1Hz Clock Generator Featured Image PIC16F876A

1Hz Clock Generator using PIC16F876

In this article we’ll see how to generate 1 Hz clock with PIC16F876/877 PIC microcontrollers. 3 different approaches will be demonstrated. The most basic solution is to use nested loops to “waste” enough instruction cycle time in order to produce ...
Arduino-7-Segment-LED-Display-MAX7219-Featured-Image

Arduino 7-Segment LED Display MAX7219

MAX7219 is a serial input/output common-cathode display driver. It can interface the microcontroller to 7-segment numeric LED displays, bar-graph displays, dot matrix display or  individual LEDs. This IC has some very useful features like built in decoder, multiplex scan circuitry, ...
Interfacing-MAX7219-with-PIC16F876-microcontroller-Featured-Image

Interfacing MAX7219 with PIC16F876 microcontroller

MAX7219 is a common cathode display driver with a simple serial interfaces that can be easily connected to a microcontroller. Among other useful features this IC has built in brightness control and scan control capability that allows to limit the ...
Digital Stopwatch Featured Image

Digital Stopwatch

In this article I’ll demonstrate a digital stopwatch design based on PIC16F876A micro controller.For related circuit based on Arduino click here. Similar project showing a Digital Timer design can be found here. Current circuit can be used to count in ...
10 Bit 7-Segment Digital Voltmeter Featured Image

10Bit 7-Segment Digital Voltmeter 0-24V

This is an upgrade to recently published Simple Digital Voltmeter.Few improvements were done to hardware and software.DVM operating range  was slightly increased up to 24 V Max, however the most significant change is that the code now uses full 10 bit of ...
PWM Fan Controller Featured Image

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 ...
Blinking LED with PIC16F684 Featured Image

Blinking LED with PIC16F684

This very simple design shows how to make a blinking LED using PIC16F684 MCU. In my previous post I’ve used PIC16F877/86 however most of basic circuits do not require a lot of I/O pins and PIC16F684 small 14 pin package is more ...
Basic-counter-with-RGB-LED-2812-Pixel-Matrix-Shield-Featured-Image

Basic counter with RGB LED 2812 Pixel Matrix Shield

In this post I’ll show how to interface a Keyestudio 40 RGB LED 2812 Pixel Matrix Shield with Arduino UNO compatible board. Each LED on this shield has an integrated chip WS2812 and can be individually controlled. Attached Arduino code ...
Temperature Controlled Fan Featured Image

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 ...
Basic-Arduino-Frequency-Counter-Featured-Image

Basic Arduino Frequency Counter

Basic frequency counter capable of measuring 0-5V square wave up to 100kHz can be built using just 2 components: Arduino MEGA board and 2x16 LCD display. For PIC16F876 version click here. Frequency counter code is also very simple. It uses ...