This blog post is about my adventures in implementing a stupidly simple way of transferring data over audio to AVR (and why not other embedded chips too), reaching speeds up to 12kbps with really tiny code and memory footprint, using the internal oscillator of Tiny AVR, with hardware parts that cost next to nothing.
12kbps simple audio data transfer for AVR - [Link]
An app note from Atmel, digital sound recorder with AVR and DataFlash (PDF!):
This application note describes how to record, store and play back sound using any AVR microcontroller with A/D converter, the AT45DB161B DataFlash memory and a few extra components.
This application note shows in detail the usage of the A/D Converter for sound recording, the Serial Peripheral Interface – SPI – for accessing the external DataFlash memory and the Pulse Width Modulation – PWM – for playback. Typical applications that would require one or more of these blocks are temperature loggers, telephone answering machines, or digital voice recorders.
Digital sound recorder with AVR and DataFlash - [Link]
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 ultimate combination of an Arduino-compatible board and your day-to-day Gadget in one handheld Device.
Phoenard is an All-in-one Arduino-compatible prototyping Gadget powered by an 8-bit AVR ATMEGA2560, identical to the one you find in Arduino Mega. It is essentially a pocket-sized prototyping platform which you can use as the ‘brain’ in your projects, similar to using an Arduino. BUT, it has a lot more features built into a single case developed in such a way that you can use it as your day-to-day Gadget.
Phoenard: World’s 1st Arduino-compatible Prototyping Gadget - [Link]
Josh Levine writes:
It can be nice to know how much battery power you have. It becomes critically important with LiPo batteries since you can permanently damage them by running the voltage down too low. Typically battery voltage detection requires adding a circuit with extra parts and their associated power requirements. Wouldn’t it be great to be able to do this using nothing but software? Read on for a no parts, no pins, no power solution…
Battery fuel gauge with zero parts and zero pins on AVR - [Link]
The Arduino’s greatest weakness is also it’s greatest triumph. That is, it is only a low power simple processor, which makes internet connectivity for such a simple device difficult. Often the network interface has a few orders of magnitude greater performance than the arduino atmel avr processor itself.
Arduino Yun is the answer to wifi connectivity for arduino. Ushering in a new era known as the internet of things, Yun is actually a complete 400mhz system on chip. There is irony in the fact that the powerful system on chip’s only duty is to serve the lowly AVR. Akin to “You Pass Butter”
Arduino Wifi With Hi Flying HF-LPT100 - [Link]
Use a $4 microcontroller to launch web pages with the push of a button over serial I/O.. by Elliot Williams @ makezine.com:
A microcontroller is a self-contained, but very limited computer — halfway between a computer and a component.
The top reasons to integrate a microcontroller into your projects are connectivity and interactivity, and one easy way to get your microcontroller talking with the outside world is standard asynchronous serial I/O. Many devices can communicate this way, from wi-fi routers to GPS units to your desktop or laptop computer. Getting comfortable with serial I/O makes debugging your AVR programs much easier because the AVR can finally talk to you, opening up a huge opportunity for awesome.
Beyond the Arduino IDE: AVR USART Serial - [Link]
Hey all, this is my first post on this blog, so I’d like to say hello! I’m Ian M, a high school student who likes breaking(/fixing(/breaking again)) electronic stuff. I was just sitting around, and I wanted to see how cheap I could make a usb avr isp programmer. I based the design off of http://www.simpleavr.com/avr/vusbtiny, which is based off of the original UsbTinyIsp. For the firmware, I just took their firmware and re-compiled it. The source is available at http://www.simpleavr.com/avr/vusbtiny/vusbtiny.tgz?attredirects=0. Their post uses 3 resistors, 2 diodes, 1 capacitor, and an MCU. I thought I could do better. Turns out you don’t need two of the resistors, or the diode. My schematics are released into the public domain, and the original code stays under its original licence (which I don’t exactly know what it is, but I bet it’s in the readme).
Tiny, Tiny, AVR Programmer - [Link]
by Jeff Murchison @ murchlabs.com:
I finally finished the next version of my TinyLoadr AVR programming Shield – and it’s not a shield. It’s a standalone USB programmer, so you no longer have to have an extra Arduino laying around. The best part? It’s the same price as the shield was!
TinyLoadr AVR Programmer - [Link]
Baoshi of DigitalMe wrote an article detailing his minimalism ATTiny2313 development board build:
The AVR chip I’m talking about is Atmel ATTiny2313, in SOIC-20 package. To make the development board, I bought some 28 pin SOIC/SSOP to DIP adapters. These adaptors usually come in double sided design. Corresponding pins on both sides are connected via the plated through holes at edges.
I made a 2×3 AVR programming header by pulling off pins (longer ones) from a double-row right angle pin header and reinsert them into the plastic base. A needle nose pliers is very handy for this purpose.
Minimalism AVR development board - [Link]