Here’s an automatic watering system using AVR from Gadgetronicx:
Primitive irrigation systems possess many drawbacks as it fails to conserve water and human energy. So introducing Automation in it can help us to overcome these drawbacks and pave way to conserve water. This can be done with a simple Soil moisture sensor and a Microcontroller, AVR in our case. You can try out this system to automate watering the plants in your home at affordable cost.
Automatic plant watering system using AVR(Atmega16) Microcontroller – [Link]
The article covers how to interface an accelerometer with the atmega32/atmega16. Before proceeding, the user must know the basics of ADC (Analogy to digital converter) of the AVR. An accelerometer is an electromechanical device that will measure acceleration forces. These forces may be static, like the constant force of gravity pulling at your feet, or they could be dynamic – caused by moving or vibrating the accelerometer. Accelerometers are of two types Analog and Digital. In this post we will be discussing about Analog accelerometer. They give voltage as output which is proportional to acceleration.
Interfacing ADXL335 accelerometer to Atmega32 – [Link]
This GM-Counter is build on 2 PCB’s. One is a standard high Voltage generating circuit, whilst the second is a Counter based on an ATMega16™ which also handles serial Communication with a host (Environmental Control).
The High Voltage generator is based on a 100 Hz Chopper, which is build around a ‘555’ in combination with a standard Transformer and a Cascade to achieve Voltages from 400 to approx 900 V. (adjustable) The Regulation is just on-off (Burst) which will result in approx 1% Drift. This Circuit consumes about 20 mA at a 9 V (Battery). (more when starting up
Homebrew Geiger Müller Counter – [Link]
An Atmega16 microcontroller and a few other parts displaying a text on some 14 segment display modules. Programmed using a jtagICE clone.
14 segment display text with Atmega16 microcontroller – [Link]
dangerousprototypes.com writes: [via]
Here’s a good tutorial from ExtremeElectronics.co.in explaining the types of stepper motors, their uses, and how to interface them with an AVR microcontroller.
It includes the xstepper code library for use with the AVR Atmega16, and demonstrates how to interface the MCU and the motor using a ULN2003A high-voltage high-current Darlington transistor array.
This tutorial is comprehensive and provides beginners with the theory and sample code to get started with a simple stepper motor project.
Stepper motor tutorial – [Link]
This Frequency Counter:
(a) works well into the RF range (I tested it to 50MHz and it was solid, unlike some of the posts here which stop working at a few hundred kHz)
(b) is extremely cheap (around $10),
(c) is portable, battery powered, and hand-held, and
(d) uses common components that are stocked at mouser.com so anyone build one! It’s based around an ATMega16 microcontroller reading frequency from a 74lv8154 dual 16-bit counter (acting as a 32 bit counter) and displays frequency on two multiplexed 3 character 7-segment displays.
$10 Frequency Counter – [Link]
A circuit made for displaying the time using 7 segment display (for decimal display) and LEDs (for binary display). I used an Atmega16 microcontroller and shift registers in the schematic. For more details contact me.
Binary and Decimal Clock – [Link]