3 Digit Up Down Counter PIC16F877A
3 Digit Up Down Counter shown here is based on PIC16F877A microcontroller. The count is shown on the 2x16 LCD display and the direction is controlled by a switch connected to bit 3 of PORTA. With minimal changes the attached ...
High Power LED Controller
This post is about building a simple LED controller circuit. Several articles were published on this subject. Here is just one link to similar design that can be useful. Search the site for more information. Current design relies on well-known technique to ...
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 ...
7-Segment LED Display with I2C
In this post we’ll add a serial data transfer capability to a standard 7-Segment LED Display by using PCF8574 I/O Port expander IC with I2C interface.For similar design based on Arduino see this link. Usually in order to minimize required ...
Stepper Motor Controller with Arduino
Basic Stepper Motor Controller can be built with Arduino board and a few additional components like MOSFET switches and a potentiometer to control unipolar stepper motor speed and direction. The principle of operation is relatively simple. When a potentiometer is ...
HC-SR04 Ultrasonic Sensor with Raspberry Pi
Using HC-SR04 Ultrasonic Sensor with Raspberry Pi is a relatively easy task. HC-SR04 is a very popular module that can provide the distance to the object by sending ultrasonic bursts at 40kHz and measuring the time it takes for the ...
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 ...
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 ...
Infrared UART
Wireless Infrared UART prototype can be built by using two PIC16F876A controllers. One as IR receiver with dedicated Infrared decoder like SFH505A, SFH506 or similar IR receiver IC and other microcontroller as a transmitter via IR LEDs. This is relatively simple ...
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 ...