Kinetic Watch Winder
In this post I’ll show how to build a basic kinetic watch winder using PIC microcontroller and stepper motor. Kinetic watches do not require changing the battery as frequently as in quartz watch however despite their many advantages they have ...
Interfacing MCP4725 DAC with Arduino
In this post I’ll show you how a 12 bit DAC model MCP4725 can be connected and controlled by Arduino or a compatible board. Similar design based on Raspberry Pi platform can be found at this link . Wire.h and ...
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 ...
Using Ultrasonic Sensor HC-SR04 with PIC16F877
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 ...
AD9850 Signal Generator PIC16F
This is a modified version of basic wave generator design with AD9850 and Microchip PIC16F microcontroller. A relatively simple assembly code available for download at the bottom of the page. Instead of using a rotary encoder as many other similar available ...
Controlling PWM Fan with PIC16F684
In this post I’d like to share a design of PWM Fan controller based on PIC16F684 MCU. For Arduino version click here. Previously I’ve designed similar circuits some of them more complex than this one. I recommend you to look ...
LED Battery Level Indicator Arduino
LED Battery Level Indicator can be built using Arduino UNO board and 10 LEDs. Similar design that uses 2x16 LCD display can be found at this link. RGB LED variant is here. For Raspberry Pi version click here. I/O lines ...
Simple Digital Voltmeter
Simple digital voltmeter can be built by using PIC microcontroller and a few discrete components. PIC16F877A 10 bit ADC module was used for this purpose, we’ll work only with 8 upper bits to translate input voltage to digital form and ...
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, ...
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 ...