ATtiny13 – two tone alarm

This is a simple and easy to build two-tone alarm that uses ATtiny13 to produce sound effects. Note that with little modifications the project can be easily utilized for many applications, in circuits where a double tone alarm may be required. Project’s code has been designed to make possible extend a list of two-tone sound … Read more

ATtiny13 – dance lights with FFT

This experimental project shows how to use ATtiny13 to synchronize live music and lights with only a few additional components required. Project uses single ADC (Analog to Digital Converter) channel for signal acquisition and some DSP (Digital Signal Processing) calculations that in real-time separate three frequency bands and make the LEDs dance in sync with the … Read more

ATtiny13 – tone generator

There is a set of projects that require some kind of audio output. For example a simple alarm bell. This project shows how we can produce different kinds of audio effects by just using an AVR MCU and a speaker/buzzer.  We will use 8-bit Timer, PWM technique and some pre-calculations to generate right sounds. Tu … Read more

ATtiny13 – IR receiver / NEC proto analyzer

In this example we will make a project that uses standard IR remote control from your TV, audio system or other using NEC signal format, to receive and recognize address/command with AVR ATtiny13. Thanks to Software UART we will print received NEC address/command via serial console. Project has been tested with ATtiny13a @9.6 MHz, VCC=5V … Read more

ATtiny13 – IR remote to control LEDs (NEC proto)

This project allows control turn ON/OFF LEDs with IR remote control from your TV. The big part of the code shows how to decode a command and address of NEC protocol from IR signals using a cheap IR receiver. It’s worth to note that the algorithm which is responsible for decoding IR signals is nonblocking … Read more

Family of Minimalist Boards for AVR (MBAVR)

Sometimes it makes the most sense to design systems from the ground up, and other times when simplicity or a quick project completion is desired, pre-built system boards are a better choice. These four MBAVR development boards has been designed in order to create a minimalist and very useful environment to support a rapid development … Read more

[MBAVR-4] Minimalist development board for Atmega16/Atmega32

Yet another quick how-to guide of making a minimalist development board for AVR. The MBAVR-4 development board is designed for megaAVR MCUs like Atmega16 and Atmega32. It is a 4th and last project in series of MBAVR family home-made boards in order to create an nice environment for rapid development. I did these all things … Read more

[MBAVR-3] Minimalist development board for ATmega8/ATmega88/ATmega168/ATmega328

This is another quick how-to guide of making a minimalist development board for AVR. This time is about MBAVR-3 development board designed for megaAVR MCUs like ATmega8, ATmega88, ATmega168 or ATmega328. It is a 3rd project in series of MBAVR familly home-made boards in order to create an nice environment for rapid development. I did … Read more

[MBAVR-2] Minimalist development board for ATtiny2313/ATtiny4313

This is a quick how-to guide of making a minimalist development boards for MCU of tinyAVR, like ATiny2313 or ATiny4313. MBAVR-2 is a second project in series of MBAVR family home-made boards in order to create an nice environment for rapid development. All I did, I did at home. I used toner transfer technique for … Read more