Description This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch. The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity; off, dim, mid, bright. A number of sequences […]
Projects
8 Channel PWM Power MOSFET LED Chaser for PIC16F628A
Description Update: Variable chase speed option kit now available (see here for details) This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch. The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with […]
8 Channel PWM LED Chaser for PIC16F628A
Description Update: Variable chase speed option kit now available (see here for details) This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch. The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with […]
Electronic Flute
High-level Design The goal of this project is to create an electronic flute. The musical instruments like keyboards, guitars, etc. have adjustable keys in order to play sounds at different scales. However, flutes are designed for only one scale and therefore need to be changed to play music on another scale. Hence, our electronic flute […]
Binary/bcd to 7-segment decoder for PIC16F627A
Overview This is a building block project I developed to try out a few ideas. It decodes a 4-bit binary word to outputs that will drive a 7-segment LED display. Functionality is similar to the 7447 BCD-to-seven-segment decoder/driver IC however, because it’s implemented using a microcontroller, the segment control data can be customised to display […]
4-digit Up/Down counter with preset, reset, hold and overflow output using PIC16F88
Overview A four digit decimal counter for the PIC 16F88 with the following features: Count up / down Reset Free running or hold on count over/underflow User count preset Over/underflow output Description This is a 4 digit decimal counter which can operate as a free running counter or in count and hold mode with manual […]
4 Channel DMX512 Driver for PIC16F1823
The original DMX512 driver project #800 is now redesigned to incorporate the optional address configuration switch on the main PCB. The no-switches in-band DMX configuration feature is still retained Double sided PCB has resulted in a more compact board size. Firmware has been updated to run a latest generation enhanced midrange PIC16F1823 processor.
RGB LED Strip Controller high-side LED drive for PIC12F629
Recently I acquired a 5M length of RGB LED strip using SMD5050 RGB LEDs. It has built in current limit resistors designed for operation from a 12 volt supply. Having thought this would directly attach to the Picprojects MOSFET RGB LED driver project I went ahead and bought one only to discover when it arrived […]
SELF ORGANIZING WIFI MESH NETWORK
Overview In this project, we create a mesh network of PIC32 microcontrollers connected using ESP8266 wifi modules. The mesh network is able to fully connect itself through a variety of graph topology algorithms and is able to route packets through the network using a shortest path approach. It also exposes a very simple application layer […]
RGB LED PWM Driver Standalone PWM controller for RGB LEDs using PIC12F629
Want to build an RGB LED controller that you can program with your own custom sequences and effects? Then read on. The RGB LED controller has proved to be very popular project and has been the most frequently downloaded code on the site since it was made available. I’ve been contacted by people who have […]