Tag Archives: PIC12f675

NEC Protocol Infrared remote control with a microcontroller


Gaurav Chaudhary writes:

This little project will demonstrate how you can build NEC protocol based Infrared Remote Control to use with various NEC Protocol IR receivers. actually there are lots of projects out there to accomplish this task but i have to write my own code because of too many requests on this IR(infrared) Remote Control Relay Board with PIC 12F675 Microcontroller people keep asking “Where is the Transmitter for this

Mini PIC12F675 Servo Controller

In this project we introduce easy to build, miniature servo controller. This miniature servo controller system is ideal for most of the robotic and mechanical projects. Some of the most notable key features of this project are:

  • Tiny PCB design (35mm × 33mm aprox.) using standard through-hole components.
  • Support for both analog and digital control interfaces.
  • Compatible with most of the servo units.
  • Low cost due to small amount of components.

Mini PIC12F675 Servo Controller – [Link]

16×2 Serial LCD using PIC12F675

circuitvalley.com writes:

The General purpose 16×2 or 16×1 char LCD are very easy to interface with any microcontroller , and these lcd are really very cheap and thoroughly available in the whole world, but the only problem with these lcd is they require 4 or 8 data lines + 2 or 3 control line to at minimum 6 line and maximum 11 lines are required. that not good because many small package microcontroller like PIC10 ,PIC12,PIC16 from microchip ,MSP430 Texas Instrument and Attiny from Atmel there all microcontroller have either 6 to 15 I/O lines. in this condition this technique will save you many I/O line because in this we use only 2 wires to connect the lcd with any microcontroller.

16×2 Serial LCD using PIC12F675 – [Link]

PIC12F675 Single RGB LED Controller

semifluid.com writes:

This code is for a simple RGB LED controller for 1 RGB LED using a PIC12F675 (or PIC12F629). The pattern is determined by the data in the EEPROM. When the PIC needs a new target for the PWM, it loads it from EEPROM. Pin 4 (GP3) is pulled high because it is used to switch between displays. Please see the source code for more information; the structure and design is commented. The operation of the controller is very simple and so is the wiring.

PIC12F675 Single RGB LED Controller – [Link]

Led Candle

macobt writes:

Candle that produce multiple points of randomly shifting light, creating a glow that flickers.The project is with microcontroler PIC12F675,the code for this led candle and schematic is HERE

Led Candle – [Link]

Bluetooth Thermometer module

This project is a wireless bluetooth thermometer module based on PIC12F675 microcontroller, DS18B20 1-Wire temperature sensor and LP2950 linear power supply. The 8 pin mcu runs on 8MHz and the bluetooth module is from Sure Electronics. The data are transmitted via serial protocol in ASCII format.  [via]

Bluetooth Thermometer module – [Link]

Automatic coming/leaving home light

This project shows how to build an automatic home light that will switch ON every time you are coming or leaving home. This circuit is a module to Dual Channel IR Remote Control and is separated to two PCBs. It has a dual power supply, 8.4V for IR LEDs and 5V for everything else. Ambient light level measurement is done with CdS cell on A/D converter of PIC12F675 so that the lights don’t turn on during the daytime. It also has a Sharp IS471F obstacle detection sensor with two transmitting IR LEDs, plus an additional IR focus lens for longer range. There is also a third IR LED for RC5 code transmission for “remote controller” emulation by the PIC. Check code and schematics of this project on the link below.

Automatic coming/leaving home light – [Link]

PWM Motor Control

This project is a variable speed control for the heater blower in a car. The heart of the circuit is a PIC12F675. PIC is reading the potentiometer value and generates appropriately timed pulses to control the DC motor. Check project details on the link below.

PWM Motor Control – [Link]

1Hz Clock Generator using PIC12F675


Based on the idea from http://www.josepino.com/pic_projects/?timebase I have created a 1Hz Clock Generator. I use PIC12F675 as it’s available locally. Its price is just about US$1.
The concept is using 32.768kHz crystal as a clock for the PIC. Therefor, the internal instruction clock is 32768/4 = 8192 Hz. By using the 16 bit Timer1 to count the instruction clock cycles, the interrupt will occur every 8 second. This period can be reduced by setting initial value of the Timer1 (TMR1H:TMR1L).

1Hz Clock Generator using PIC12F675 – [Link]