The Easy to Develop Quickie Servo Tester

Do you have any difficulty to test out the capabilities of modern servos? If you did, then would you want to get rid of this problem? Well, in this case, you might have to check out this Quickie servo tester. This servo tester is based on an ATMEL AT90S2343 MCU with 8 pins. Those advantages you use this MCU because it has 2k of flash program ROM, 128 bytes of RAM and 128 bytes of EEPROM. It has a lot of power in a little 8-pin package and five I/O pins (You only need to use four out of five I/O pins for this project). By the way, there’s one thing you should beware here. The Atmel AT90S2343 REV F ICs might have a bug in them. During a cold start, the VCC voltage can instantly dip below zero volts and the MCU might mistakenly read its fuse bits and set itself to run off an external clock. It can be a serious problem, if you use an AC power supply to provide 5v for the MCU. However, it won’t… Continue reading

AVGA Time Means Play Time!

Do you have any ideas that you can create some retro games, such as Super Mario Bros, Mr. Pacman etc with a little bit help from the color m16-based AVR? Before you start the project, there is something important that you must know about it! For your information, this AVGA has two different structures, which as: The Core Video.c – Video sync signal generator Driver.s – Video graphics driver Sound.c – Sound driver The Utils Window.c – vertical screen mapping utility Overlay.c – floating image rendering engine Background.c – the based image rendering engine Since the AVR doesn’t offer enough RAM for direct video memory, some real-time compression must be used in this project. One of the most common ways to overcome this problem is a TILE-based driver. In this kind of systems, screen is divided into X*Y tiles. Each tile will be addressed by reference table located in RAM and the true tile graphics is stored somewhere else, such as in ROM or RAM. Basically, AVGA is strictly TILE-based AVR interrupt driven audio-video driver for a single-chip game console.… Continue reading

The Compact and Powerful AVR-based Power Usage Logger

Nowadays, the electronic and electrical fields have been developed in lighting speed, especially after the invention of Atmel AVR. For those of you that didn’t know this AVR for, it’s a modified Harvard architecture 8-bit RISC single chip microcontroller and it’s the fine product of Atmel that was been developed in 1996. Do you know that the AVR is one of the first microcontroller families, which using on-chip flash memory for program storage, as the opposed to One-Time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time? Today, you’ll going to be exposed yourself to the world of AVR, by DIY an AVR-based power usage logger. For your information, this device monitors household power usage and logs it to an SD card. A simple analog front-end amplifies the signals from voltage and current detectors. Beside that, an ATmega168 microcontroller will be used to compute the power consumption by simply using the formula P=V*I, where V is for voltage and I is for current! For the consistency, the voltage and current will be sampled at 9615 Hz so… Continue reading

The Simplest AVR Controlled Clock

You’re always having the determination, which you would like to build yourself a simple and easy to navigate Atmel AVR controlled clock? However, your dream seems doesn’t become a reality, due to the many factors? Well, it wasn’t too late as long as you have the urge here… Oh, for those of you that don’t know about the definition of “AVR”, it is a Harvard architecture 8-bit RISC, which have been fully modified and developed by Atmel in 1996. The AVR has been known as the first ever microcontroller that being used in the on-chip flash memory for the program storage purposes. The types of programs can be One-Time Programmable ROM, EPROM, or EEPROM. There are four basic families for the AVRs and there are: tinyAVRs, which equipped with 1-8 kB program memory and 8-32-pin package megaAVRs, where it’s a 4-256 kB program memory and 28-100-pin package XMEGA is a 16-256 kB program memory and 44-100-pin package Application specific AVRs, which are a megaAVRs with some special features that not found on the other members of the AVR family, example… Continue reading