Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

PIC based discolights with bas beat effects

Zsolt Bitter developed great project that can be used in disco parties. This is smart discolight effect mashine which converts bass beats in to light pulses.   The lights are not only beating, but also rotating at random directions due to motor rotated mirror set on parabola shaped base. All this beauty is controlled by PIC 16F84A microcontroller which detects beats and after beat is detected it turns the motor for random time at some direction. It also depends on beat tempo. All of this control is only a matter of algorthm. Project might be a little challenging like any other design where mechanical moving mechanics is present. Continue reading

USB LCD controller

This is really cool project if you like PC modding. So this is an USB interface for alphanumeric LCD display like 4×20 which can be controlled with LCDSmartie program.   USB interface is implemented by using PIC18F2550 microcontroller. Using USB LCD module you can view many types of information taken from PC like temperatures, time/date, MP3 song titles, view emails, RSS feeds – all that LCDSmartie or other program supports. Continue reading

Matrix keypad interfacing with microcontrollers

Matrix keypads are common devices where human has to interact with embedded system. Most common are scanning matrix keypads where rows or columns are constantly scanned to detect which button were pressed.   This nice course takes goes through theoretical explanation to practical implementation on AVR and 8051 microcontrollers. Each schematic is followed by ASM and C example programs. This is really practical tutorial especially for those who are new to microcontrollers. Continue reading

AVR laser projector

This is another interesting project on a breadboard. It uses an idea of rotating mirrors that create laser video effect. It is able to generate 16×16 dots, 30fps monochromatic video projections.   Projector uses mirror drum which was the hardest part to calibrate, as they have to be tilted differently in order to form beam lines like on TV screen. And of course it has to be synchronized with microcontroller to generate frames. This small theatre even have a servo motor which rises and lowers projection screen. This gives really cool effect. Turnt the lights off it’s show time! Continue reading

Two player 5×7 dot matrix pong game

This is a classic pong game assembled on a breadboard. Each of two players have to control bouncer with two buttons connected to Atmega16 microcontroller. If player fails to catch the ball – opponent gets score.   This is more fun, than real game, but this is good material on learning LED dot matrix control using time multiplexing and this way creating illusion of moving picture. You can watch the video of game action here. Continue reading

Single board AVR DSO project

Digital oscilloscope projects or so called DSO are always interesting, because there are speed and quality concurring on limited resources. Vassilis Seradiris constructed single board AVR oscilloscope based on Atmega32 microcontroller.   His attempt was to build DSO scope programmed only in C language instead of ASM. This scope can display maximum 5kHz square signal while for other signals frequency is lower (~1kHz). Maximum signal voltage input 24V(DC)/30V(AC). Wave is displayed on 128×64 pixel graphical LCD. Scope has auto triggering function which allows to view continuous signals like they are stopped. If signal isn’t continuous – it can be frozen by pressing button and analyzed. Project files. Really cool project and may be practical for those who work with low frequency signals. Continue reading