Adjustable count-down timer with PIC16F84A microcontroller

This is good looking and practical device that may be useful in many areas where count down timer is needed (no bombs please). Its time can be adjusted in range from 1 minute to 99 minutes. It displays time sequence on BCD decoded 7 segment LED display. When count down finishes - timer sends a control signal to relay.

adjustable_pic_count_down_rimer.jpg

Complete design is made on wiring technique, so no PCB is available. Project is very well described with circuit operation animations what is really helpful for circuit beginners. Source code is also documented well with flow charts. Assembly code and hex file may be downloaded here.

Read

Very simple frequency counter on 8051 Microcontroller

This is really low budget frequency counter as it uses only microcontroller and standard LCD indicator.

89s51_frequency_counter.gif

It can be used for calibrating of other devices like frequency generators or simply measuring unknown frequencies. Assembly routine can be downloaded here.

Read

RFID lock project

RFID lock project is based on PIC16F84 microcontroller. Device can read 125kHz read only RFID tag cards.

Device can work in two modes: toggle lock and pulse. In toggle mode lock changes its state when card is moved near reader while pulse mode lock changes its state for some period and comes back to its previous state. Microcontroller EEPROM memory stores 12 byte long IDs of RFID tags. It is possible to store multiple card IDs, where number is limited only to EEPROM size. Whole project description is Bosnian language - well circuit language is same for all :)

Read

Self powered AVR anemometer

Windmetter or so called anemometer measures wind speed up to 17 meters/s. Wind speed is measured and logged over period of 1/12 of a year and is stored for 11 months. Log can be read any time by connecting a computer to station.

AVR_wind_meter.jpg

Anemometer is self powered from solar panel, which provides enough energy to run AVR ATmega88 controller circuit. Solar panel charges battery, which can provide enough energy for 50 days. Program is written in C language and can be compiled with WinAVR tools. Project it self is very well documented with lots of illustrations and detail explanation. It is really great thing for those who are construction their own weather stations.

Read

Interfacing HD44780 to FPGA using Finite State Machine

In this project LCD interfacing is based on using delay elements with Finite State Machine (FSM). Programming logic devices are different from microprocessors, because of its different structure. To achieve step-by-step program execution there is a FSM used which allows implementing series of commands (actually waveforms) with desired delays that can be sent to LCD.

FPGA_to_LCD_interface.JPG

As Edvin NC Mui says - generating signals would require huge amount of logic elements on FPGA, so it is better to construct a Finite State Machine that would act as microcontroller and send necessary signals to communicate HD44780 LCD. His experiment was based on Spartan-II XCS200-5 FPGA and FSM layout was synthesized by using Xilink ISE 8.1i VHDL Compiler. He achieved that device occupies 87 FPGA slices out of 2352 and his FSM can operate at speed of 108.98MHz. Full document to read And Xilink FPGA project files.

Read

« Previous PageNext Page »