Reflow Soldering Oven controller with graphical LCD Display

One of SMD soldering techniques is using a reflow soldering oven. Reflow soldering technique is used when it is impossible to solder components by hand. These may include ball grid arrays (BGA), small pitch quad flat packs. Or simply solder any SMD element to make board look professional and smooth. Special care has to be taken when soldering with oven. Specialized ovens have controllers built in that control overall soldering process by adjusting temperatures, but if you are using regular oven that is much cheaper than specialized soldering ovens, you need to build a controller. Controller has to adjust soldering oven temperature according to chart that is stored in memory. Together with keypad this gives great interactivity. Soldering oven controller is based on ATmega32 microcontroller that uses ADC input to … Continue reading

8x8x8 3D LED effects with Borg 3D

This is what I call some time consuming project. 8x8x8 is 512 total LEDs to solder. But end result looks really cool.  Each LED in this cube can be controlled individually by ATmega32 microcontroller. The controller board can be interfaced to RS232, CAN and two joysticks from the C64. To control such amount of LEDs isn’t easy task without special time controlled multiplexing. The cube is divided in to 64 LED planes where each plane is switched about 100 times per second, so for spectator it looks like individual LEDs are controlled separately. Construction schematics aren’t final, but you can see some versions here. The complete software is written in C for the AVR-GCC compiler and can be found 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

AVR chip computer runs basic programs

Jörg Wolfram has been developing interesting project so called AVR-ChipBASIC on Atmega32. Simply speaking this is a basic language programmable chip computer which his capable to run basic programs and with ability to display results in RGB TV screen.   This is almost fully functional computer system that have many functions including: RGB-TV 23 rows with 30 colums, NTSC/PAL per jumper selectable; prepared for FBAS encoder; 256 characters with pseudo-graphics, 8 colors; PS2 keyboard; simple sound (1 channel, 1 voice, noise); serial port (1200Bps only) with charge pump; parallel printer port, also usable for IO and ADC; I2C-port for data EEPROM and temperature sensors; ISP port is also able to handle Atmel dataflash; mostly Tiny-BASIC compatible with many improvements; 4 programs to 51 lines are stored in flash; built-in full … Continue reading