Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

April 27 2012

22:01

Pinball Stomp: part1

Despite my atrociously short attention span, I’ve always loved pinball. Maybe it is something about all the flashing lights and clunking solenoids. Maybe it is just the simple physics at the center of it all. I’m not really sure.  My kids, however, don’t share my enthusiasm. I suspect part of it is that they never wandered through a fog filled arcade in the middle of the night, hopped up on Reese’s Pieces with a shrinking pile of quarters in their pocket. The other part might be the fact that they have gotten used to the Nintendo Wii and the Xbox Kinect (we just got one last week).

Watching them jump up and down playing an extremely simple and repetitive game with the Kinect gave me an idea. I envisioned pinball projected on the side of my house, the kids jumping up and down in front of it to move the paddles. Keep reading to see how I plan to build it and what I’ve done so far. There’s a full video, but also text of the entire thing.

Thanks to that deficiency in the attention span department I mentioned earlier, one of the main requirements of this project were that it be fast and fairly easy. Not only do I simply not want to spend weeks building this, I doubt it will hold anyones attention for more than an evening or two. It is also worth noting that I’m not an engineer. I’m not as smart as the writers I tend to hire, and I’m certainly not as smart as most of the readers of hackaday. What I do is usually rough, dirty, and barely works. The easiest possible way I could think to do this, was to make a couple rugged stomp sensors and just wire them into a keyboard. This should be really easy to do and will work perfectly with Virtual Pinball.

In Part 1, I build the breakout box from an old keyboard. I decided to go ahead and make this part fairly reusable, in case I wanted to do other projects that needed external input in the future. I used what I had lying around to reduce the cost.

Parts:

  • old keyboard (I chose a USB one so I could use it with laptops)
  • project enclosure
  • Some kind of external connectors for your sensors

Step 1. Tear stuff apart.

Rip that keyboard apart. Save the screws.  As you can see in the video, you need the board that actually sends the data to the computer. The rest is not needed for this project. However, you could just as easily leave the board in place and use the functional keyboard itself as the enclosure. I don’t really see a downfall to this plan… maybe I should have done that!

Step 2. plan your inputs.

For Pinball Stomp, we only need an input for Left flipper, Right flipper, add coin, begin game, and pull plunger. The easiest way to get these was to use a program called keyhook to poll the keyboard while I bridged some of the connections.  You can download it here, about halfway down the page. Once I saw what was available, I soldered some lines on to extend them out of the box and labelled them. All that was left at this point was to mount everything in a container.

Step 3. mount stuff.

Remember those screws from the keyboard you kept earlier? You can use those to screw stuff into soft plastic. This makes everything much easier. Of course if you went with the idea of keeping the keyboard fully functional, all you would need to do is drill a hole in the keyboard for the extensions to come out and re-assemble. Put your easy connectors on the outside of your enclosure and connect your wires to it. You’re done!

That’s it really. At this point I have a re-usable external controller box. Next, I have to build the stomp pads to connect to it.


Filed under: classic hacks, how-to, peripherals hacks, toy hacks


April 26 2012

17:01

3D whiteboard without the whiteboard

This one is so simple, and works so well, we’d call it a hoax if April 1st hadn’t already passed us by. But we’re confident that what [William Myers] and [Guo Jie Chin] came up with exists, and we want one of our own. The project is a method of drawing in 3 dimensions using ultrasonic sensors.

They call it 3D Paint, and that’s fitting since the software interface is much like the original MS Paint. It can show you the movements of the stylus in three axes, but it can also assemble an anaglyph — the kind of 3D that uses those red and blue filter glasses — so that the artists can see the 3D rendering as it is being drawn.

The hardware depends on a trio of sensors and a stylus that are all controlled by an ATmega644. That’s it for hardware (to be fair, there are a few trivial amplifier circuits too), making this an incredibly affordable setup. The real work, and the reason the input is so smooth and accurate, comes in the MATLAB code which does the trilateration. If you like to get elbow deep in the math the article linked above has plenty to interest you. If you’re more of a visual learner just skip down after the break for the demo video.

