Posted on Wednesday, July 8, 2009 • Category: Counters / Frequency Meters
An AVR controller can be used as a counter, although it is a bit more involved than with a PIC. The reason is that a PIC (at least the 16F84) has an asynchronous counter input. This input will handle frequencies up to app. 40 MHz. AVR's have a synchronous counter input which is sampled with the clock frequency, so it cannot measure frequencies over half the clock frequency. So, when using a 4 MHz clock, input frequencies must be lower than 2 MHz. Use 40% of the clock frequency to be on the safe side.
The input frequency can be measured by starting an AVR counter. Wait some predetermined time and then stop the counter. Read the counter register, account for the measurement time, and you know the frequency. This sounds simple enough. Things get a little more complicated if you use an external (to the AVR) prescaler to measure higher frequencies. A prescaler can be seen as a counter itself, that produces an output pulse for every n counts of input pulses. Even if this external prescaler has not counted up to its limit, you will want to know this count value, because it adds to the AVR count value to get a resulting counter with more bits.
An example: the AVR internal counter is 16 bits. It can count up to 65536 before overflowing to 0. If you use an external 14-bit counter (a 4020) as prescaler, it will increment the internal AVR counter at every 16384th input pulse. If you know the value of the 14-bit counter after the measurement time, you have effectively a 30-bit counter:
Posted on Wednesday, July 8, 2009 • Category: Remote Control
The UIR is a device that enables you to control your PC with ANY remote controller you have (TV, VCR, CD or Stereo). Original hardware & software was designed by Martinus & Ties Bos. You should check their site first. There it was, now it has either moved or is unavailable. In this article you can find improved and simplified hardware scheme, software & hints for building the device.
The device is very simple: minimal version uses only 3 components! So if you are not planning a big serial production you will build it on experimental (universal) circuit board. This is the most correct schema:
Posted on Wednesday, July 8, 2009 • Category: Robots
The circuit uses two PWM channels of ATmega8 for controlling the speed and direction (reverse, forward) of the car, based on the command received from the IR remote. Here, a Sony TV remote was used. The IR codes were received by using TSOP1738 IR detector from Vishay.
Posted on Wednesday, July 8, 2009 • Category: AVR
Here is my project on interfacing of SD Card (microSD). MicroSD cards are available very cheap nowadays, a great option for having a huge memory in any embedded system project. It is compatible with SPI bus, so interfacing is easy. SD card adapters are also easily available in market, so one can easily make an bread-board adapter by soldering few pins on it.
In this project, I've used 1GB microSD card from sandisk (later on tested with transcend card also) The microcontroller is AVR ATmega8 running at 8Mhz internal clock. MAX232 is used to interface the circuit with PC for monitoring the data. A 3.3v supply is used for powering the mega8, microSD and max232.
Posted on Tuesday, March 24, 2009 • Category: Audio Attenuators
The circuit provides both audio volume and input channel selection. A stepwise volume control is implemented with a set of tiny relays and RN60D / RN55D Dale resistors. In a high-end audio system, a noticeable sound improvement over potentiometers is obtained, also compared to 'audio grade' potentiometers. Its IR remote control provides convenience over solutions with stepped attenuator rotary switches. The sealed relays will maintain contact quality over a practically endless lifetime. The design represents a audio 'preamplifier' of top-class sonic quality, in a compact and affordable implementation.
Compact and simple circuit with just 6 tiny relays implement a 64-step logarithmic stereo attenuator. The 64 steps of 1.0dB together span a 63dB audio attenuation range. By avoiding any active electronics, a very clean and open sound is maintained.
An IR receiver allows remote control. The IR 'eye' and a numeric display are on a small front-mount printed circuit board, separate from the relay board. The device can learn and store your favorite key codes. The controller understands the popular Philips 'RC5' protocol, Philips' newer 'RC6' protocol, and Sony's SIRC protocol. This also ensures interoperability with all 'generic' IR-controllers.
Circuit-Zone.com © 2021. All Rights Reserved.