Blinking LED with PIC16F684

Blinking LED with PIC16F684 Featured Image

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 than enough in this case. PIC16F684 microcontroller was chosen as a target device due to its … Read more

Using Ultrasonic Sensor HC-SR04 with PIC16F877

Using Ultrasonic Sensor HC-SR04 with PIC16F877 Featured Image

This post is about building a basic distance meter with ultrasonic HC-SR04 sensor and PIC micro controller. For Arduino version click here. Raspberry Pi variant is also available at this link The interface is very simple and does not require too many commands or complex software. In order to measure the distance you’ll need to execute the following … Read more

4-Digit LED Dot Matrix Clock Arduino

4-Digit-LED-Dot-Matrix-Clock-Arduino-Featured-Image

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 connected in serial and 8×8 Dot Matrix Displays. I’ve used Arduino LedControl.h library to communicate … Read more

Waveform Generator using Raspberry Pi

Waveform Generator Raspberry Pi Featured Image

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 attached python code for more detailed information. Similar design based on Arduino board can be … Read more

Basic LCD Frequency Counter with Raspberry Pi

Basic Frequency Counter with Raspberry Pi can be built in less than 15 minutes and does not require any additional components. The input signal is a square wave with 3v amplitude connected to one of Raspberry I/O pins.Design schematic is shown next. The attached  python code measures the time difference between high and low signals … Read more