Tag Archives: ATMEGA16

Automatic plant watering system using AVR(Atmega16) Microcontroller


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]

Interfacing ADXL335 accelerometer to Atmega32

128 total views, no views today



embedds.com writes:

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]

Homebrew Geiger Müller Counter

87 total views, no views today


www.changpuak.ch writes:

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]

Stepper motor tutorial

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]

$10 Frequency Counter

81 total views, no views today


Scott writes:

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]

Binary and Decimal Clock

84 total views, no views today


remustata writes:

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]

World Clock

65 total views, no views today


This project is a nice world clock that displays time using words. It has Polish words but can easily change to other language. The lines on the bottom are used to indicate minutes. This clock is based on ATMEGA16.  [via]

World Clock – [Link]