LED Controller

LED Controller Featured Image

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 were used as controller load to provide sufficient light intensity for a small workplace. Controller circuit … Read more

128×64 LCD Display

128x64 LCD Display Featured Image

A few weeks ago I’ve uploaded post with relatively simple assembly code example for interfacing 2×16 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 be driven individually . As its name implies 128×64 LCD has 128 columns and 64 … Read more

PWM Fan Controller

PWM Fan Controller Featured Image

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 F12 PWM 120 mm. These are 4 wire fans and their pinouts are shown in … Read more

Solar Power Mobile Charger

Solar Power Mobile Charger Featured Image

Solar power mobile charger can be built by tweaking digital power supply schematic. The Software/Hardware stayed almost the same as the original circuit.Current design has the same overcurrent protection and output voltage can be changed by pressing SW1. Voltage and Current are shown on LCD Display. The most obvious additions are Solar Panel and 9V 780 … Read more

AD9850 Signal Generator PIC16F

AD9850 Signal Generator Featured Image

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 designs a simple 3×4 Keypad was used to load the frequency value. The data is … Read more