[Thanks Bruce]


Filed under: peripherals hacks


April 22 2012

20:09

Building new interfaces with an iPad

There’s a word – synchronicity – to describe two disparate events that occur together in a meaningful way. We see this a lot in the Hackaday tip line; two people send in somewhat similar hacks solving similar problems in similar ways nearly simultaneously. Here’s two builds by [Bryce] and [spektakx] that hit our inbox within minutes of each other that both implement existing interfaces with iPads.

iPad turntable controller

[spektakx] sent in an iPad powered DJ MIDI controller he built as a prototype to test out the size, orientation and layout for an upcoming build. The turntable controllers are simple USB affairs made to jog and scratch records digitally. Although [spektakx] admits it’s a little unfinished, it’s still just a prototype. Also, he can use a Windows 7 tablet laptop for ‘more suited’ hardware. Check out [spektakx]‘ video demo after the break.

an iPad cash register

[Hacktheory] found [Bryce]‘s Flickr photolog of a DIY ‘Square’ cash register. The electronics part of this build is practically non-existent; it’s just an iPad with a credit card readers that plugs into the headphone jack. Yes, we just saw these ‘Square’ credit card readers this last week. The fabrication portion of this build is incredible – [Bryce] has a few wonderful pieces of walnut there, and did an exceptional job with the wood work. It’s probably not well suited to high-volume retail, but we couldn’t think of a better cash register for a boutique shop.


Filed under: macs hacks, peripherals hacks, tablet pcs hacks


17:01

Miniaturized N64 controller fits the tiniest of hands

n64-controller-mod

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 controller by cramming its components into an N64 cartridge.

He tore down a 3rd-party N64 controller, tossing out the D-Pad, plug, and rumble motor, retaining all of the other buttons. After gutting the game cartridge, he heated the back side under a lamp and stretched the plastic over a roll of electrical tape to make room for the N64’s trademark “Z” button. Having only removed the rumble motor due to size constraints, he found a suitable replacement at Radio Shack, which fills in for the original nicely.

After a good amount of careful trimming, wiring, and mounting, he came up with the little gem you see above. We’re sure [Bungle’s] girlfriend is pleased with his work, and he seems happy with how it came out as well.

Continue reading to see a short video showing off [Bungle’s] latest creation.

[Thanks, Chris Downing]


Filed under: nintendo hacks, peripherals hacks


April 18 2012

14:01

Reading credit cards with a tape head

A company called Square is giving out free credit card readers that turn any iPhone or iPad into a Point of Sale terminal. [Steve] got a hold of one of these tiny peripherals and did what any sane person would do: tear it apart and learn how it works. This bit of hardware is a little unimpressive; unsurprising because Square is giving them away. With simplicity comes an ease in understanding, and [Steve] was able to successfully read his own credit card with this tiny and free credit card reader.

[Steve]‘s work in decoding credit card data builds off [Count Zero]‘s article from the bbs days. Basically, each credit card has two or three tracks. Track three is mostly unused, whereas track one contains the card holder name, account number, cvc code and other ancillary data. Track two only contains the credit card number and expiration date.

The only components in the Square card reader are a head from a tape player and a 1/8″ microphone jack. The magnetic head in the Square card reader is positioned to only read track two. With a small shim, it’s possible to re-align the head to get the data from track one. After recording an audio file of him sliding his card though the Square reader, [Steve] looked at the number of times the waveform flipped from positive to negative. From this, he was able to get the 1s and 0s on the card and converted them to alphanumeric using the 6-bit ANSI/ISO alpha format.

[Steve] isn’t going to share the code he wrote for Android just yet, but it should be relatively easy to replicate his work with the Android tutorial he used. Also, yes, we did just pose the question of how these Square credit card readers work just hours ago. Good job being on the ball, [Steve]. Tips ‘o the hat go out to [Bobby], [Leif], [Derek] and anyone else we might have missed.

EDIT: [Stephen] sent in his teardown minutes after this post went live. Hackaday readers are too fast at this stuff.


Filed under: peripherals hacks


April 14 2012

15:01

