Multifunction RGB  LED  controller  using PIC12F675

multifunction RGB LED controller using low cost PIC12F675 microcontroller.

features:
1, 4+1 mode operation a single potentiometer and single button switch used for multiple operation
2, EEPROM Memory option for mode selection :- the last mode will be saved.

3, mode1 automatic hue saturation RGB LED light color pattern - potentiometer is using for vary the color changing speed.
4, mode2 Manually select a color from hue saturation color chart using pot.
5, mode3 Temperature Indicator blue color represent low temperature and red color for high temperature
6, mode4 White light potentiometer used for vary light brightness
7, mode5 OFF potentiometer operation is disabled


Step 1: Circuit diagram

Multifunction RGB  LED  controller  using PIC12F675

Step 2: Components list

Multifunction RGB  LED  controller  using PIC12F675

components list

1, PIC12F675 and 8 pin base
2, BD139 - 3
3,1uf capacitor
4, 330E - 3
5, 470E 1
6 Green LED -1
7, 10K POT
8, berg strip female 1
9, berg strip female 1
10,RGB LED strip
11,button switch
12,DC jack
13, LM35 temperature sensor

Step 3: RGB Strip Connection

Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675

Step 4: Vero board assembling

Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675

datasheet: http://ww1.microchip.com/downloads/en/devicedoc/41190c.pdf

Step 5: Finished board

Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675

Step 6: PIC12F675 Programming

Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675

IDE: Mplab
compiler hitech-c compiler
Programmer topwin 2007

Step 7: Prototype Pictures

Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Multifunction RGB  LED  controller  using PIC12F675
Show All 16 Items

Step 8: RGB LED controller

Step 9: Mode 1 : automatic

Step 10: Mode 2: Manual

Step 11: Mode 3: Temperature indicator

Step 12: Mode 4: white light

Step 13: Source code

PIC12F675 configuration settings:

hitech c configuration word:
__CONFIG(FOSC_INTRCIO & WDTE_OFF & MCLRE_OFF & CP_OFF );

------------------------------------------------------------------------------------------------------
Osc Selection : internal RC Oscillator [it saves 2 GPIO pins ]
Watch dog timer : off
Reset option : Reset pin internally connected to Vdd [it saves 1 GPIO pin]
Code Protection : off

Multifunction RGB  LED  controller  using PIC12F675
Source_code.zip95 KB
 
 

Tag cloud

make build easy simple arduino making homemade solar laser printed portable cheap mini building custom cardboard wooden create super lego turn paracord chocolate your paper light intel