When i first saw this project i thought this could be turned into one of those dance steps learning game. The device consists of a 3×3 matrix of buttons. The system memorates the sequence in which you press the buttons and then plays it for you by lighting a LED under those buttons. You can also program multiple sequences. If you don’t press any button for a longer period of time, 4 seconds i believe, the device goes from recording to playback.
It is quite an interesting memory game, and can be transformed into a larger project. Like in one of those smart houses… in case you get lost this device will show you what path you took. On the other hand the algorithm behind this project can be used in beat generators, sequencers, power distribution sequencers and many others.
The Nove Bit as it was called is using Arduino and a TLC 5940 microcontroller. Source code is available for download as well as some instructions on how to build it.
When POVs first appeared in advertising panels i used to wonder how are the characters diplayed. Seemed like magic. Later on i found out its because of our eyes’ inertia. Where you needed a large number of LEDs to display a message, now you just need to spin a few LEDs. The rotation speed must be fast enough to display at least 10 frames per second, complex graphics may require a higher value between 15 and 30 fps, movies usually have between 24 and 30 fps.
This project will show you with great details how to build such a device. It is not an easy build, it takes a fair amount of tweaking to get it to work but the results can be spectacular. The developers of this project decided on a modular design, putting an emphasis on interactivity. In the end they came up with a very customizable POV that can display images you upload wirelessly and that you can manage in real time.
The microcontroller used is the Atmega644, leds are driven with the MAX6971 IC and Xbee modules provide the wireless serial communication between the POV and the PC from which you upload the image. A GUI written in Java makes this task easy for you.
The LEDs are place on a different PCB than the rest of electronics, this way it can be easily upgraded to a 3D version. The motor part needs some attention because you will have to carefully balance the LED board, you will deal with a lot of vibrations and the speed of rotation can be quite dangerous. Also there will be some tweaking involved when you will build the brushing system to power up the LEDs.
The motor has a separate power supply so that the main PCB won’t pick up noise. A HALL sensor is used to count the rotations and give the position of the LED board. When real time management of the display is not desired, the POV can use the picture stored in its EEPROM.
In order to power it, you will need a 9v power adapter that can deliver at least 1.1A for the electronics boards. Since the motor is powered from different source, you will need to meet your motor’s requirments. The one used in the project had its own 5V/2.5A power supply.
The cost for building this project is a little higher than 50$ and you can further reduce that if you already have some of the needed parts . All schematics and code are found in the project, below you can see the POV in action.
Interesting weekend project for those who still remember the awesome game or just to awake in your kids the knack for electronics here is the Space Invaders Button.
Fairly easy build, having the ATmega16P at the heart controlling an 8×8 bicolor LED matrix which will display animations of the game’s spaceships. Principle of operation is simple, the rows of the matrix are driven by a npn transistor in an emitter follower configuration.
This transistor provides the boost of current needed when two or more leds from the same row are on. The state of the ports driving these transistors is set on “high” logic level. You can now command each LED to light the color you want by setting the assigned port to “0″.
The ATmega16P will draw a small amount of current and can be powered by a 3V cell battery. The PCB is of small dimensions since SMT components are used, it’s even smaller than the LED matrix and thus hides nicely behind it.
It’s an easy project with little chance of failing and offers a nice lesson on how to handle the ports of your microcontroller. If you are doing this just for fun and you don’t care about dimension than the SMT can be avoided so that you can use the controller for other projects.
This is probably the most compact led matrix display ever, you need the ATtiny2313 and 8×8 Led matrix and off course two AA batteries for power. The micro controller is on the back of the display, soldered directly to the pins, since the voltage of two AA cells is around 3V you don’t need the current limiting resistors either. Just remember to use the low voltage type of micro controller like the ATTINY2313V-10PU the ATTINY2313-20PU won’t work, and in case of powering from 5V put some 100Ohm resistors in series with the leds.
This project can be easily adapted to other controller or display, but the ATtiny2313 and the LEDMS88R’s pin configuration fit together perfectly, no need for wire bridges to match the right pins.
With the 64 pixels you can’t display complex messages but there is enough resolution to achieve some eye catching animations, and the battery will last for two weeks. The size can be further reduced if you use small, coin shaped lithium cells instead of the bulky AA batteries.
In one of my previous post I presented a simpe handheld POV device, it was a little bulky not really suited for a true handheld device. If you are interested of building a similar gadget this is the thing you need, small enough to be mounted under your wrist watch and has a mercury switch to synchronize the display to the movement.
The entire project is open hardware, even the gerber files are available, very nice indeed. Although the pcb’s will be hard to replicate because of the small size and smd components, but not impossible.
My choice would be to redesign the pcb for an ankle mounted POV, that way the pcb could get bigger, there will be room for larger batteries, and if you make two of them you can use it instead of ankle weights when jogging or at fitness trainings.