Arduino with 74HC595 and 7-Segment
74HC595 is a discrete shift register IC that can be easily integrated with Arduino platform. Usually shift registers are used to convert a serial data to a parallel output. Additional shift registers can be connected in series extending the number ...
Fading LED with PIC microcontroller
This article shows how to create a fading/dimming effect of the LED using PIC micro-controller. For similar design based on Arduino click this link.Controlling LED brightness using PWM is a relatively simple task and can be accomplished by configuring PIC16F877 ...
LCD Countdown Timer Arduino
This post is about building a 3-digit countdown timer based on Arduino MEGA. Up/Down counter also available at this link. The timer will wait for 3-digit number to be entered via 4x3 keypad and then start counting down to zero ...
Making a siren using Arduino
Generating sound patterns with Arduino is a topic of this article. All you need is Arduino compatible board a simple DC buzzer and current limiting resistor. In this project I'll show how to build a police siren using Arduino Mega ...
Arduino with DS3231 Real Time Clock
In this post I’ll show you how to interface a RTC module DS3231 Real Time Clock with Arduino. This particular module uses I2C protocol to transfer current time to a micro controller. DS3231 library and header files should be installed ...
Function Generator
Have you ever wondered how to generate a sine wave using PIC microcontroller. In this post I’ll show you a simple circuit design that can generate arbitrary wave forms including sine by using MCU and PCF8591 D/A converter. For similar design ...
PIC16F877A Digital Clock
This is PIC16F877A microcontroller based digital clock with 7-Segment display. For this project LTC3710HR was used, however the schematic can be easily adjusted to incorporate larger displays.LTC3710HR is 0.3 inch quadruple digit multiplex common cathode display.Main consideration for choosing the display ...
Solar Tracking System
This post is about designing a simple PIC microcontroller based Solar Tracking system. It requires some basic electronics skills and good motor coordination. This design uses 2 unipolar stepper motors and 4 IR-850nm LEDs as sensors to follow the sun ...
Fading LED with PCF8591 Arduino I2C
Controlling LED brightness with Arduino is one of the basic circuits you can built. Fade sketch is even included in the basic examples in the Arduino IDE. However on Arduino boards it’s done by pulse width modulation, changing the duty ...
Serial LCD Interface I2C
Interfacing LCD Display with serial Interface like I2C can save microcontroller I/O making it a practical alternative to a standard parallel 8 bit interface. We’ll use PCF8574 I2C port expander and PIC16F876A microcontroller to establish IIC communication by 2 lines, ...