«
Expand/Collapse
124 items tagged "controller"
Related tags:
classic [+],
android [+],
playstation [+],
hackaday [+],
home [+],
xbox [+],
usb [+],
snes [+],
n64 controller [+],
arcade controller [+],
arcade [+],
xbox 360 [+],
robots [+],
motor [+],
midi [+],
microcontrollers [+],
linux [+],
hero [+],
game controller [+],
game [+],
playstation 3 [+],
musical [+],
midi controller [+],
guitar [+],
super nintendo [+],
project [+],
privilege escalation vulnerability [+],
misc [+],
microcontroller [+],
linux kernel [+],
kernel [+],
guitar hero [+],
green [+],
game pad [+],
digital [+],
controller board [+],
controller area network [+],
bluetooth [+],
wii [+],
use [+],
transmitter [+],
traffic [+],
touch [+],
super [+],
source [+],
solid state relay [+],
sixaxis [+],
robot [+],
rich [+],
real time strategy [+],
radio [+],
ps3 sixaxis controller [+],
pid [+],
peripheral controller [+],
open source [+],
nintendo controller [+],
news [+],
motor controller board [+],
max msp [+],
max [+],
matt [+],
mame [+],
lotus domino server [+],
lotus [+],
links [+],
light controller [+],
led [+],
home controller [+],
handhelds [+],
gaming [+],
firmware [+],
domino server [+],
dj controller [+],
daniel [+],
custom controller [+],
computer [+],
christmas [+],
charge [+],
channel [+],
car [+],
bungle [+],
board [+],
bit [+],
audio [+],
andy [+],
alex [+],
adapter [+],
accelerometer [+],
Hardware [+],
xbox controller [+],
wireless motion [+],
wireless keyboard [+],
wireless data transmission [+],
windows [+],
window controller [+],
window [+],
wind turbine [+],
wii zapper [+],
wifi [+],
wheel controller [+],
way [+],
watering system [+],
watering [+],
water droplets [+],
water [+],
vulnerability [+],
vulnerabilities [+],
visual feedback [+],
vintage hardware [+],
vince cappellano [+],
view [+],
video [+],
version [+],
vehicle [+],
vegetable garden [+],
valve controller [+],
usb system [+],
usb keyboards [+],
usb hub [+],
usb development [+],
usb conversion [+],
usable system [+],
uc berkeley [+],
tv remote controller [+],
truck [+],
trimpot [+],
tree [+],
travis brown [+],
transportation [+],
traffic signal controller [+],
traffic light controller [+],
todd harrison [+],
tinywrench [+],
tiny project [+],
tiny hands [+],
tiny [+],
timer [+],
time strategy game [+],
time lapse [+],
time commitment [+],
tilt [+],
thumb drive [+],
thermocouple [+],
terminal block [+],
temperature controller [+],
teensy [+],
tank [+],
tactile feedback [+],
system [+],
syma [+],
surrogate [+],
strange game [+],
stock plastic [+],
stock pic [+],
sticker shock [+],
starcraft [+],
star wars episode 1 [+],
sprinkler valve [+],
sprinkler [+],
spring dr [+],
spi protocol [+],
sphere [+],
sore thumbs [+],
software defined radio [+],
snes controllers [+],
snake game [+],
snake [+],
smoker [+],
slingshot [+],
slider [+],
skillet [+],
simple solutions [+],
simon ford [+],
shoulder buttons [+],
shoulder button [+],
shotgun shell [+],
shotgun blast [+],
shotgun [+],
shell [+],
shawn [+],
set [+],
servo controller [+],
servo [+],
server [+],
serious time [+],
self balancing [+],
screen character [+],
scratch [+],
samsung tv [+],
samsung [+],
safer use [+],
s nes [+],
rumble pak [+],
rule [+],
ruby [+],
rts game [+],
room [+],
rolling [+],
robot arm [+],
robert jarvis [+],
robert [+],
rgb leds [+],
reverse engineer [+],
resurrecting [+],
resistors [+],
replica [+],
repair [+],
remote control airplanes [+],
relay [+],
regulator design [+],
reflow [+],
reclaim [+],
real time strategy games [+],
ray [+],
rapid fire [+],
ralf philipp [+],
rai [+],
quadcopter [+],
pwm [+],
psp [+],
psgroove [+],
ps2 controller [+],
proof of concept [+],
project controller [+],
printed circuits [+],
portable storage device [+],
portable [+],
playstation portable [+],
playstation 2 [+],
playing games [+],
plastic standoffs [+],
pieter jan [+],
pic microcontrollers [+],
pic microcontroller [+],
pic 16f628 [+],
photography [+],
phil [+],
phik [+],
perfect time [+],
percussion section [+],
pcb [+],
pc. it [+],
paul [+],
patrice [+],
pak [+],
paintball [+],
page [+],
outlet boxes [+],
orientation [+],
optical mouse [+],
optical drive [+],
open source project [+],
one upmanship [+],
one handed [+],
oliver [+],
nyan [+],
none [+],
noah farrington [+],
noah [+],
nirav patel [+],
nirav [+],
nintendo wii [+],
nintendo 64 controller [+],
nintendo 64 [+],
new midi [+],
new game [+],
n64 controllers [+],
music [+],
motor shaft [+],
motor controller [+],
motion [+],
moment of silence [+],
model command [+],
model [+],
mod [+],
mmos [+],
miniaturized [+],
mini lathe [+],
mini arcade [+],
mike kohn [+],
midi mapping [+],
midi controllers [+],
midi cable [+],
mid eighties [+],
microcontroller project [+],
michael davis [+],
mathieu stephan [+],
marco di feo [+],
manual dexterity [+],
makey [+],
mac [+],
luke [+],
luis cruz [+],
luis [+],
lot [+],
london [+],
logic signals [+],
linux game [+],
linux computer [+],
linear quadratic regulator [+],
lighting controller [+],
lighting [+],
light switch [+],
light controllers [+],
leonardo [+],
led color [+],
leaps and bounds [+],
lan [+],
kip [+],
king diamond [+],
keyboard scan [+],
keyboard [+],
keegan [+],
justin [+],
joysticks [+],
joshua [+],
johnny chung lee [+],
jason [+],
jamie [+],
james [+],
iteration [+],
isa [+],
ipod [+],
ioio [+],
internet petition [+],
interface card [+],
input [+],
inch sphere [+],
ikea [+],
ide [+],
ibm [+],
homebrew [+],
home automation controller [+],
holiday [+],
hobby servos [+],
hobby electronics [+],
high speed photography [+],
hexapod [+],
helicopter [+],
heating element [+],
head mounted display [+],
hardware store [+],
hardware changes [+],
hack [+],
h. smeitink [+],
h bridge [+],
guy [+],
guitar midi [+],
guitar controller [+],
guillermo amaral [+],
guarantee [+],
great stuff [+],
great shape [+],
grass on the other side [+],
giogos [+],
generation [+],
gem environment [+],
gaming rig [+],
gaming master [+],
gaming interface [+],
games [+],
gamecube controller [+],
gamecube [+],
game store [+],
game feature [+],
game emulator [+],
game controllers [+],
gabriel [+],
futaba radio [+],
furnace [+],
friend [+],
fret [+],
freezer temperature [+],
freezer [+],
frank [+],
fps [+],
forrest [+],
floor model [+],
flash drive [+],
flaming [+],
flack [+],
first person shooter [+],
fireball [+],
fire [+],
fiery death [+],
feature sets [+],
feature [+],
farrington [+],
fan [+],
extension cords [+],
exploits [+],
esplora [+],
eric seifert [+],
epping forrest [+],
environment database [+],
entertainment [+],
energy [+],
enclosure [+],
emulator [+],
electronic speed controllers [+],
electric vehicle [+],
electric skillet [+],
electric bike [+],
electric [+],
ear buds [+],
duty [+],
dunk [+],
dumpster [+],
droplets of water [+],
dr. west [+],
dongle [+],
dock [+],
dmx controller [+],
dmx [+],
diy aviation [+],
diy [+],
display [+],
dioder [+],
dillon nichols [+],
digital controller [+],
development [+],
design skills [+],
dell streak [+],
dell [+],
defcon [+],
daymak [+],
david [+],
database [+],
d.c. [+],
custom [+],
cube [+],
cranks [+],
countdown timers [+],
cool project [+],
cooking [+],
cookers [+],
controller usb [+],
controller module [+],
controller firmware [+],
controller code [+],
controller chip [+],
controller buttons [+],
controller adapter [+],
control input [+],
control [+],
contests [+],
construction [+],
component count [+],
commodore 64 [+],
commodore [+],
commercial solutions [+],
collin meyer [+],
coffee table [+],
coffee [+],
code execution [+],
code [+],
cnc machine [+],
cnc controller [+],
cnc [+],
clapper [+],
clap [+],
cktricky [+],
chuck bittner [+],
christmas light decoration [+],
christmas light [+],
chris marion [+],
chris anderson [+],
china [+],
chest freezer [+],
chest [+],
charge controller [+],
chaos communication congress [+],
channel controller [+],
cat song [+],
casemods [+],
cartoon character [+],
carl [+],
capacitance [+],
cannon [+],
cameras [+],
call [+],
c64 games [+],
button [+],
building robots [+],
brushless motors [+],
brushless motor controller [+],
brushless [+],
box [+],
bottom right [+],
bluetooth module [+],
bluetooth enabled [+],
bldc [+],
bittner [+],
bill [+],
bike [+],
berkeley [+],
ben [+],
beer [+],
based computers [+],
backdoor [+],
axis controller [+],
axis accelerometer [+],
avr programmer [+],
autonomous robot [+],
austyn [+],
austin [+],
august 21 [+],
attiny [+],
atmega8 [+],
atari joystick [+],
atari 2600 [+],
atari [+],
archaeopteryx [+],
arcade style [+],
arcade stick [+],
arcade machine emulator [+],
arcade games [+],
arcade cabinet [+],
apollo 13 [+],
andy goetz [+],
andrew [+],
andres [+],
analog sticks [+],
aluminum foil [+],
although [+],
alteration [+],
akimbo [+],
airsoft gun [+],
air traffic controller [+],
air [+],
adrian [+],
adam [+],
aaron [+],
Wireless [+],
18f4550 [+],
peripherals [+],
nintendo [+],
arduino [+],
nes [+],
hacks [+]
-
-
10:01
»
Hack a Day
The folks at Arduino seem to be stepping up their game. With the new Arduino Leonardo board able to emulate USB keyboards and mice right out of the box, it seems the perfect time for Arduino designers to come up with a proper video game controller. This new board is called the Arduino Esplora and [...]
-
9:01
»
Hack a Day
[Viktor's] found an opportunity to put his embedded design skills to use when the furnace controller in his building went out. He admits it would have been much easier to just purchase a replacement, but not nearly as fun. Instead he built this furnace controller based on a PIC 18F4550. First off, you may find [...]
-
-
10:01
»
Hack a Day
[Jason] and his father took advantage of a week off of work over Thanksgiving to design and build a Christmas light decoration that can flash fancy patterns. He calls it the Uno Christmas Tree. It’s sixteen strands of lights draped between a pole and the ground to form the shape of a tree. The main [...]
-
-
4:01
»
Hack a Day
[Guillermo Amaral's] NES controller was in great shape. Well, except for the fact that it didn’t work. Upon closer inspection it seems the shift register — which is the only IC on these ancient peripherals — had given up the ghost. But he made it usable again by making the NES controller into a MaKey MaKey [...]
-
-
3:01
»
Hack a Day
This set of PVC cranks make you work for your game of Puzzle Bobble, also known as Bust-a-Move. It uses a little cannon centered at the bottom of the screen to pop bubbles based on like colors. There is a cartoon character that cranks as hard as it can to aim that cannon, and this hack [...]
-
-
13:00
»
Hack a Day
A few months ago, [Ben] saw a video of the world’s largest NES controller. “I bet I could make the smallest,” he thought in a strange game of one-upmanship. Now [Ben] has the smallest fully functional NES compatible controller, a feat of engineering that can only end in very, very sore thumbs. The old NES controller is a [...]
-
-
14:11
»
Carnal0wnage
In this portion of the series, we will create the foundation for a login page and deal a little bit more with the Model portion of MVC.
We need to be able to assign the following information to a user.
- First Name
- Last Name
- Email Address
- Password
- Admin (true/false)
This is where the Model comes in. Before we jump into that, let's create a Users controller similar to the way we create a Home controller in the last post.
 |
Note that the "new" following Users simply states that a "new" action (method) will be automatically defined in the controller for you. |
Also, we should briefly cover how you connect to a database with Rails. In this tutorial, we will stick with the default configuration/database, SQLite. Navigate to config/database.yml:

If you remember Part 2 of the series, we covered the 3 default modes of Rails. This is the reason there are 3 different database configurations in this file. It is useful as your local development environment database will differ from Production (ex: database username, password, and host would/should be different).
When we are running in development mode, the database we will be using will be db/development.sqlite3 as specified on line 8. The naming convention refers to it's location and filename.
So nothing really to change there, let's go ahead and create the model.

Command(s) Breakdown:
- rails - Invoking a Rails command
- g - Short for generate, used to generate Rails items
- model - specifies that we are generating a model
- Users - the name of the model which, actually refers to both the model (app/models/users.rb) and a table in the database
- first_name:string (etc.) - The first portion is the name of the column in the table and the second part (string) identifies the variable type to be stored in the database.
Now, upon generation, the model is created but the db table/columns do not yet exist. To make this happen, let's run rake db:migrate.

To give you a visual of what was just created...
 |
Note the table "users" has been created along with the columns we identified during model creation. |
This is great and later if you'd like to add an additional column to your local db, you can. What if you'd like to add a column so that the next person to download your code and run rake db:migrate also has the new column? Navigate to db/migrate/ and you'll see a file that ends in _create_users.rb. This is where you would make that change. Do NOT edit the db/schema.rb file for that purpose (this is overwritten by the migrate files).
Next, create a sessions controller:

Time to add code to the session controller (app/controllers/sessions_controller.rb).

Notice the new and create actions. The gist of this, AFAIK, is that Rails uses new to instantiate a new instance of the Model object and create will actually save data and perform some of the more permanent actions. For our purposes, the "GET" request to the sessions#new and the new.html.erb file will show a login form. Once 'POST'-ing from that login form, the create method will receive the email and password parameters.
Code Breakdown:
Line 6 - Calls a method in the User model (authenticate).
Line 8 - Extract a user ID from the user's session
Line 9 - redirects to a home path once authenticated
Line 11 - A user did not authenticate correctly and we want to send them back to the login page.
The next thing we need to discuss are the changes to your routes.rb file:

Lines 3 - The first portion (ex: logout) identifies a request for that resources, goes to sessions#destroy.
Line 8 - Our root has changed to the login page (app/views/sessions/new.html.erb)
Line 10-12 - We've identified resources (controllers) and instantiated some default routes. 7 to be exact:
You can run `rake routes` to see these.
 |
7 routes automatically created for the actions: index, create, new, edit, show, update, destroy |
Note that 7 routes were not manually defined by you, in your routes file but rather, Rails created them for you. This is because you specified `resources :<controller name>` in your routes.rb file. You can create views and controller actions whose names match the names of those 7 defined routes (index, create, etc.). They automagically have routes!

Code breakdown:
Line 5 - form_tag is a Rails method, notice how we encapsulate it in <%= %>. This is how we separate Rails code from regular HTML. You may also see <% %>.
Line 7, 8, 11, 12 - Rails methods that are converted by Rails to define labels and input fields.
Line 14 - submit_tag, again, a Rails method. Note the {:class => "btn btn-primary"}. This is a Twitter-Boostrap definition you can find
here.
Now fire up your instance, you should see the following:
 |
Note: You can't necessarily use this yet but it looks nice :-) |
This was a lot of information (read: lengthy post) and while the login does not yet work, we will wrap all of this up in Part 5 of the series. While part 5 of this series will walk you through the details of the code, you can always skip ahead and grab it from this
Railscast (if you'd like to finish up).
Thanks!
-
-
14:01
»
Hack a Day
We’ve seen NES, SNES, Sega, and just about every weird controller Atari put out connected to microcontrollers, but connecting the N64 controller to a project has remained one of those seldom-seen, rarely copied endeavors, not often tackled by makers around the globe. [Pieter-Jan] decided to throw his hat in the ring and give reading an [...]
-
13:58
»
Carnal0wnage
If you've been following along in this series you've already created a Rails application called "attackresearch, configured your Ruby/gem environment with RVM, and created a Rake task to start the application with Unicorn.
In this portion, we will create our first Rails page and configure the appropriate routes.
Now, first thing first, remove the index.html file located under the public directory:
 |
Removing this file removes the new Rails application landing page as it is unecessary. |
Fire up the server using the rake task created earlier in this series and browse to the site.
Uh-oh:

Why did this occur? Rails requires some direction from you, the developer. Where does the default or "root" page live and how do I get there?
Like any good map, you need to show a route. That being said, open config/routes.rb and take a look at what I mean:

Notice the comment? Each comment block provides instructions on mapping routes in various ways. You can delete them :-). Leave the first and last line (actual code) but remove the comments.
Now that we know where to map out the route to our destination, let's create a destination. The first thing we want to do is go to our terminal and enter the following (this only has to be done once):

Remember the twitter-bootstrap-rails gem we added in the first part of this series? We just installed it. This allows us to forego some CSS and HTML work and piggyback off those of the Twitter designers (thanks gals/guys).
Next, we will generate our first controller and view. As of right now, we don't necessarily require a model. First, here is a quick break down of MVC:
- Model - Used for handling data resources (databases, usually).
- View - Renders HTML content to users.
- Controller - Code that handles the bulk of the logic and decision making.
Generating a "Home" controller:
 |
We used --skip-stylesheets as they are unnecessary when using twitter-bootstrap |
Note that a new *View* folder was created app/views/home and a controller file "app/controllers/home_controller.rb".
One thing to be aware of. The name of your controller will have `_controller.rb` appended to it. This is the standard convention.
Time to make an entry in routes.rb. The first thing we need to define is a landing page so that if you request our URL, you have a starting page. We will call it "welcome". There are a few things that have to happen:
- Make an action inside the home controller called "welcome".
- Create a view page under the /app/views/home folder called "welcome.html.erb".
- Configure the route but since this is our first, we will simply use `root :to => "<controller>#<action>"
 |
Note: Rails does not require code within the action (method), only that it exists. |
 |
Note: Only one root route can exist. |

Time to edit the welcome.html.erb...
 |
Note that the h1 tag is has a look and feel defined by the h1 definition in Twitter's CSS. |
 |
Welcome Page |
..And with that we have a website, sort of. To recap we covered generating a controller and making a view page as well as adding the action with the home_controller called "welcome".
That last thing I'll cover before the next tutorial is the flow of a request. So when you request http://localhost/ this is what is happening.
- The config/routes.rb file is checked to see where this request should go.
- Since the request is for the root page '/', it is rerouted to the Home controller and Welcome action.
- Immediately following any code executing in the Welcome action (none right now), the request finally lands on the view page or the last part in it's journey, welcome.html.erb.
Again, the flow is route -> controller -> view.
If you want to see what I mean, we can stop the flow from reaching the view stage by (welcome.html.erb) by rendering content at the controller. Observe:
 |
Added the directive render :text => <some text> which stops the flow from reaching the view page and renders content itself. |
 |
The outcome of this change. |
Thanks for following along, more to come in the next post as we dig a bit deeper with routes and the MVC.
~cktricky
-
-
14:01
»
Hack a Day
This juicy hunk of printed circuits is an open source controller for the peripherals of an electric car. It’s the product of a capstone project working on a vehicle aimed at urban commuting. There wasn’t a suitable non-proprietary module for controlling a car’s peripherals so the team built their own. As far as we can tell [...]
-
-
12:01
»
Hack a Day
[Matt] wanted to have more control over his meat smoker so he built this advanced PID smoker controller. It uses the solid state relay seen in the bottom-right of this image to switch the smoker’s heating element. But all of the other goodies that are included add several features not usually found in these builds. [...]
-
-
11:00
»
Hack a Day
In an effort to improve his Call of Duty gaming experience, Reddit user [Harbingerx81] built a custom controller out of an Airsoft gun. Not only does this gun feature all the buttons and joysticks normally found on a stock xbox controller, it’s also loaded up with accelerometers and gyros so his on-screen character points his [...]
-
-
8:01
»
Hack a Day
This RC truck can be controlled with the tip of your thumb or the tilt of a wrist. That’s thanks to the IOIO which was inserted in place of the toy’s original controller. [Exanko] made the hardware changes in order to use his Android phone as the controller. The white circle is a software joystick [...]
-
-
10:01
»
Hack a Day
It’s been a long time coming, but efforts to create Open Source brushless motor controller are finally paying off. The Open-BLDC project aims to create an open source motor controller for the brushless motors usually found in remote control airplanes, helicopters, and quadcopters. Normally, these motor controllers – usually called electronic speed controllers – can’t supply [...]
-
-
14:01
»
Hack a Day
[Andres] wrote in to share his USB for NES controller project (translated). It enumerates as a USB keyboard and is easily mapped on most emulators. Over the weekend we looked in on an AVR programmer used for this purpose. [Andres] went a different direction, using a PIC microcontroller and eventually incorporating his circuit into the body [...]
-
-
5:01
»
Hack a Day
The vegetables will be alive when [Dillon Nichols] returns from vacation thanks to this automatic watering controller that he built. This is the second iteration of the project, and deals mainly with replacing the electronics and UI of the controller itself. He detailed the hardware used for watering in a previous post. He plumbed in [...]
-
-
16:00
»
Hack a Day
Hackaday has seen a ton of builds make use of the Arduino CapSense library of late, so it was only a matter of time before we posted a capacitive sensing game controller that is able to move sprites around a screen. For this build, the controller is made out of small strips of Aluminum foil, wired [...]
-
-
7:00
»
Hack a Day
Star Wars Episode 1 Racer for the Nintendo 64 has a rather interesting feature: by entering the code RRDUAL on the cheats menu, it’s possible to plug two controllers into the console and control each engine independently. This gives the game an awesome arcade feel, but dual-wielding N64 controllers is a bit of a burden. [Clarky] thought it would [...]
-
-
10:01
»
Hack a Day
Although we’ve featured quite a few MAME controllers here, we thought we’d feature one more. It’s only a well-drawn mechanical plan at this point, but if the results are anything like the model or detail drawing, we will be quite impressed. One thing that is of particular interest is the planned parts list. Amongst them [...]
-
-
15:01
»
Hack a Day
[Deekshith Allamaneni] built this controller which will automatically turn the lights in a room on and off. No big deal, right? You can already get a replacement light switch at the home store that will do this for you. But there is one big difference. The commercial solutions we’ve seen simply rely in a motion [...]
-
9:05
»
Hack a Day
It’s a simple fact of gaming that controllers are more suited for shooters, while the WASD + mouse control of the PC gaming master race is more suited for real-time strategy games and MMOs. [Gabriel] wanted to challenge this idea, so he put together a controller combining the best of a mouse and keyboard for some hand-held RTS [...]
-
-
10:01
»
Hack a Day
Wow, it’s amazing what [Carl] was able to build using an Xbox 360 control PCB as the base for his robot. His forum posts just touches the surface of the build, but he linked to a PDF file which has the full details. This build basically attaches sensors and replacement motors to the controller board… [...]
-
-
4:01
»
Hack a Day
[Noah Farrington] sent in his latest hack over at his intensely interesting blog; converting a racing wheel arcade controller to a remote control for his RC car. He picked up the arcade controller for free, and decided it would be much cooler to control an RC car he had handy with it. He elected not [...]
-
-
6:01
»
Hack a Day
Apollo 13 DJ controller Follow Up [Adam] had a really impressive DJ controller build featured here recently. Many of you had more questions about the internals and such, so this post should clarify a few things. He’s still got a few more updates to make, but promises to reveal all if given enough time! Noise [...]
-
-
12:01
»
Hack a Day
One high-speed photography controller to rule them all. If you’re looking to photograph droplets of water splashing on a still reservoir this is the ticket. But if you’re not, it still offers an incredible amount of flexibility for other high-speed needs. Inside you’ll find an Arduino Mega, which has plenty of room to bend to [...]
-
-
6:10
»
Hack a Day
After [Pyrofer] built a quadcopter, he purchased a cheap 6-channel transmitter made in China. Unfortunately, that transmitter was terrible so he took an old PS2 controller and built his own. For his build, [Pyrofer] broke out the analog sticks and wired them to an AVR housed in the handle of the controller. The AVR sent [...]
-
-
8:01
»
Hack a Day
So like many followers of Hackaday, maybe you’re into electronic music. We’d dare to say though that few of you have the dedication of [adamdzak] as he decided to replicate [Sasha]‘s custom controller for the [Abelton Live] software package. Apparently it’s more difficult than taking apart your DJ Hero controller and hacking it to interface [...]
-
-
5:01
»
Hack a Day
This Starcraft controller was designed as a contest entry. The goal of the contest was to provide a custom controller for the Starcraft Real-Time-Strategy game that shared some of the features seen in First Person Shooter controllers. The design started as rough sketches. From the there button layout was prototyped before actually building a virtual [...]
-
-
12:01
»
Hack a Day
[SJM4306] grabbed a used PlayStation 3 from a game store that was going out of business. He got a pretty good deal on what had obviously been the floor model for a number of years. The one real problem was the controller that came with it. The thing was so filthy that he literally used [...]
-
-
9:01
»
Hack a Day
We’ve seen portable N64s before, but none were at the level of [Bungle]‘s oversized N64 controller casemod. Instead of the usual ’sanding Bondo and gluing styrene’ method we’ve seen in other casemods, [Bungle] decided to make a silicone mold with a positive master. Not only did [Bungle] end up with a case indistinguishable from something produced in a factory, [...]
-
-
14:01
»
Hack a Day
[Travis Brown] just published a post about the traffic light controller he built. His number one goal was to make the device wireless (except for AC power) and he achieved this by using a WiFi shield for his Arduino. But there is also a separate board that provides a way for the chip to switch [...]
-
-
5:01
»
Hack a Day
[Matt] is the proud owner of a JGRO-based CNC router and he’s been working on a way to control it without a computer. What he came up with is a way to drive the CNC machine using this Android tablet. A big part of the hack is the CNC controller that he’s using. The TinyG is [...]
-
-
4:01
»
Hack a Day
[Buddhra] wanted to use a set of ear buds that also had a controller built into the wire. The headset he chose to go with is meant for use with iPod, but he figured it should be possible to make it work with Android too. He was right, and managed to alter the controller for [...]
-
-
15:01
»
Hack a Day
So you’ve got a really cool project that requires a wireless controller and a ton of different channels. What are you going to do? Are you going to go pick up an expensive RC controller? Nah, you’re going to build your own. This project makes a generic 20 channel controller for your projects by stuffing [...]
-
-
12:01
»
Hack a Day
[Nirav] has been working on a spherical display for about a year now, and he just came up with a great way of interacting with this screen: an adjacent reality tracker that rotates the display to match the current orientation of the controller. Earlier, [Nirav] built an 8-inch sphere display using a few 3D printed parts [...]
-
-
16:01
»
Hack a Day
Instructibles user [Danjovic] managed to get his hands on an Atari 2600, but all the joysticks were damaged beyond repair. Instead of building an atari joystick from scratch, he looked to a slightly newer generation of gaming and decided to us an NES controller instead. This was done fairly easily with the aide of an [...]
-
-
21:48
»
SecDocs
Authors:
Ralf-Philipp Weinmann Tags:
backdoor embedded Event:
Chaos Communication Congress 27th (27C3) 2010 Abstract: Want to persistently backdoor a laptop? Backdooring the BIOS is out of the question since your target can dump and diff it? Planting hardware is out of the question as well? Shhhhhhh.. I have something for you: Embedded controllers are present in every modern laptop, yet their security impact has been unresearched thus far. An embedded controller has access to the complete stream of keyboard scan codes, can control fans and the battery charging process. Backdooring the embedded controller is a powerful way to plant a persistent firmware keylogger that works in a cross-platform fashion. Since ECs usually also provide battery and temperature sensor readings through ACPI, there also exists a way to funnel out the keystroke data through a low-privilege process later. Some laptops even allow EC controller firmware updates over the LAN! I will present a PoC backdoor for a widespread series of laptops and show you how to defend yourself against this attack by dumping the EC firmware yourself.
-
-
4:01
»
Hack a Day
Just looking at this little thing makes our hands ache. But [Kirren] did do a great job of building an N64 controller inside a tiny project box. It’s not a mod, but a ground-up build based on a PIC 16F628 microcontroller. It has most of the buttons found on a standard controller, and he assures [...]
-
-
10:01
»
Hack a Day
The controllers that came with the Nintendo 64 don’t exactly measure up to the “Duke” of Xbox fame, but they’re not the smallest in the world either. Made by Bacteria forum member [Bungle] says that his girlfriend has incredibly tiny hands, so he thought he might try trimming some of the fat from an N64 [...]
-
-
12:01
»
Hack a Day
This wiring nightmare lets [H. Smeitink] map all the buttons from an Xbox 360 controller to his PC. It gives him the ability to push control input from his PC to the console. But it goes a step further than that because it actually acts as a pass-through device. He connected a wired controller to [...]
-
-
13:01
»
Hack a Day
Being an air traffic controller is a very cool career path – you get to see planes flying around on computer screens and orchestrate their flight paths like a modern-day magician. [Balint] sent in a DIY aviation mapper so anyone can see the flight paths of all the planes in the air, with the added bonus [...]
-
-
10:01
»
Hack a Day
[Mike Kohn’s] Syma S107 helicopter wasn’t flying as well as it used to due to a broken gear, he figured he might as well find some use for the toy’s controller, since it was currently sitting around collecting dust. Having done a bunch of work with Syma IR protocols earlier this year, he decided it [...]
-
-
12:01
»
Hack a Day
The Ikea Dioder is an LED light sold at the big blue and yellow building that lets you mix your own colors using a simple button and wheel controller. [Marco Di Feo] looked at all of the other projects out there that alter the controller and figured out that the IC can be directly replaced [...]
-
-
11:26
»
Hack a Day
As a freshman at UC Berkeley, [Keegan] has been helping out with his school’s Pioneers in Engineering program that gives high school students some hands on experience with engineering principles, usually by building robots. This year, [Keegan]‘s project is a motor controller that just so happens to play the nyan cat song over the motor PWM output. [...]
-
-
10:01
»
Hack a Day
Sous vide cookers aren’t anything new, but [Phil] wanted to build the first sous vide using the osPID, an open source PID controller just released in the last month. The build uses the osPID Open Source PID controller we saw last week that comes with inputs for a thermocouple and pair of relays capable of switching [...]
-
-
12:21
»
Hack a Day
Clap On!… Clap Off!… was super awesome when The Clapper came out in the mid-eighties. Now [Mathieu Stephan] is trying to make the concept much more functional. He put together a controller that lets you knoch on walls to control things around the house. It’s called the Toktoktok project and uses small boxes to receive [...]
-
-
7:01
»
Hack a Day
This USB slingshot controller really brought a smile to our faces. Part of it is the delightfully silly promo video you’ll find after the break. [Simon Ford] combined nature and technology to bring this USB-enabled slingshot into existence. The frame itself is from a branch he found in the Epping Forrest of London. He whittled [...]
-
-
13:39
»
Hack a Day
It can be a real drag to fix a circuit board which has stopped working as intended, especially if you don’t have any reference material for the product. That’s the position that [Todd Harrison] found himself in when the controller for his mini-lathe gave up the ghost. He undertook and hefty repair process and eventually [...]
-
-
9:01
»
Hack a Day
If you’re one of the hordes whose Xbox 360 died the fiery death associated with the RRoD you may be wondering what to do with that multi-hundred dollar door stop you’re left with. Why not salvage the parts for other uses? If you’ve ever wanted to use your wireless controller with a computer here’s a [...]
-
-
14:57
»
Hack a Day
Here’s one way to really keep the component count low. [David] developed an NES controller that doesn’t use any buttons. The copper clad has been milled to provide a pad which registers a button push based on capacitance. The board has a SIL header at the top, making it easy to plug into the Arduino [...]
-
11:57
»
Hack a Day
We know some folks are very upset by the scrapping on vintage hardware, so let’s all observe a moment of silence for this NES controller. Now that that’s behind us we can live vicariously through [Burger King Diamond's] project. He polished up the NES controller and repurposed it as an enclosure for a portable MP3 [...]
-
-
15:32
»
Hack a Day
[Shawn] wrote in to share his post outlining the addition of rapid fire to an Xbox 360 controller. He’s going all out with this mod by including a pretty beefy microcontroller. But you get a lot of functionality for that. You can just make out the trimpot below and to the right of the green [...]
-
-
5:00
»
Hack a Day
[Aaron's] arcade controller really makes us want to put in a button order. There aren’t any secrets hidden in his design or fabrication, but he did a remarkably clean job of putting it together. The housing is a writing box he bought at the hardware store (but he also shows off an emtpy Xbox 360 [...]
-
-
13:01
»
Hack a Day
[Oliver] had an old NES controller laying around, and without any other use for it, he decided to repurpose it as a portable storage device. He gutted most of the controller, removing the plastic standoffs, leaving the D-pad and remaining buttons intact. He crammed a 32 GB flash drive inside, along with the guts from [...]
-
-
15:35
»
Hack a Day
[Larsim] worked out the timing necessary to read button and joystick data from an N64 controller using an ATtiny85 microcontroller. The project was spawned when he found this pair of controllers in the dumpster. We often intercept great stuff bound for the landfill, especially on Hippie Christmas when all the student switch apartments at the [...]
-
-
12:01
»
Hack a Day
[Hazer] managed to take a PlayStation 3 SixAxis controller and modify it so that all of the buttons can be remapped in hardware. Aside from this being really cool, he had a good reason for doing it. Regular readers should remember the feature regarding [Chuck Bittner's] internet petition calling for button mapping as a feature [...]
-
-
16:01
»
Hack a Day
[Ray] wrote in to share a great project he just recently wrapped up, an open-source sprinkler valve controller. Built in collaboration with Wired Magazine’s editor-in-chief [Chris Anderson], the sprinkler controller is designed to replace the limited commercial sprinkler timers that typically come with a new home sprinkler setup. Their system greatly expands on the idea [...]
-
9:00
»
Hack a Day
Tinywrench is [Tanjent's] take on a motor controller board. It aims to replicate all of the functions that a standalone motor controller chip offers at as low a cost as possible. Early results are in. It works, and as seen can be assembled for about $8. The top of the device offers a terminal block [...]
-
-
17:01
»
Hack a Day
[Jamie] built his own USB connected arcade controller. We’ve been seeing a lot of these lately, and they usually involve soldering buttons to a keyboard PCB. But [Jamie] decided to go a different route and use his own microcontroller. This method always gets a bit hairy when it comes to deciding how to connect it [...]
-
-
9:01
»
Hack a Day
Playing Snake on a MIDI controller While you’re waiting for your bandmates to finish arguing/making out/their beer, you can play Snake on your MIDI controller. Luis wrote a Snake game for an Akai APC40 controller. Everything is built with Processing and should provide a great distraction from (for?) your 14-year-old groupies. Cheap & simple PCB [...]
-
-
14:01
»
Hack a Day
[Andy] came across this guitar midi controller project from way back and decided to send us a tip about it. The English version, translated from the original Russian, is easy to follow and documents the build process from first prototypes to the version you see above. It can connect via a standard MIDI cable and [...]
-
6:00
»
Hack a Day
Sometimes, changing one little bit of a green hack turns it into a build that wastes as much energy as our gaming rig. [Dr. West]‘s automatic window controller is one of these builds. The good news is the window controller can be easily modified to cut energy costs in the fall and spring. [Dr. West] [...]
-
-
9:03
»
Hack a Day
For those of you that have a wireless keyboard laying around, you might be tempted to turn it into something else, like a wireless MAME controller. For those not familiar with it, MAME stands for “Multiple Arcade Machine Emulator” and is generally used to run older arcade games on a computer. Encoders are available for [...]
-
-
13:05
»
Hack a Day
[Rich's] newest version of a Bluetooth connected Super Nintendo controller takes what was already good and makes it better. We looked at the original version back in May, which is built into a knockoff controller – [Rich] mentions that he got a lot of flack for defacing retro equipment and wants to set the record [...]
-
-
15:01
»
Hack a Day
[Alex] wanted to play video games with an arcade stick and buttons, but got sticker shock after seeing the price of commercially available controllers that connect to a computer via USB. He set out to build his own and ended up with the controller-in-a box that you see above. At first he tried using an [...]
-
-
15:01
»
Hack a Day
Arduino + PS2 controller + R2D2 Here’s an unbelievably real-looking R2D2 replica driven by a PS2 controller with an Arduino inside that plays sounds from the movies. Too bad we couldn’t find any more details about it. [Thanks Bill] Server build time-lapse [Justin] and his colleagues spent five days upgrading their server by building a [...]
-
-
6:00
»
Hack a Day
Normally when we see an R/C transmitter used in a build we’re prepared for robots, quadcopters, or UAVs. [Alex] found a new use for his Futaba radio – hooking it up to his Super Nintendo. We’ve seen a lot of builds using game controllers as interfaces to other hardware. The N64 media remote comes to [...]
-
-
16:01
»
Hack a Day
[Luke] wanted an arcade-style controller that he could use for some gaming at home. He decided to use a portable game emulator as a base and then added his own joystick and buttons along with a custom case. The donor hardware is a Dingo A320. It’s a nice little handheld with a 2.8″ screen, and [...]
-
-
8:00
»
Hack a Day
[Frank], like many people, has a soft spot in his heart for the Commodore 64. He prefers to play his C64 games on his computer nowadays, but likes using his old school Competition Pro rather than some modern controller with remapped buttons. The only problem with using the controller is that his new computer doesn’t [...]
-
-
8:01
»
Hack a Day
[Daniel] just made a motion controlled game controller to go with his infuriating game. Thankfully, [Daniel] posted the source for this game so first time players already know the level select codes. The controller is based on an Arduino Uno with what looks to be a Sparkfun 2-axis accelerometer providing the tilt sensing. A similarly [...]
-
-
12:01
»
Hack a Day
Here’s a fantastic project that lets to drive a hexapod around the room using an RC controller. [YT2095] built the bot after replacing the servo motors on his robot arm during an upgrade. The three cheapies he had left over were just begging for a new project, and he says he got the first proof-of-concept [...]
-
-
15:01
»
Hack a Day
We remember when retro-gaming required a lot of equipment and a serious time commitment to put together a gaming interface. [Scooter2084] proves that we’ve come a long way with this gaming controller built to complement Android hardware. It’s not immediately obvious from the image above, but the controller itself looks just like Andy the Android. [...]
-
-
13:30
»
Hack a Day
This is [Robert Jarvis'] new MIDI controller which he has christened the Archaeopteryx. It makes its home (quite nicely might we add) in a discarded wooden cutlery case. This provides a strong and stable base for the controls while keeping the electrical connections close at hand for any rewiring or repair work. The interface is [...]
-
-
13:30
»
Hack a Day
Development has been progessing quite nicely on [Matlo's] PlayStation 3 controller spoofing project. This is a package that allows you to identify a PC as a PS3 controller. We know what you’re thinking: why would you want to do that? When we originally looked in on the project about a year ago we mentioned that [...]
-
-
15:24
»
Hack a Day
Brushless motors and the way in which they are controlled can be a bit of an enigma to those just starting out in hobby electronics. [Andrew] from spingarage thought it would be helpful to put together a quick tutorial showing how he built a simple brushless motor controller in about a day’s time. He constructs [...]
-
-
20:59
»
SecuriTeam
This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Lotus Domino Server Controller.
-
Make your website safer. Use external penetration testing service. First report ready in one hour!
-
-
14:01
»
Hack a Day
[Rich] needed to come up with a senior design project and decided to combine two things he loved: his Android phone and Super Nintendo. While touchscreen phones are great, he felt that nothing beats the tactile feedback of a physical controller when it comes to gaming. He figured out how the controller’s signaling works, then [...]
-
-
7:40
»
Hack a Day
[Phik] wrote in to share his very first microcontroller project with us. He built a bluetooth remote in an old Nintendo 64 controller to control an audio application on his computer. He had been building up the individual modules with the controller in mind for some time, but initially had no idea what kind of [...]
-
-
14:01
»
Hack a Day
[Nothinglabs] built this motor controller as an alternative to using an H-bridge. They call it the RAT controller which stands for “Relay and Transistors”. You can see above that two Darlington transistors along with their base transistors allow logic signals to switch the relay on and off, driving the motor in one direction or the other based [...]
-
-
4:03
»
Hack a Day
[Austyn] is currently working on reverse engineering a PlayStation 3 SixAxis controller’s USB communications. You may be thinking that this has already been done but [Austyn] was unable to find useful source code so he’s started his own project called libopenaxis. The process he used to sniff out USB communications makes for an interesting read. [...]
-
-
5:06
»
Hack a Day
[Adrian] has a friend that, due to an accident, can no longer play Xbox games in the standard fashion. His friend is unfortunately unable to hold the game pad properly, and no longer has the manual dexterity to reach the shoulder buttons and triggers on the top side of his Xbox 360 controller. Being the [...]
-
4:04
»
Hack a Day
[James] designed a digital controller in MatLab, but he really wanted to see if it would work in a real-world application. To test out his linear quadratic regulator design, he decided to build a self-balancing robot. His goal was to built a robot that can keep its balance even when external forces are applied, all [...]
-
-
5:04
»
Hack a Day
Several years ago [Michael Davis] built a charge controller for his wind turbine and published his construction plans online. This build became quite popular, especially among people that live in remote regions. He states that he is flooded with email each day with questions about his charge controller from people trying to troubleshoot its construction [...]
-
-
4:05
»
Hack a Day
MIDI controllers can be relatively expensive depending on feature sets and requirements, so Instructables user [fraganator] went about building one on his own for just under $100. He originally wanted to replicate a commercially available MIDI controller, which used arcade buttons in lieu of the more common rubberized buttons, since they are large and have [...]
-
-
11:01
»
Hack a Day
The wireless controller for the Nintendo Wii has been used in many a hack due to its simple to use Bluetooth interface. The nunchuck portion of the controller however, has always required a physical tether to the wireless controller, or an aftermarket wireless dongle. [Rousselmanu] is looking to change that with his Bluetooth-enabled wireless Wii [...]
-
4:11
»
Hack a Day
[NeoTenchi] wrote in to share the new game peripheral she built, dubbed the NES Paul. The ultimate goal of the project was to build a NES-styled controller for an upcoming game she is working on, tentatively titled 8-bit Hero. The guitar is constructed primarily from wood, as well as some scrounged bits she had around [...]
-
-
7:34
»
Hack a Day
[Jrfhoutx] makes gaming in the dark a bit easier with this backlight shotgun shell d-pad for an Xbox 360 controller. He’s building on another tutorial he posted showing how to use the brass base of a shotgun shell to replace the stock plastic direction pad. That hack uses most of the original plastic part, cutting [...]
-
5:00
»
Hack a Day
[dunk] constructed an easy to use AVR-based USB controller with the ability to drive up to six R/C hobby servos at once. While the USB-powered Atmega8 he used supplies the necessary PWM signaling for all of the servos, an external power supply rated up to 30v at 3A is necessary to provide the 5v of [...]
-
-
11:21
»
Hack a Day
[Daniel] is making a mini arcade cabinet with an SNES housed inside. He wanted to build an arcade controller for it and chose to construct something from scratch instead of destroying an original piece of hardware. We can almost feel you guys sighing with relief at that one. He sent us some nice photos of [...]
-
-
5:00
»
Hack a Day
[Chris Marion] knew he wanted to play with fire, or more accurately with fireball spewing valves, but he need a good project in which he could use them. Inspiration finally struck and he built this controller that matches fireballs to the fret buttons on a Guitar Hero controller. There’s quite a lot that goes into [...]
-
-
13:00
»
Hack a Day
We get a lot of tips about Christmas light controllers but rarely do they contain the kind of juicy detail that [Vince Cappellano] included with his setup. His video explaining the controller he built is embedded after the break and it’s not to be missed. We think there’s a lot of good design invovled in this porject. [...]
-
-
6:17
»
Hack a Day
[Johnny Chung Lee] put together a system that is perfect at playing Guitar Hero. He’s using the PlayStation 2 version and, as you can see above he’s combined a controller connector and a Teensy microcontroller board to communicate with the console using its native SPI protocol. This custom guitar controller receives its signals via USB [...]
-
-
14:00
»
Hack a Day
Using an electric skillet to reflow surface mount circuit boards is a popular alternate use for those kitchen appliances. The real trick is monitoring and controlling the temperature. [Mechatronics Guy] built his own skillet temperature controller using a thermistor, a solid state relay, and an Arduino. He was inspired by [Ladyada's] work which used a servo [...]
-
-
9:00
»
Hack a Day
This is a second generation Manta, a touch-based controller with visual feedback made to use with Max/MSP. The hexagonal size and the patterns seen in the video after the break remind us of the arm-based computers the Predators sport in the movies. Like the previous generation, this controller can tell not only which of the [...]
-
-
11:00
»
Hack a Day
[Mikey Sklar] finds himself in need of a temperature regulated refrigerator for fermenting foods like yogurt, kimchi, bread, and beer. After some testing he found that by building his own controller he can get a chest freezer to outperform an upright refrigerator at this task by 2-to-1. The controller is based around an ATmega48. It [...]
-
-
11:40
»
Hack a Day
The Dell Streak is an Android tablet. [Collin Meyer] wanted to use an original SNES controller to play emulated games on the device. What he came up with is a controller that is a dock for he handheld. Several things have to come together to make this happen. The Streak uses a standard PDMI dock [...]
-
-
6:33
»
Hack a Day
The above is a specially designed game controller made by [Giorgos] solely for the RTS game Men Of War (now that’s dedication to a game). [Giorgos] started off with a rough breadboard and 11 buttons. Slowly overtime he included a joystick, countdown timers, and the wonderfully lit case. Under the hood is a couple of [...]
-
-
11:50
»
Hack a Day
Add some feedback to an original NES controller by making it vibrate. This feature is often known as Rumble Pak, a controller add-on for the Nintendo 64 which vibrated as a game feature. This version adds a small DC motor (in the upper right) with a screw soldered off-center to the motor shaft. [Andy Goetz] [...]
-
-
11:19
»
Hack a Day
[Hasuky] posted a guide for turning a PlayStation 3 Sixaxis controller into a PSGroove exploit device (translated). Unfortunately you’ve got to crack open the controller and add some parts to get it working. The hack requires a PIC 18F2550 (a chip we’ve already seen used as a standalone PSGroove device), a crystal, and various resistors [...]
-
-
8:09
»
Hack a Day
[D.C. Boyce] just finished a very involved project to replace the controller board on his electronic motorbike. He’s working with a Daymak Austin but the controller has been designed to work with any three-phase brushless motor and battery configuration. This is thanks to all the features that he crammed into the device. Take a look [...]
-
-
15:00
»
Hack a Day
We love hacks that take quality products and make them better. This enhanced firmware for the VCI-100 is a great example of that. In a similar fashion as the Behringer hack, [DaveX] reverse engineer the firmware for the device and figured out a few ways to make it better. It improves the scratch controller and slider [...]
-
-
14:00
»
Hack a Day
[Sk3tch] rigged up a way to use an original NES controller with Android. He bought the controller and a breakout board for it at DEFCON. By combining the controller, an Arduino, and a blueSMIRF BlueTooth module the controller can be used as a keyboard on his Android device. In the video after the break he [...]
-
-
10:00
»
Hack a Day
If you’re too frail to take the full impact of a paintball round let this tank serve as your surrogate. The camera perched on top of the platform feeds video back to the operator’s head-mounted display. Instead of using a joystick or other traditional controller, the user aims by looking around, with his or her [...]
-
-
6:09
»
Hack a Day
[Hasse] built a one-handed video game controller for his brother. He fit everything he needed into the body of an existing controller and came up with a very usable system. The controller will be right-hand only, so the left shoulder button was moved underneath the right side where your middle finger can get at it. [...]
-
-
13:10
»
Hack a Day
[Geordy] wanted to use some IDE devices but he didn’t have an interface card for his XT system, which can’t handle 16-bit IDE. He looked around for 8-bit ISA controllers but they were hard to find and quite expensive. Lucky for him there’s an open source project that makes a solution to this problem. The [...]
-
-
2:00
»
Hack a Day
[Joshua] shares his details on building this 20-channel DMX controller. He’s sourced some extension cords to cut up for the complicated wiring project. He plans to drive 120V lights with the system so he’s also using the extension cords to connect a bunch of outlet boxes to the main controller. Inside you’ll find a set [...]
-
-
6:00
»
Hack a Day
This board is [Eric Seifert's] venture into working with AVR microcontrollers. He has worked with PIC microcontrollers in the past and used the goal of developing a servo controller board as his motivation to try the grass on the other side of the fence. He found he likes the AVR line for its ease of [...]
-
-
12:00
»
Hack a Day
Regular Hackaday reader [Osgeld] is at it again with this USB conversion for an NES controller. This is a ubiquitous hack that we started seeing very early on, sometimes involving an adapter kit, and other times including things like a thumb drive and USB hub. But this time around is truly a bare-bones version. He’s using [...]
-
-
10:00
»
Hack a Day
It used to be a major production to build a gun-form-factor FPS controller but commercial tech has adopted many of those traditional hacks over the years. Now, [Nirav Patel] is playing Cube with a Wii zapper and a SpacePoint. All that was really required to make this happen is a patch to Cube, the open [...]
-
7:34
»
Hack a Day
[MODDEDbyBACTERIA] has posted this instructible on how to make a bluetooth SNES controller. The bulk of the parts come from a bluetooth MSI game pad, so this isn’t a scratch build, but the amount of modifications required definitely qualify this as a hack. We were quite surprised that he managed to stuff all of that back into [...]
-
-
10:00
»
Hack a Day
[Matlo] posted a tutorial that will walk you through setting up a six-axis controller emulator. In April he developed a hardware solution using the Teensy but this version just needs a Linux computer with a Bluetooth adapter. If you don’t mind adding a computer to the mix you can use any peripheral controller that will [...]
-
-
8:12
»
Hack a Day
[TokyoDrift] built an adapter that allows you to connect a PlayStation 2 controller to a PlayStation Portable. It’s a bit different from similar hacks as this adapter doesn’t require any hardware alteration to the PSP or the controller. To do so, a plug-in is used on the PSP firmware side of things. The adapter then [...]
-
-
8:00
»
Hack a Day
[Patrice] hacked all of his classic controllers for use when playing games on an emulator. He made the base station starting with a USB gaming controller. From there he soldered wires connecting the PCB pads for all of the buttons to the pins of a d-sub connector. The same is done on the classic controller, [...]
-
-
11:48
»
Hack a Day
As we posted about [Atarity]’s XBMC hiding in an SNES controller, we were finishing work on a tutorial for [Adafruit]. The tutorial combines a Teensy USB development board with a 3D accelerometer inside of an SNES controller. The Teensy is programmed to poll the SNES controller buttons and read the accelerometer values. The buttons are [...]
-
-
13:00
»
Hack a Day
[Luis Cruz] built a gaming console with motion control. The circuit above connects via composite video to a television and communicates with a wireless controller. The controller is on a smaller breadboard which includes an accelerometer for the input and the infrared circuitry necessary for wireless data transmission back to the home system. Take a [...]
-
-
11:49
»
Hack a Day
Here’s another SNES controller converted to house a USB system. The one we saw last time used a kit as an adapter for the controller but this version uses a home-built PCB and an ATmega8 microcontroller with the latest revision of an open source adapter for NES and SNES controllers. As you can see after [...]
-
-
11:00
»
Hack a Day
There’s something viscerally pleasing about simple solutions. [Kip] came up with one in the form of a scratch controller. The spindle from an optical drive is used to hold a CD in place, which acts as the LP for scratching. The sensor from an optical mouse is mounted upside down below the CD and detects [...]
-
-
9:00
»
Hack a Day
Needing a front fan to keep his hard drive cool, [CalcProgrammer1] found he was unhappy with a single LED color for the fan. He swapped them out for a set of four RGB LEDs and whipped up his own controller board for the unit. It is based around an ATmega168 and patches into the COM2 [...]
-
-
12:00
»
Hack a Day
[Robert] wrote a program using Max/MSP that lets him make music with his guitar hero controller. There’s another video after the break where he walks through the various features but here’s the gist of it. This works on Mac and Windows and allows a sort of ‘live play’ or midi mapping mode. In the midi [...]