AVR based Ethernet development board

AVRnet board is based on AVR Atmega32 microcontroller and ENC28J60 Ethernet controller. Board information can be viewed on LCD with menu navigation buttons.   AVRnet board can be used for various web based controls and data acquisition like temperature sensor reading and logging directly on web page. Current firmware is capable to communicate by using IP, TCP, ICMP, ARP, HTTP protocols. Source code is written under WinAVR compiler tool-set. To start working you will also need to install PHP script in you Apache web server to start reading sensor information via web interface. Continue reading

Stand alone AVR butterfly datalogger

Nick Lott have been working on datalogger based in AVR butterfly kit. Data-logger is used to monitor environment parameters like temperature, light, voltage, and values from other sensors connected to other inputs: ADC, timer counter. Author wanted to make this project more universal that it could be used in variety projects like weather station, motion-recording with accelerometers, etc.   Datalogger can be configured wia RS232 interface with specially developed queries. With RS232 and joystick you can adjust various logging parameters like logging time intervals and so on. Data is logged to flash memory which contents may be viewed later for instance as graphics. Good ting that project software is open source what allows you to use and change code for you needs. Continue reading

Automated self recording witness camera

This automated witness camera was built by Alberto Ricci Bitti and have won the Grand Price at Atmel’s AVR 2006 Design Contest. The goal was to build inexpensive easy of use automatic camera which may fit bay the door taking snapshots of persons entering, or using inside vehicle. There are meny areas it can be used.   Design is based on Atmega32 Atmel AVR microcontroller where serial JPEG camera is attached. Movement detection is done by PIR sensor and all information is recorded to SD memory card by using standard file system(FAT16 or FAT32). So all pictures can be easily transferred to PC with no special software. Pictures are taken at 640×480 pixels resolution at every 3.5 – 4 seconds. You can select several recording modes including: PIR activated, timer, continuous and externally triggered. In one 1GB SD card about 25000 images can be recorded. Camera also can be controlled with IR remote control with sound responses. Software is written in BASIC language because of available FAT and SD-MMC library availability. Continue reading

Interfacing Nokia 6100 color LCD to AVR controller

Thomas Pfeifer has connected Nokia 6100 132×132 pixel 4096 color LCD to an AVR microcontroller. LCD is also used in Nokia 6100, 7200, 6610, 7250, and 6220. He connected LCD to Atmega8 microcontroller: There are two types of displays: with Epson chipset(S1D15G10) and Philips(PCF8833), he wrote code for Philips chipset. Firmware is written in AVR-GCC language, where images can be uploaded via serial cable. Also there are few videos view sample video on how it works AVR-3D-Engine. Continue reading

Programmable DC power supply

This is a must-have tool in your LAB. The idea was to build a microcontroller-based DC power supply witch was easy to assemble and was cheaper than in the market. Device was built by using only standard components. Device is capable to provide up to 30V 2A. Power supply unit can be controlled by PC using i2ctalk program which can be run under Linux, Windows, Mac OS X and Solaris. Software can be found here. Don’t forget to check for an updates. You can order this power supply unit as a kit from Tuxgraphics online shop. Kit includes additional documentation and circuit diagrams. Continue reading

AVR DDS waveform generator

This AVR DDS generator can generate signals from 1Hz up to 65535Hz. Thanks to well known DDS algorithm, frequency limits can be much higher, but signal resolution drops in higher frequencies. The current range is enough for most audio signal equipment testing. DDS algorithm is written in software where Atmega8 runs at a maximum 16MHz. There are several signal waveforms available: sine, square, sawtooth, triangle, reverse sawtooth and pseudo-random noise.   Signals are stored in lookup tables as the DDS algorithm requires. Signal output is organized via simple R-2R ladder DAC. LCD signal goes through the shift register; this way, only 3 MCU pins are used, while others serve for other purposes – buttons other outputs. The project is well documented PCB and source files included. The author states that he will build another DDS generator with improved control and variable signal amplifier at the output.   Continue reading