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 ...
RTC Real Time Clock PCF8573P Featured Image

PCF8573P I2C Real Time Clock

In this post I’m going to show you how to interface an I2C Real Time Clock – RTC with PIC microcontroller. Only a basic hardware configuration and a communication protocol are presented here. I’m planning to extend it to a ...
Arduino-Digital-Level-MPU-6050-Featured-Image

Arduino Digital Level MPU-6050

In this post a 1 axis basic digital level design will be presented. This circuit is based on Arduino UNO board and MPU6050 accelerometer and gyroscope chip. The communication is done using I2C interface. MPU6050 module address can vary depending ...
Raspberry-Pi-and-74HC595-Shift-Register-Featured-Image

Raspberry Pi and 74HC595 Shift Register

Raspberry Pi I/O capabilities can be expanded by adding one or cascading a number of shift registers. In this design 74HC595 example is shown. 74HC595 is a very popular and relatively cheap IC. There are assembled modules based on this ...
PCF8574 I2C 8-bit I/O expander Featured Image

PCF8574 I2C 8-bit I/O expander

In this post we’ll review a simple interface for PCF8574 I2C 8-bit IO expander IC and PIC microcontroller. For similar Arduino based implementation click this link. The format of present post is similar to 2 recently published tutorials about I2C ...
Arduino-Photoresistor-Relay-Control-with-PCF8591-Module-Featured-Image

Arduino Photoresistor Relay Control with PCF8591 Module

Relay controlled by light intensity can be implemented using Arduino UNO compatible board. In this case Keyestudio UNO R3 and AD/DA module with PCF8591 chip. Similar simpler design is available here. On this particular module a photoresistor and a potentiometer ...
RGB LED Bar Graph for Arduino Featured Image

RGB LED Bar Graph

Current LED Bar Graph design for Arduino UNO platform uses 16 independently controlled RGB LED’s with integrated WS2812 chip. Similar project is available at this link. In general the voltage is divided into equal intervals equal to the number of ...
Waveform Generator Raspberry Pi Featured Image

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 ...
128x64 LCD Display Featured Image

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 ...
PC Fan Controller Image

2 Channel PC Fan Controller

Following recently published article about building a PWM Fan Controller here is another simple controller design. This time it’s a 2 Channel PC Fan Controller for standard 12V Fans. It uses software implementation of PWM but instead of directly driving PWM ...