BCD to 7 Segment Display Decoder
In this post I'll show how you can drive 7 Segment LED display with PIC16F876A. Instead of using a dedicated IC’s like 4511 we’ll program the micro controller to convert BCD input code 0 – 9 to a 7 Segment LED ...
4-Digit LED Dot Matrix Clock Arduino
Here is another digital clock design based on Arduino platform. This time it uses 4-Digit LED Dot Matrix module to show the time. Similar design with LCD display is available here. The Dot Matrix module consists of four MAX7219 chips ...
PWM Fan Controller
Pulse Width Modulation (PWM) is very common technique for controlling cooling fan speed in Desktop PC. In this project PIC16F877A based Pulse Width Modulation controller was built and tested with 2 fans. 80 mm Coolink SWiF2-80P PWM Fan and Arctic Cooling ...
Sine Wave with MCP4725 and Rasperry Pi
Generating Sine wave is a relatively simple task. It can be done by adding MCP4725 12bit DAC to Raspberry Pi. For Arduino version based on PCF8591 IC click this link. This setup is based on I2C interface and works by ...
128×64 LCD Display
A few weeks ago I’ve uploaded post with relatively simple assembly code example for interfacing 2x16 LCD display with PIC16F microcontrollers. Driving Graphic LCD display is more complex task as it lacks the build in character generation unit so each pixel needs to ...
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 ...
Waveform Generator using Raspberry Pi
Simple Waveform Generator based on Raspberry Pi and DAC converter MCP4725 is the topic of this post. It can generate 3 types of signals. Sine, Square and Triangular waves. There is also a basic GUI to control its operation. See ...
Temperature Controlled Fan
Here is another fan controller design based on PIC microcontroller, this time it's temperature controlled and can be used to monitor Hard Drive temperature and adjust the fan speed accordingly or as a case fan controller. This post following recently ...
3 Digit Dot Matrix Display SPI
3 Digit Dot Matrix Display with SPI interface is an advanced version of recently published 7x5 Dot Matrix Character Generator project. This design is more complex as it contains 4 microcontrollers. Three PIC16F88 were used to control 7x5 Dot Matrix Displays, ...
Multiplexing 7-Segment Display with Raspberry Pi
When working with multiple 7-Segment displays a multiplexing scheme is required in order to simplify the design and save Raspberry Pi I/O pins. Such implementations shown in this design. As can be seen from a schematic diagram 2 7-Segment displays ...