Digital timer relay using PIC18F4620

Mark Weir from Australia sent us his revision of our Programmable digital timer switch project. He modified the original code, which was written for PIC16F628A, to incorporate it with PIC18F4620 microcontroller, while hardware and overall functionality remain the same. Here is a link to download his modified version of the firmware written in MikroC compiler. Download Firmware

Read more

Easy Pulse board used as biofeedback for virtual jogging

Sergej Stoetzer and two of his students just finished their virtual jogging project, where the Easy Pulse board has been used to provide a biofeedback to their system. They interfaced an ear-clip sensor to the Easy Pulse board to detect the heart beat during virtual jogging. The output of the Easy Pulse board goes to a Lego Mindstorms NXT-Brick, which in turn hits the Arrow Up key on a keyboard connected to PC. On the PC, a Google Street view is opened which moves forward every time the Arrow Up key is hit. So, the idea is to give you a

Read more

Netduino Day 6 – Read SD card and send info to a Serial Port

In our earlier tutorial, Writing to an SD Card, we learned to write to an SD card. As you might have experienced, in order to see what’s been written, we need to pop out the SD then connect it to a computer, which obviously is not very convenient all the time. So, in this tutorial we will read a text file (same file/information that we wrote in previous tutorial) and send that text to a computer. Our communication between Netduino SD card and Computer is established via Serial Communication using USB to UART-TTL device. So, the information will be transferred

Read more

1Hz to 10MHz frequency meter using ATtiny2313

This AVR-based Frequency Meter is capable of measuring frequencies from 1Hz to 10MHz with 1 Hz resolution. The hardware of this project consists of seven 7-segment displays, AVR ATtiny2313 uController, and a few transistors and resistors. The AVR counts input pulses for a precise 1 second  interval (generated using the built-in Timer) and displays the result on the multiplexed seven segment LED displays.  

Read more

Driving multiple LCD displays through an I2C interface

Jesus Echavarria tipped us off about his latest project of controlling multiple HD44780 LCD displays through an I2C interface. He used Microchip’s MCP23017 I/O port expanders and successfully drove eight LCDs with only two microcontroller pins. The MCP23017 device provides 16-bit, general purpose parallel I/O expansion for I2C bus. Upto 8 such devices can be connected on to the same I2C bus by varying their slave addresses through the hardware address pins. In his project, Jesus used eight MCP23017 devices (one for each LCD) to control eight LCDs over an I2C bus.

Read more
« Older Entries Recent Entries »