An iTunes rating box for everyone

If you’ve ever scoffed at the idea of opening up iTunes every four minutes to rate a song, [Steve] is the guy to talk to. He built a small hardware box with five illuminated buttons to rate the current song playing on iTunes.

This build comes after [Steve]‘s earlier Arduino-based rating box that was functional, but didn’t have the level of polish he desired. To get to the current iteration, [Steve] designed a custom board around a PIC18F microcontroller programmed as a USB HID device. After a great deal of frustration soldering teeny SMD components, [Steve] had a functioning USB five-star iTunes rating box. With a custom acrylic case the build was finally completed.

We’re very impressed with the finished version of [Steve]‘s TuneConsole, as he calls it. We can certainly imagine other people wanting a similar device. Whether that comes from releasing the schematics and boards or selling PCBs on Seeed Studio is something we’re eager to find out.


Filed under: peripherals hacks


April 11 2012

16:02

Separating a working scanner from its broken printer

The laser printer portion of this all-in-one machine gave up the ghost and [Entropia] couldn’t get it working again. But the scanner was still functioning so he decided to separate the scanner from its dead printer module.

The model in question is a Samsung SCX-4200. The design is actually perfect for separation because the scanner sits on top of the out feed tray of the printer. It can even be lifted to allow more room for printed pages to pile up. All he has to do is separate the hinged connector and reroute the flat cables. But the real question in [Entropia's] mind was whether or not the control board would work without the laser printer components connected to it.

He carefully disassembled the unit, spilling toner here and there which is left over from a catastrophic knock-off toner cartridge incident. A quick test showed him that although the drivers complain that the paper tray is open, the scanner does still work. He glued the controller board seen on the left to the bottom of the scanner enclosure, and added some felt feet. Now his scanner is closer to the size you’d expect. And on the plus side he gained a geared stepper motor, laser scanning unit, exhaust fan, and a couple of solenoids to use in future projects.


Filed under: peripherals hacks, repair hacks


February 23 2012

15:01

Doing it right with a morse code keyboard

Hackaday has seen dozens of Morse code keyboards over the years, but [Hudson] at NYC Resistor finally managed to give that idea the justice it deserves. He built a USB Morse code keyboard with the same type of telegraph key the pros use.

For his project, [Hudson] got his hands on a wonderful iambic paddle that is usually hooked up to CW rigs. Unlike previous Morse keyboards we’ve seen, [Hudson] used iambic paddles, a telegraph key with one lever for dits and another for dahs. Because the dits and dahs are separate electrical connections, it’s extremely easy for the microcontroller – a Teensy - to parse the Morse code and send the correct letter to the computer.

[Hudson] also added some audio feedback for the dits and dahs, and designed a laser-cut enclosure for the Teensy and speaker. Check out the video of the iambic keyer keyboard in action after the break.


Filed under: peripherals hacks


February 21 2012

17:01

Who couldn’t use a little more screen space?

Text LCD’s are handy for any occasion, a printer port on your PC is also darn handy as well. Mix together and add in a splash of linux and you get a very handy Linux device driver for a 16×2 LCD connected to the parallel port.

Electrically the LCD is wired up in a typical 4 bit mode, this allows the parallel port to use its 8 bit data register to write data, but also control the Register Select and Enable pins. Next is to make a module for linux to use, it seems like pretty standard fair for this type of screen.

Make the driver, insert the module so it can be loaded, and add a node so you know where to find it later, and your only an “echo Hello > /dev/my_lcd” away from finding all sorts of creative uses for your new external display.


Filed under: peripherals hacks


February 19 2012

14:01

The PANIC button saves you from bad music

Having a communal music collection being played on random can be really fun. You experience new music and get to hear old favorites. However, not everyone shares the same taste. Sometimes, you absolutely need to just skip the song coming on, for the sake of everyone involved. That was how the Panic button was born.

Starting with a joke panic button that would play an alarm sound, they promptly tore the guts out.  They inserted a minimus board, which has an AT90USB162 its brain, and includes onboard USB hardware.  When you slap the panic button, it emulates the key press that goes to the next track, thereby saving everyone from whatever monstrosity was threatening their ear drums.


Filed under: peripherals hacks


February 18 2012

17:01

Control a playlist with your mind

Because switching apps to change a song is such a taxing ordeal, [Oscar Celma] and [Ching-Wei Chen] decided to use their collective brainpower to change Last.FM playlists with their minds. They call their project Buddhafy, and it works by taking off-the-shelf EEG hardware and tying it into music streaming APIs.

For the build, the guys used a NeuroSky MindWave to read alpha waves inside [Oscar]‘s head. The data from the MindWave was passed into a Python script that sends requests to the Last.FM and Spotify APIs. High alpha waves in brain wave patterns correspond with concentration or a deep meditative state. If [Oscar] concentrates very hard, he’ll be rewarded with calm and relaxing tunes. If [Oscar] loses focus, the music changes to the best song ever written.

The guys put up the slides from the presentation they gave at MusicHackDay in San Fransisco this last week. There’s also a video of their build in action; you can check that out after the break.


Filed under: peripherals hacks


February 16 2012

20:31

Microswitch keyboard gives those lazy thumbs a workout

Upon first sight there will be no doubt in anyone’s mind that this is a hacker’s keyboard. [Tim Tyler] built the odd-looking conglomeration of keys a few years ago with the goal of improving the man-machine interface. Why waste all that thumb space with just one long keyboard when you can have at least nine keys per thumb?

After some additional consideration this isn’t all that unorthodox. We’ve seen keyboards that split the hands; in fact you can buy them. This just adds the thumb matrices and that rack of programmable keys above the alpha-numeric portion. It’s rather organ-like with its multiple ranks, don’t you think? Check out the demonstration video after the break. It certainly has a keystroke sound that is all its own. The sound is different from the clackity “M” keyboard and its modern relatives thanks to the microswitches that make up each key.

This may be the way to go if you that other scratch-built keyboard looks way too normal for your tastes.

[Thanks Geekabit]


Filed under: peripherals hacks


February 15 2012

15:34

Building a keyboard from scratch

After over a year of work, [dmw] is nearly done with his Humble Hacker Keyboard. It’s a keyboard that has been influenced by some pretty crazy looking designs, but meets all of [dmw]‘s needs for a compact, programmer-oriented key layout that’s easy to type on.

[dmw] posted a pseudo-build log  over at the geekhack keyboard forums. Every single part of this keyboard is custom-made. The key caps were made by Signature Plastics, the case was made by Shapeways, and the custom PCB for the key switches came directly from Express PCB. The key switches are blue Alps sliders (one of the best key switches available) with a few white Alps switches taken from an old Apple keyboard.

After soldering a hundred diodes and switches, [dmw] installed a Teensy++ to convert the closing key switches to something his computer can understand. This turned out to be a perfect of the Teensy because of the USB peripheral libraries that already exist. The source is up on github, so if you’ve ever wanted to replace your Model M with something more ergonomic, here’s your chance.


Filed under: peripherals hacks


February 04 2012

20:01

Converting transparency sheets to an LCD monitor

Apparently, there’s some sort of sporting event being televised this weekend that has been historically used as an excuse to buy a big-screen TV. [Joel] wanted a huge-screen TV on the cheap, so he converted an overhead projector to something he can use with his XBox.

Using a bare LCD panel with an overhead projector is a decades-old hack we’ve covered before. The basic idea is fairly simple, but we’ve never seen anything that could be considered a semi-permanent build. [Joel] started his project by picking up a surplus overhead projector for $25 and routing a cutting board to mount the LCD in. The bulb in the projector added a lot of heat, so three small fans are used to blow air between the projector glass and the LCD display.

[Joel] started off looking at the LumenLab DIY projector project, but considered that to be a terrible amount of work with a fairly high initial investment. If you don’t count the few LCDs [Joel] burned through while building his project, his projector was built for under $100. We’re loving the result and are sure it will be much appreciated at [Joel]‘s LAN parties.


Filed under: peripherals hacks, video hacks


January 31 2012

19:01

Telegraph key makes for a fantastic Twitter input

In the interests of interface archaeology, [Martin] sent in the Tworse Key, a telegraph key that posts to Twitter using Morse code. It’s a fantastic build that nearly looks like something out of the 1900s.

We’ve seen a ton of Morse keyboards over the years, but never one so well-engineered for a single purpose. The guts and brains of the Tworse Key is an Arduino Ethernet that connect to Twitter over the API. The Tworse Key automagically posts all the Morse messages to Twitter. The Tworse Key may have fallen off the table a few times in the past 24 hours, but we do see a few purposeful messages like ‘sos’ and [Bell]‘s preferred telephone salutation.

We could say that nobody uses straight telegraph keys anymore, but outside a few hardcore CW HAM radio guys nobody uses Morse anymore. This isn’t meant to be used as an everyday input device, though. It’s more of an exercise in interface archaeology. That being said, an iambic key would be a far more ergonomic solution. Check out the video of the Tworse Key after the break.

[Martin] got bonus points for the cloth-covered Ethernet cable. Anyone have a source for this?


Filed under: arduino hacks, peripherals hacks


January 30 2012

20:01

Easy tactile controls and displays for your flight simulator

If you’ve been thinking of adding some tactile controls and readouts for your flight simulators this guide should give you the motivation to get started with the project. [Paul] explains how to build controls and connect them to the simulator data. He makes it look easy, and thanks the interface examples in his code it actually is.

Here he’s built the hardware using a Teensy controller board. The controller communicates via USB and the software is cross-platform. He’s controlling the heading information of the X-Plane simulator using the rotary encoder for fine adjustments and the buttons for increments of 100. But he doesn’t stop there. He’s working on an auto-throttle design that uses a servo motor to move the throttle lever. A potentiometer can be used to vary the throttle, with the servo mapped to the position of that knob. But it works both ways, dragging the virtual throttle on-screen will do the same.

This is one way to make flight simulators more interesting without devoting a whole room of your house to the cause. Don’t miss [Paul's] fantastic demo video after the break.

[Thanks Deadly Dad]


Filed under: peripherals hacks


January 26 2012

21:01

Analog Joypad for your Retro PC

Part of the fun with old computers is playing some old school games, and while you could play them with a keyboard it is much more fun with a joystick. You can get old joysticks all day long on auction sites, but you have to watch out. Some are digital, which wont work for many games on many systems. Some were cheap to begin with and probably worn out, and many are flight sticks … ever play pac-man with a giant flight stick?

What I really wanted was a game pad like device for my 1986 Apple //c , using one of the modern thumbstick analog controllers. Using a thumbstick out of an old XBOX(1) controller, some generic parts from Radio Shack, and a little bit of effort , I ended up with exactly what I wanted.

Join us after the break and I will show you how to get there!

First some basics, most computers that have analog controllers implement it in a pretty simple method. In a nutshell there is a 555 timer wired up for single shot mode, the computer triggers the 555 and counts how many cycles pass before the 555′s output changes. One of the potentiometers inside the joystick is hooked up to this circuit and controls the rate that a capacitor charges. Once filled the 555 changes output. Swing the joystick one way, resistance increases and the capacitor takes longer to charge. Swing it the other way resistance lowers, cap charges faster. Simple right?

Now just multiply 555′s for how many axis you need and you have a simple analog joystick. Apple //s, and IBMs work like this, and use a 556 dual timer (one, two axis joystick) or a 558 quad timer (two, two axis joysticks). Below is an example circuit from the Apple //c Technical Reference Manual.

Other computers like the 8 bit Commodore’s and Atari’s used this setup for their paddle controllers which were often in joystick or flightstick format. About the only one I know of that does not handle analog joysticks in this manner is the Tandy TRS series, but I am sure there are others. Check with your computers nerd club before proceeding.

Next thing to consider is the values of the potentiometers inside of your joystick. the most standard value for old computers is 100K ohm. Apple used 150K ohm. Why? I don’t know but with Apple stuff, if its hard to source, they will use it. Thumbsticks themselves come in all varieties of resistance, from places like Digikey. If you don’t mind spending a couple bucks + postage, that might be the best way for you.

Since I am using scavenged thumbstick from an XBOX controller I don’t have a choice of what value it is. The thumbsticks that come stock with that controller is 10K ohm. In order to compensate for the difference in resistance,we just need to add more capacitance.

Before I go bothering myself with math, I need to find out exactly where my joystick “tops out” while its in its enclosure. I went out an purchased a 4x2x1 inch enclosure from Radio Shack, and while I was there I also picked up a couple panel mount normally open pushbutton switches.

With these radio shack project boxes, they give 2 choices of a lid, a nice molded plastic lid that sits on top of the box, and an aluminum panel that sits a bit recessed in the box. I just had to have that aluminium panel for looks, but it ended up causing a bunch of problems.

First I had to cut the lip of the box off where the panel would not be recessed anymore. That was accomplished using some 90 degree flush cut wire trimmers and a file. Because I lost about a quarter of an inch in height, the thumbstick would not fit anymore using the screw mounts inside the box. I had to snap off the screw mounts, then flatten the area where they broke off with a chisel. Then I surface mounted everything to a piece of pad-per-hole perfboard flipped upside down, since the only way the thumbstick would fit is if the board was flat against the bottom.

With all of that sorted out, I went to drill holes into the aluminum panel. I drew the outline of the panel on some paper, and I was measuring everything out. I didn’t like how the holes were sitting, so in the end I just simply eyeballed them on paper. Then I taped the paper to the aluminum plate and made divots for the hole centers with a hammer and nail.

The aluminum plate was then screwed to a scrap chunk of 2×4 wood, and drilled. I used a 1 inch hole saw for the joystick (which is a bit too large) and quarter inch holes for the switches. I used a jewelers file to quickly deburr the holes, but the large joystick hole was still a little rough. To give a more finished appearance I decided that it needed a grommet.

I went to the local hardware store, and when I asked for a grommet with about a 1 inch inside diameter, they looked at me like I just stabbed a baby. I ended up at Lowes where I found a grommet in one of the “hard to find” bins in the screw section with a 1&1/8th outside diameter, and a 23/32nds inch (18.25 ish mm) inside diameter, which is good enough. The grommet was much too tall to fit both inside and outside of the box, so I just simply chopped its top off and glued it down with some goop (super strong and thick glue).

Now that the box is in order I can see where my thumbstick tops out at. I bent the leads of the thumbstick out to a 90 degree angle so I could surface mount them to the perfboard. Then I soldered it down and added some test leads, ran the wires out of a hole I drilled in the back of the box for the joysticks cable, and popped on the lid.

Using a multimeter I found out that it the furthest I could push the thumbstick came out to about 8.5K ohm on both axis. My meter is overkill for most of what I do, so I could have used the 5 digits of accuracy, but its not needed. I will add some trimpots later for fine tuning.

Now that I know 8.5K is my max resistance, its time to figure out how much capacitance I need to add so that the circuit internal to the computer will behave the same with this 10K pot as it did with a 150K. The formula to calculate the capacitance is pretty simple:

((original_potentiometer_value * internal_timing_capacitor) / new_potentiometer_value) – internal_timing_capacitor

Most of the time the internal timing capacitor is 0.022 uf, though you might want to check before assuming for your machine. The original potentiometer value of the Apple // is 150K ohm so…

((150,000 * 0.022) / 8500) – 0.022 = 0.366235294

Therefore we need to add about 0.36uf in parallel to the joystick so that a 10K pot works the same as a 150K pot in the timing circuit. My capacitor selection pretty much stinks so I ended up using 3, 0.1uf capacitors in parallel and 2, 0.1uf in series per axis, giving me about 0.35uf. It does not have to be exact because I also added a 10K trimpot in series with the capacitors which will allow me to control how fast the extra caps charge, giving a fine tuning mechanism. Below you will see the schematic I ended up with for my Apple //c.

Now it is just a matter of wiring everything up, connecting buttons and a cable, and then using a test program to calibrate the thumbstick. The Apple //c has a nice diagnostic program which also test’s joysticks, but you could just as easily write one up in basic. For example, in Applesoft:

10 X=PDL(0): FOR I=1 TO 10: NEXT: Y=PDL(1)
20 PRINT X " " Y " " PEEK(49249) , PEEK (49250)
30 GOTO 10

To calibrate I just need to adjust the trimpots until its about center, the program above shows value from 0-255, and we can give ourselves about 5% in error, from there its just a matter of making sure the thumbstick maxes the readouts when in its most extreme up/down/left/right positions. Some error is ok, and a little jitteryness in center is fine as well.

Anyone who has programmed for analog controllers quickly figure out a little dead space for middle and a little room for error on the extremes is needed whether it be a 26+ year old computer, or a brand new Sony PSP, nothing is 100% perfect.

Once the thumbstick is calibrated to the computer its time to button it up and play some retro games. How well does it work? Pretty darn good, I may go back and drill a couple small holes so I can fiddle with the trimpots without having to take it apart, but other than that it plays good and looks nice (IMO) .

Thanks for reading!

(Reference: The Computer Controller Cookbook)


Filed under: how-to, news, peripherals hacks


January 25 2012

20:33

Modular controllers you can’t wait to show off to your friends

Let’s get this straight, [Alex] is going to show us how to make controllers like this one? Where do we sign up? Even without seeing it in action we want one, but the urge to build is even greater after he shows it off (check the clip after the break). He’s a design student who made an open source project aimed at making it easier to build hardware controllers that pair with just about any software application.

The need for external controllers is on the rise, starting with music-based applications like DJ tools, and Midi controllers for musicians (we’re thinking Monome clones). But anything that can take input from a USB HID can be controlled with something like this. That’s because [Alex] is using the Teensy controller board as an interface. Just select the input types you want – sliders, potentiometers, buttons, switches – then wire them up to the microcontroller pins. If you start to run out of inputs he also discusses some add-on chips to use as port expanders.

Of course there’s a lot to be said for the physical appearance as well. Even though he used point-to-point connections for all of the controls, that wiring is hidden behind the aesthetically pleasing laser-cut dashboard. Follow his advice for layout and find a friend with access to a sweet laser cutter and you’re in business.


Filed under: Microcontrollers, peripherals hacks


January 22 2012

15:59

Shove a Hub into That Keyboard

As masters of technology, our desks are often cluttered with odds and ends. We have cables spewing out of every nook, and our computer ports full. The last thing we really want is more stuff getting in the way or buried under piles of technical documentation when adding something like a USB hub. That is where [Michael] comes in, shoving a small USB hub into his Logitech keyboard.

The keyboard is already USB, and the hub has 3 forward facing ports and a fourth single port in the rear. Taking the 2 devices apart he used the already there USB cord from the keyboard replacing the input cord of the hub. Then he removed the rear port and directly wired his keyboard onto the hub.

From there, its just a matter of figuring out where he wanted the hub, and cutting out the plastic. He used a knife, and had fond memories of some minor cuts, which leads us to recommend being (more) careful. A little application of fire to blade goes a long way.

Once the keyboard is back together he has a convenient 3 port hub on the back of his keyboard that looks factory and saves clutter.


Filed under: peripherals hacks


January 11 2012

23:32

Adjustable rapid fire for Xbox 360 controller

[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 A button. This tweaks the speed at which your right trigger repeats. Next to the trimmer is an amber LED which indicates whether the hack is enabled or not. The switch to the left of the D-pad simply patches the add-on circuit into the right trigger hardware.

Some might raise an eyebrow when we call the ATtiny85 used here beefy. But considering the job at hand, we’re sure a lot of the lower end of the ATtiny family will work just as well. [Shawn] soldered everything up on a piece of protoboard and removed one of the rumble motors to make room inside the controller. The video after the break is pretty shaky and out of focus, but you can clearly hear him explain how the hack works.

If you’re looking for a rapid fire mod that doesn’t require programming a chip, perhaps you could just repurpose the PWM from the LED.


Filed under: peripherals hacks


Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.