Projects

Schematic Custom Characters on LCD using PIC – MPLAB XC8

Custom Characters on LCD using PIC – MPLAB XC8

I hope that you already go through our tutorial, Interfacing LCD with PIC Microcontroller – MPLAB XC8. HD44780 compatible controllers used in these LCDs allows us to define 8 custom characters in addition to the standard pre-programmed characters. In this tutorial we will learn, how to create custom characters on LCD using PIC Microcontroller and […]

Single Chip Temperature Data Logger

Single Chip Temperature Data Logger

Introduction A data logger is a device that records measurements over time. The measurements could be any physical variable like temperature, pressure, voltage, humidity, etc. This project describes how to build a mini logger that records surrounding temperature values. It has following features: – Uses just one 8?pin chip, so very compact size circuit. – […]

Interfacing Servo Motor with PIC Microcontroller – MPLAB XC8

Interfacing Servo Motor with PIC Microcontroller – MPLAB XC8

Servo Motor is an ordinary geared dc motor equipped with closed loop servo mechanism which uses position feedback to control exact angular position of the rotor. These are commonly used in robotic arms, legs etc. Servo Motors do not rotate continuously, their rotation is limited to fixed angles. Usually these motors have rotation limit from […]

Using Push Button Switch – MPLAB XC8

Using Push Button Switch – MPLAB XC8

I hope that you already go through the first tutorial of MPLAB XC8, Getting Started with MPLAB XC8 – LED Blinking. In that tutorial we learn how to use an output pin by driving an LED. In this we will learn how to read an Input pin using a push button switch. We already seen […]

LED Strobe

LED Strobe for PIC12F629

Description This project functions as a simple strobe for driving an LED.  The use of an output transistor allows it to pulse the strobe LED with a current up to 100mA. Four jumpers provide options for changing the pulse width, strobe repeat interval and single or double strobe flash.  The programmer ready code has default […]

Digital Thermometer using PIC Microcontroller and LM35 Temperature Sensor

Digital Thermometer using PIC Microcontroller and LM35 Temperature Sensor

Thermometer can be easily constructed using a PIC Microcontroller and LM35 Temperature Sensor. LM35 series is a low cost and precision Integrated Circuit Temperature Sensor whose output voltage is proportional to Centigrade temperature scale. Thus LM35 has an advantage over other temperature sensors calibrated in Kelvin as the users don’t require subtraction of large constant voltage to obtain […]

Programmable relay switch using PIC MCU revised version

Programmable relay switch using PIC MCU (revised version)

Programmable relays are key elements in numerous automation applications such as automatic street light control, watering and pump control, HVAC, home automation, power plants automation in industries, etc. This article describes a DIY programmable relay switch using PIC16F1847 (PIC16F628A can also be used) microcontroller. It is a revised version of my previous PIC-based relay timer project with added […]

PICs in Space

PICs in Space

Features Full colour Animated invaders High-resolution display High-quality stereo sound effects Non-volatile high score table High-tech rolling score Mother ship with random score Progressively increasing speed and difficulty Realistic shield damage Bonus lives Compatible with 625-line/50Hz televisions that have an RGB SCART input Uses standard retro Atari-style joystick Solid interlaced display Accurate synchronisation waveforms, including […]

Using Easy Pulse mikro with MPLAB Xpress board

Using Easy Pulse mikro with MPLAB Xpress board

Easy Pulse mikro is our new educational pulse sensor in a mikroBus form factor. Like our previous Easy Pulse sensors (Easy Pulse and Easy Pulse Plugin), it is also based on the principle of transmittance photoplethysmography (PPG) applied to a fingertip. The sensor consists of a pair of IR LED and photodiode to detect the […]

FM stereo receiver

RDS/RBDS decoder with optional FM stereo receiver using PIC18F452

This project supports both RDS (Europe) and RBDS (USA) Tuner FM band 88..108 MhZ (Europe and USA.) You can choose between a 4×20 character LCD or a smaller graphical LCD to display data. A simple  RS232 interface can also be used. A 4×20 character LCD module will display these: 1st row: Station name (PS), Quality, […]