This is a AVR based joystick that connects to the PC via the USB port. The device utilizes the ATmega8, the 8-bit microcontroller from Atmel and is capable of movement on 8 axis with its analog inputs. The joystick also has 28 buttons for various uses and is fully plug and play, being immediately recognized when connected (no driver is needed).
This project is based on the Mjoy16, designed by Mindaugas Milasauskas, with a few adjustments. It is open source, both hardware and software, and the schematics, Gerber files, parts list and source code are all available for free, just follow the link below.
USB Joystick: [Link]
Most gamers are certainly familiar with the joystick, used in all sorts of video games from the early days of television video games back in the late ’60s. Being a very intuitive device, the joystick is also used in cranes, trucks or other machinery, especially in an industrial environment. Moreover, the joystick is used extensively in the aeronautics industry, to control an airplane’s ailerons.
Quite simple in design, the joystick usually has 2 axes of movement, similar to a mouse, moving along the X axis with left or right signals and along the Y axis with up or down. Its simplicity as a piece of hardware is the reason why it can be made using parts from all kinds of devices. Here’s an example of such a joystick, built from an idler wheel of an old VCR.
Besides the idler wheel, this joystick has 4 microswitches and a spring and it’s installed on a piece of sheet steel. The idler wheel has a metal shaft which, combined with the spring, serves as the actual “funstick”. The metal is drilled and the shaft is inserted into the hole with the convex side of the washer facing down, so the shaft rolls against the metal when it is moved. Putting the spring between the metal sheet and the flat side of the washer turns the shaft into a joystick, having it return back to the center position after it is released.
The switches take some fine tuning to adjust properly, because the hole should stop the shaft from moving and not the actuator of the switch. But after the switches are set up correctly you have a working joystick ready to be attached to a front panel. More details and pictures of the VCR joystick are available in the link.
DIY 2 Axis Joystick: [Link] – [Via]
The first step on the project is joystick control of a servo over a USB connection. The end result which will make the project complete would be a RC rover monitored and controlled with a laptop and joystick on a WiFi network. The first step is already finished and the author managed to control a servo with the joystick.
Control A Servo Using A Joystick: [Link] – [via]
I say another, because we all know the DIY MP3 Player and the AVR Butterfly MP3 Player. This mp3 player can support up to 4 GB of storage (MMC or SD cards) runs from a single AAA battery and has full user control (volume, track, pause, skip, directory) with a 5-way micro joystick.
Also the LCD has contrast control, you can record voice and the firm-wire is totally upgradeable trough RS232. In fact this DIY MP3 player is the coolest I’ve seen so far and it’s full of tricks.
EchoMp3 Another DIY MP3 Player: [Link]