LED Controller
Light emitting diode (LED) Controller was built using PIC microcontroller and LM317 regulator. Comparing to traditional light sources led illumination should provide more efficient lighting also giving you a possibility to choose desired wavelength. 48 white diffused LEDs connected in parallel ...
Running LED with PIC16F877A
In this post I'll show a simple running LED circuit. Currently only 2 patterns are available but additional effects can be easily added by slightly modifying the code. This design uses only 16 LED's however PIC16F877 has 5 I/O ports ...
Response Time Meter
If you ever thought how fast you can react to external stimulus here is the circuit that can measure your response time. It measures the time it takes for you to press the push button in response to turning the ...
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 ...
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 ...
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 ...
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 ...
7×5 Dot Matrix Character Generator
In this post a basic character generator design based on PIC16F88 will be demonstrated. 7x5 Dot Matrix Display was used and its pin out is shown in the schematic below. Instead of using PIC16F876/7 microcontrollers PIC16F88 was chosen for this purpose ...
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 ...
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 ...