Interfacing(USB – RS232 – I2c -ISP) Projects

PS2 Keyboard Interface with AVR MCU using ATmega8 microcontroller

A PC keyboard is an old and trusted human machine interface. Most peoples are familiar with it. When a text entry is required it is the best method. If we can interface the PC keyboard with an AVR MCU we can create a whole lot of interesting applications! This tutorial will focus on our easy […]

PS2 Keyboard Interface with AVR MCU using ATmega8 microcontroller Read More »

Interfacing TCS3200 Colour Sensor with AVR ATmega32

Detecting colour of an object can be an interesting and useful electronic application. It can be realized using a colour sensor like TCS3200 and a general purpose microcontroller like AVR ATmega32. TCS3200 Colour Light to Frequency Converter Chip TCS3200 chip is designed to detect the colour of light incident on it. It has an array

Interfacing TCS3200 Colour Sensor with AVR ATmega32 Read More »

STK500 Compatible ISP using AVR microcontroller

STK500 Compatible ISP using AVR microcontroller

AVR-Doper is an STK500 compatible In System Programmer (ISP) and High Voltage Serial Programmer (HVSP). It comes with a built-in USB to Serial adaptor to connect to modern host computers which often don’t have a serial interface. The project implements a low speed USB device in firmware only. No USB capable controller or converter is

STK500 Compatible ISP using AVR microcontroller Read More »

5 Channel USB Analog Sensor with AVR using ATmega48 Microcontroller

This project demonstrates how to build a simple module to read analog sensor and send the data to PC using USB connection. The project uses ATmega48 as main processor and USB FTDI serial-to-usb cable. Simply put header pins on your device which you can plug into providing the microcontroller-computer link. No need for soldering surface-mount

5 Channel USB Analog Sensor with AVR using ATmega48 Microcontroller Read More »

SP12 serial programmer software

SP12 supports the following devices: AT90S1200, AT90S2313, AT90S8515, AT90S4414, AT90S2323, AT90S4434, AT90S8535, AT90S2343, ATtiny22, AT90S2333, AT90S4433, ATtiny12, ATtiny13, ATtiny15L, ATtiny26, ATtiny25, ATtiny45, ATtiny85, ATtiny2313, ATtiny861, ATmega103, ATmega603, ATmega161, ATmega162, ATmega163, ATmega168, ATmega8515, ATmega8535, ATmega8, ATmega16, Atmega32, ATmega48, ATmega88, ATmega128, ATmega2561, AT90PWM3. Source: Pitronics Download the latest SP12 version here SP12 on Win2000 / WinXP: If

SP12 serial programmer software Read More »

Controlling internal DAC AT90PWM3 using microcontroller

Part list 1x AT90PWM3-16SQ 2x SLO2016 LED display 1x 22uF/25V elco SMD 2x 0.1uF/16V tant. 1206 2x 10 kOhm 1206 3x 100n multilayer 1206 1x coil 10uH SMD 1x rotary encoder (Sharp)   Digital voltage control unit his is how a value is stored into the DAC registers. First you have to set the voltage

Controlling internal DAC AT90PWM3 using microcontroller Read More »

Modular User Interface System using ATMega88 microcontroller

The IOSTRING is a modular physical user interface system which consists of a series of three basic board modules designed around the Atmel AVR AtMega88 MCU. Each module type can handle switches, pushbuttons, rotary selector switches, rotary shaft encoders, potentiometers, LED’s, LCD displays, and an alphanumeric LED display. Dual footprints are provided on each board

Modular User Interface System using ATMega88 microcontroller Read More »

Simple USB AVR programmer USBasp using ATMega8 microcontroller

Simple USB AVR programmer, USBasp using ATMega8 microcontroller

USBasp is low cost USB in-circuit programmer for Atmel AVR micontrollers. The hardware consists of an ATMega88 or an ATMega8 and a couple of passive components. The programmer uses a firmware-only USB driver, no special USB controller is needed. Its programming speed is up to 5kBytes/sec. USBasp works under multiple platforms: Linux, Mac OS X

Simple USB AVR programmer, USBasp using ATMega8 microcontroller Read More »

Programming AVR ATxMega using USBasp and ATxmega microcontroller

ATxmega programmer has different interface than 8-bit AVRs. It uses PDI interface instead of ISP. If you don’t want to buy new programmer for ATxmega you can try this little hack done by Szu. He uses USBASP (USB in-circuit programmer for Atmel 8-bit AVR controllers) with some modification to program AVR ATxmega. The hack convert

Programming AVR ATxMega using USBasp and ATxmega microcontroller Read More »

Scroll to Top