Advanced View Pic Microcontroller Projects List

List of Projects using Pic Microcontroller with advance view:

  1. Voice controlled wheelchair
    The Project aims at controlling a wheelchair for handicaps by means of human voice. The speech recognition system is a useful way of implementation and is easy to use programmable speech recognition circuit. Programmable, in the sense that user can train the words (or vocal…... Listed under:
  2. Two way Simple Very Small Telephone Exchange
    This is a very small telephone exchange attached only two ordinary Tele phones. Fully bi-directional facility with an intercom system. When a phone is in off hook condition , Exchange will detect it & send ringing pulse to other phone. When it will be picked…... Listed under:
  3. How to interface keypad with PIC12F675
    This post provides a simple method to interface any keypad (e-g 4x4 or 4x3 etc) with PIC12F675 microcontroller. The code for PIC12F675 is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this…... Listed under: ,
  4. Barcode Scanner
    Introduction In our final project, we used CMOS camera to identify interval binary 0 and 1 sequence represented by black and white bars. Then, we used WIFI module to transmit the sequence to personal computer and displayed it on a web page. In our projects,…... Listed under:
  5. PIC16c71 four channel digital voltmeter
    This electronic circuit project is a simple four channel digital voltmeter with display and keyboard . This four channel digital voltmeter is based on PIC16C71 manufactured by Microchip Technology . The PIC16C71 device’s I/O ports have an improved sink/source specification. Each I/O pin can sink…... Listed under:
  6. PIC16F84A LCD interfacing code (In 4bit mode) and Proteus simulation
    This post provides the LCD[1] interfacing code in 4bit mode using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. It is assumed that you know how to make an…... Listed under: , ,
  7. How to display custom characters on LCD using PIC16F84A
    This post explains the idea of creating custom characters on any LCD ( e-g on 16x2 LCD ) which has HD44780U controller in it. Almost all 16x2 or 20x2 LCDs have HD44780U controller in them[1]. This controller provides the functionality of CGRAM ( Character Generator…... Listed under: ,
  8. 15×7 Display using a PIC16F628 Microcontroller
    This project is what you have been waiting for. Remember the scrolling signs you see in shops and on advertising billboards? Now you can program your own moving sign with all the effects you can think of. We have provided a blank canvas in the…... Listed under: ,
  9. Wake-U-Up System
    This project is aimed to design a ‘Sleep and Wake-up Assistant’. Different from a normal alarm clocks which can only make noise, this alarm clock is designed to wake up a person in a comfortable and effective way by involving sound, light stimulation, motion detection…... Listed under:
  10. DC motor and Fan speed control using pic 16f877 Microcontroller
    Here is a simple project on how to control fan or dc motor speed uisng pic 16f877 microcontroller. There are numerous ways to control the speed of motor(or fan). Varing current,voltage and resistance etc. But when it comes to controlling the speed using microcontrollers. Then…... Listed under:
  11. PIC16F877 LED blinking code and Proteus simulation
    This post provides the code to make an LED blink using PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended to be the first step in learning how to use PIC16F877 microcontroller in your projects. You can…... Listed under: , ,
  12. A memory game using a PIC16F84A microcontroller
    This article describes a game we all know. It is SIMON. It uses 4 switches, 4 colored lights and a speaker to produce a sequence of tones and flashes that has to be repeated. After each correct sequence, the computer adds another tone with its…... Listed under: ,
  13. 20 LED BADGE using PIC12F629 Microcontroller
    This project drives a number of LEDs via a very clever circuit. There are 3 ways to dive a LED from an output of a micro. The simplest is called "dump." This is where the LED is connected directly to the output via a resistor…... Listed under: ,
  14. Displaying Images on Graphical Lcd(JHD12864E) using Pic16f877 Microcontroller
    Here in this post i am going to teach you how to display images on Graphical lcd using Pic Microcontroller(16F877). I am using JHD12864E graphical LcD in my Project. JHD12864E is 128x64 dimension lcd. 128x64 means it has 128 coulombs and 64 rows. So total dots it…... Listed under:
  15. Clicker Clone
    This project aims to implement a protocol-compatible iClicker substitute to provide students with a cheaper alternative to in-class polling while allowing the university to keep its existing investment. High Level Design Rationale Our motivation from this project comes from our personal experience. iClickers are inconvenient…... Listed under:
  16. PIC18F252 Programming
    1. Introduction This investigation was started after I ordered the free sample kit for the Circuit Cellar contest, called Mad Dash for Flash Cash. There seems to be many ways to program the device. Here I have investigated two ways of programming the PIC18F252. 2.…... Listed under:
  17. Getting Started with MPLAB XC8 Compiler – LED Blinking
    In this tutorial we will learn How to Blink an LED with PIC Microcontroller using MPAB XC8 Compiler. Recently Microchip released a series of development tools including MPLAB X IDE and MPAB XC Compilers. MPLAB X IDE is a software that runs on a computer…... Listed under:
  18. Digital “Etch A Sketch” Glove
    Introduction For our ECE 4760 final project, we designed, constructed, and tested a glove-operated system that dynamically simulates the classic toy, Etch A Sketch, on a TFT LCD screen. In deciding what to build, our team wanted to create a device that would utilize several…... Listed under:
  19. How to Glow an LED using PWM with PIC Microcontroller
    Pulse Width Modulation (PWM) is a technique in which the width of a pulse is modulated keeping the time period of the wave constant. One cycle has a fixed time period called ‘Period’ and a varying on time called ‘Duty cycle’. The entire wave can…... Listed under:
  20. 3 LED Bike Light for PIC10F200
    Description This project is a multi-function LED bike (cycle) light using 3 LEDs. It is based on a PIC10F200 baseline microcontroller, running from a supply voltage of 2 to 5 volts.  In standby mode it consumes a current of less than 1µA making it perfect…... Listed under: , ,
  21. Online Monitoring of Temperature of Conductors Using Zigbee and GSM
    Project Summary An on-line monitoring system of temperature of conductors and fittings based on GSM SMS and Zigbee is produced in this project, by which the temperature of conductors and fittings can be monitored in real-time and some accidents caused by the increased temperature can…... Listed under:
  22. Android App Home Automation via Bluetooth Using PIC16F628A Microcontroller
    We have been posting several latest and advanced PIC microcontroller based projects and here is another wonderful wireless home automation project for Engineering/ Diploma students, Android Bluetooth Home Appliances Control System. Android phones are very popular today due to their limitless possibilities, have you thought about…... Listed under: ,
  23. Keyboard Gloves
    Introduction We created gloves that allow users to type on any hard surface as if they were using a QWERTY keyboard. The gloves recognize the standard QWERTY keyboard layout by recognizing which finger is pressed, and how bent the finger is. It is limited to…... Listed under:
  24. Universal High-Power LED Driver – Firmware update using PIC16F1823
    Here's the updated firmware for my Universal High-Power LED Driver. This version has on-board current set up function, so you can change the drive current without re-programming the PIC microcontroller. You can either download the ZIP file containing the while project, or just the HEX file. After upgrading…... Listed under: ,
  25. Digital Voltmeter Using PIC Microcontroller 16F877A and Seven Segments Display (0-30V)
    We are all aware of about voltmeters (voltage meter), which is nothing but a device used to measure voltage between given two terminals. Apart from the basic usage digital voltmeters are also employed as panel meters for automation systems and robotics. There are analog and…... Listed under:
  26. Digital Clock using PIC Microcontroller and DS1307 RTC
    A Digital Clock can be made easily by using PIC Microcontroller, DS1307 and a 16×2 LCD. I have already posted about Interfacing DS1307 RTC with PIC Microcontroller. The DS1307 RTC can work either in 24-hour mode or 12-hour mode with AM/PM indicator. It automatically adjusts…... Listed under:
  27. PIC and EEPROM Programmer
    Project Summary In this project we are building a JDM programmer that can handle PIC12, PIC16 and PIC18 family microcontrollers and some popular 24C family EEPROMs. The programmer also provides ICSP feature that allows In-Circuit Serial Programming. So if you desire, you will not have…... Listed under: , ,
  28. GPS Navigator for Runners
    The basic idea of this 4760 final project is to build a GPS navigator for runners who are new to their neighborhood. For example, if someone is new to Cornell University, College of Engineering, and wants to run around the engineering quad every day, this…... Listed under:
  29. PIC 16F877 / 16F874 Development Board
    The Development Board v. 1.1 connected to an LCD display. It is well visible (read further, in the description) the row of LEDs used to check the logic state of up to 8 I/O ports or external circuits' pins. Of course, if you own an…... Listed under: ,
  30. Interfacing EM-18 RFID Module with PIC Microcontroller
    EM-18 RFID Reader Module is the one the most commonly used module for Radio Frequency Identification Projects. It features Low Cost, Small Size, Low Power Consumption and Easy to use. It can be directly interfaced with microcontrollers using UART communication. Software UART can be used…... Listed under:
  31. The Super-Simple pocket size mp3 player using PIC16LF877A
    It is based on the PIC 16LF877, with plenty of processor time to spare. There is a bare bones assembly version, and a new C version with more features and stability. It uses compact flash cards up to over 100 gigabytes (once they exist) including…... Listed under: ,
  32. Introducing the Science of Microchip PIC14
    Engineers of my generation in the UK will remember the Science of Cambridge Mk14. Intended to be Sir Clive Sinclair’s first home computer kit for the general public, it served to train a generation of electronics engineers in how to program microprocessors. The Mk14 was…... Listed under: ,
  33. Automatic Signal Transformer and Custom Filter Designer
    This laboratory aims to implement a custom filter designer on the PIC32 microcontroller for the purpose of real time signal transformation. The project gets its premise out of the frequent requirement for arbitrary digital signal filters in a laboratory setting. For a video of our…... Listed under:
  34. How to Implement SPI Using PIC18F4550
    The Serial Peripheral Interface (SPI) is a high speed, synchronous, serial communication standard. This communication protocol is basically a Master – Slave implementation where the master device controls the clock based on which the slave devices operate. The master communicates with a slave or a…... Listed under:
  35. LCD Module Control over IR Link using PIC16F690
    Recently I got my hands on a couple of HSDL-1100 based IR transceivers and a KS070B LCD display module. This was a nice opportunity to experiment with three things: (1) controlling an LCD module, (2) serial communication between two PIC microcontrollers, and (3) making this…... Listed under: ,
  36. How to Generate Sound using PWM with PIC Microcontroller
    Pulse Width Modulation (PWM) is a technique in which the width of a pulse is modulated keeping the time period of the wave constant. The ON time and OFF time can have any different values in the wave cycles, but the sum of the ON…... Listed under:
  37. How To Use PIC Microcontroller For Voice Input And Output
    Microcontrollers are purely digital devices which work on logic0 and logic1 voltages; still they are widely used for analog signal processing. There are specialized signal processors chips available which are custom made for particular applications; however a general purpose microcontroller is more than enough for…... Listed under:
  38. EMG Signal Controlled Game
    The idea of this project is to design and implement two channels EMG signal controlled video game. The player controlls the motion of the ball to the left or to the right to avoid the descending obstacles. Electrods will be placed to the back of…... Listed under:
  39. Alarm Clock Retrofit using PIC16F877
    I had some beef with my (very) old alarm clock.  It had a radio which was nice to wake up to, but two problems: 1) I would be in bed and think "Wait, did I set the alarm?"  I would have to get up, turn…... Listed under: ,
  40. Generating PWM with PIC Microcontroller – MPLAB XC8
    Pulse Width Modulation (PWM) is the one of the simple and most commonly used technique to produce analog voltages from digital signals. It has a wide variety of applications such as Digital to Analog Converter (DAC), DC Motor Speed Control, Sine Wave Inverters, Brightness control…... Listed under:
  41. Digital Thermometer and Clock Project (Version 1.0)
    This device uses two digital sensors (DS1620 or DS1820), measures the ambient temperature with 0,1 °C (0,2 °F) resolution and displays it on LCD 2x16 (LM016 etc.) screen. It have a clock, which is based on DS1302 timekeeping chip. This chip stores current date and…... Listed under:
  42. 3-D Game on LED Cube with PIC32 Microcontroller
    Introduction: Bringing games played on 2-dimensional screens into 3-dimensional space. When games are played on flat 2-dimensional screen, it greatly limits the player's interaction with the game. It simply kills some of the exciting aspects and new possibilities within the game that we might be…... Listed under:
  43. Picaxe LED night light
    This is a little night-light that comes on when it gets dark, to illuminate dark rooms or hallways. I'm sure you can buy these cheaply ready made but it's more fun to make your own, and this way it can be customised exactly how you…... Listed under:
  44. Digital DC watt meter project using pic microcontroller
    Measuring the voltage and current will always be helpful while making or debugging any electrical system. In this project we are going to make our own Digital Ammeter using PIC16F877A Microcontroller and current sensor ACS712-5A. This project can measure both AC and DC current with a…... Listed under:
  45. Nokia 3315 / 3310 LCD interfacing with Microcontroller
    Displaying content on a normal alphanumeric display is very limited ,we have to be limited with the font size and we can't draw any graphics also. but convention Graphics lcd are really very expensive so here is the solution, you can use Nokia 3315 / 3310 monochrome  LCD to display your…... Listed under: ,
  46. Cell Phone Detector
    Project Summary This is a mobile phone sniffer circuit that can detect the signals being used in the GSM (Global System for Mobile Communication) band at about 900 MHz. Since the signals are digitally encoded, it can detect only the signal activity, not the speech…... Listed under:
  47. Robotic Candy Sorter
    Introduction Many embedded systems leverage a hierarchical structure in their product architecture for a more robust and efficient product. The more complex the product becomes, it is more preferable to segment tasks according to the processing unit’s role to observe optimal tradeoffs in the system.…... Listed under:
  48. PIC 16f877 microcontroller based RPM Meter
    Summary: The speed of the motor is measured in Rotations per Minutes,RPM.The RPM Meter is to read the running speed of Motor like DC MOTOR. Here the speed of the DC Motor is sensed with the help of a speed sensor and it is signal…... Listed under:
  49. PC Based Digital Voltmeter Using PIC 16F877A
    This is a simple voltmeter which measures 0-5V at a precision of 4.8 mV. This is a simple design using inbuilt ADC of PIC 16F877A. PIC 16F877A have 8 channel 10bit ADC. This is a computer interfaced project. Measured voltage is output in serial interface…... Listed under:
  50. Sending SMS Text Message using PIC Microcontroller – Flowcode
     Figure 1: Controlling and Monitoring devices with a Cellphone A GSM modem is a wireless modem that works with a GSM wireless network. GSM stands for Global System for Mobile communications, this architecture is used for mobile communication in most of the countries in the…... Listed under:
  51. PIC Controlled Relay Driver using PIC16F84A
    Project Summary This circuit is a relay driver that is based on a PIC16F84A microcontroller. The board includes four relays so this lets us to control four distinct electrical devices. The controlled device may be a heater, a lamp, a computer or a motor. To…... Listed under: , ,
  52. ParkBot: The Autonomous Parallel Parking Car
    Abstract Parallel parking is often the most difficult part of ordinary drivers, and one of the most feared tasks for some. Big cities specifically require great amount of parking skills as parking spaces are often limited. Removing the difficulty, stress and uncertainty of this task…... Listed under:
  53. Design and Development of an Automated Home Control System Using Mobile Phone
    Abstract This paper presents design and development of an Automated Home Control System (AHCS) using mobile phone. A cell (mobile) phone acts as a modem for the control of electrical home appliances. This is achieved when the mobile phone number is dialed and an appropriate…... Listed under: ,
  54. Single Pic Micro single shot bi stable Relay
    Project Summary Build yourself a single shot Pic Micro Controlled by stable Relay FEATURES 1. One touch activated for on or off 2. Open connections for other sensors 3. 10 -12 volt operation 4. Led indicators for on off status 5. Can be Rf controlled…... Listed under: , ,
  55. Microcontroller measures heart rate through fingertip
    Step 1: Sensor assembly The sensor unit consists of an infrared light-emitting-diode (IR LED) and a photo diode, placed side by side, and the fingertip is placed over the sensor assembly, as shown below. The IR LED transmits an infrared light into the fingertip, a…... Listed under:
  56. Night Light Saver V3.2 using PIC12C508
    Introduction It's time for 8-pin microcontroller Microchip PIC12C508, the SAVER V3.2, my latest design of a device that turns a night light on and off everyday. The circuit uses only a PIC12C508 8-pin CMOS micontroller and a small triac, MAC97A6. The Saver V3.2 also demonstrates…... Listed under: ,
  57. A Programmable Home Automation System
    Introduction The PIC Mesh is a distributed programmable network capable of building motion sensitive alarm systems, automatic lighting, door alarms and various other home automation systems in a matter of minutes. In this project, we built a mesh network of PIC32 devices using low-cost, low-power…... Listed under:
  58. Temperature controlled fan using PIC 16F877A
    You might have come across several applications where we need to control a specific device based on analog parameter. This Embedded system works in a similar concept where we are about to control the speed of a DC motor using based on the external temperature.…... Listed under:
  59. Autonomous Foosball Table
    I was contacted by somebody who suggested I should enter our senior design project here. Seeing as how we found and used the AX-12s from Trossen Robotics, I figured this would be a great place to post. This project was our senior design, a semester…... Listed under:
  60. PIC16F84 Based Morse Code Reader
    So you want to become a HAM, or you've got one of those no-code licences, but like me feel somewhat lacking,... not having obtaining that age old badge of proficiency that differientiated the HAM from other radio operators. However, like thousands and thousands of others,…... Listed under:
  61. Harmonic Distortion Meter using PIC18F2550
    The 3rd harmonic distortion meter has been designed for measuring the quality of AC supply. The meter is built with a PIC18F2550 project board and the full wave rectifier front-end circuit. The AC power line, 220VAC is measured through the step down isolation transformer. The…... Listed under: ,
  62. Green Charger
    Introduction Have you ever gone to the beach on a hot summer day with your family only to complain that your phone is so low on battery that you can’t even take a selfie? Have you ever been concerned that you’re not putting on enough…... Listed under:
  63. Blink LED with XC8 compiler using external Oscillator
    In the simple tutorial we are going to blink few simple led with PIC18F microcontroller, using an external 20MHz crystal oscillator and the '__Delay ()' function of XC8 Compiler. Most of the previous tutorials here dealt with internal oscillator of pic18F4550 where mostly the delays…... Listed under:
  64. Microcontroller Adc Project Circuit
    The microcontroller projects resources., Pic microcontroller tutorials, resources and projects ranging from simple to advanced designs with schematics and source code. free for non-commercial use.. Related Article Microcontroller Adc Project Circuit : The best microcontroller projects and resources. Pic microcontroller tutorials, resources and projects ranging…... Listed under:
  65. MICROCONTROLLER BASED INTERFACE UNIT FOR 5KW MICROWAVE OVEN
    1. Introduction Microwaves are maybe, one of the greatest discovers of the 20’th century. With a vavelenght between 30 cm and 3 mm and a power between 1 mW and 500 KW are practically used in all fields from medicine to industry. Microwave thermal and…... Listed under:
  66. Homemade Scope Clock DG7 tube and PIC16F876
    Powersupply and CRT deflection and microcontroller test circuit. I was lucky to purcase two used but working DG7 tubes and a transformator cheap, one from Mullard and one from Phillips. Other CRT Cathode Ray Tube types can be used, you can even rip one from…... Listed under: , , ,
  67. HAND-GESTURE CONTROLLED ROBOT
    High-Level Design The project can be logical separated into two different components: the glove and the car. The glove is the main way the user will interact with the car. Several fingers on the glove are outfitted with flex sensors to capture events when the…... Listed under:
  68. 100KHz Square Wave generator using PIC16C84
    Following on from the LED flasher circuit, we can reduce the delay in the loop to 10uS (10 microseconds) and produce a 100Khz square wave. Given a 4 Mhz PIC 16C84, the program below will generate a 100Khz square wave on PORTA bit 0 (i.e.…... Listed under: ,
  69. Electronic door codelock with PIC
    description This is my electronic codelock to use with an outdoor gate. The lock itself is implemented in software. It operates a relay (for example to open a door) for a few seconds if someone enters the valid code. The secret code can be changed…... Listed under:
  70. Dual programmable keypad code lock using PIC18F452
    Open electrical doors with your secret code only! Here are the technical specifications: Up to two keypads may be connected to drive both relay outputs. Professional, outdoor or other keypads may be used. Relay outputs are configurable: output voltage +6 to +24VDC (from power input)…... Listed under: ,
  71. Whistle Controlled Light Switch
    Introduction For our final project, we built a whistle controlled light switch. We were motivated by the daily struggle of getting out of bed to turn on/off the light. You can attach our final product on any light switch that can be commonly found in…... Listed under:
  72. Understanding ICSP for PIC Microcontrollers
    Programming microcontrollers isn't hard. Building a programmer makes a great first electronics project. The goal of this instructable is to explain the simple 'in circuit serial programming' method used with Microchip PICs. Step 1: Why ICSP? Programming a big DIP (through hole) chip is easy.…... Listed under:
  73. Touch Switch using PIC12F629 Microcontroller
    You can add this circuit to all sorts of projects that require on-off control. Our design allows up to 4 touch sensors using a PIC12F629. The output of each touch sensor is active LOW and this can be connected to an additional circuit to control…... Listed under: ,
  74. SOLAR TRACKER-1 using PIC12F629 Microcontroller
    This project will improve the output of your solar panel by about 40%. It uses a motor and gearbox from a 3.6v power screwdriver, however a number of different voltage motors can be used. The project has its own 6v power-supply made from five 1.2v…... Listed under: , ,
  75. SKY WRITER using PIC12F629 Microcontroller
    We have seen many projects using a set of LEDs to produce words "in the air," but none have the clever feature we have included. Most of the projects are "shaken in the air" and produce messages that are "all over the place." But if…... Listed under: ,
  76. Electronic Tuner Design
    This project aims to implement an electronic tuner which is able to analyze sound samples and display the notes contained in the sound. It utilizes a PIC32 microcontroller, a microphone circuit, and a TFT LCD to achieve that purpose. The intuition of making this project…... Listed under:
  77. MUSIC BOX using PIC12F629 Microcontroller
    This project is an extension of a number of musical projects (Happy Birthday and It's a Small World) and puts 11 melodies into a single design. It's called EVOLUTION. From the previous projects we learnt a lot about producing a tune. The first thing we…... Listed under: ,
  78. Lift Counter using PIC12F629 Microcontroller
    This project has been developed due to a request from Mr Moshweunyane ([email protected]). He asked for a circuit that would count up when someone entered a lift and count down when someone exited, using two infra-red sensors. All we had to do was take the…... Listed under: ,
  79. Audio spectrum analyzer using PIC18F4550
    Introduction This project implements a real-time audio spectrum analyser using a PIC18F4550 8-bit microcontroller. The spectrum frequency analysis is performed by a highly optimised 16-bit Fast Fourier Transformation (FFT) routine coded entirely in C. The output from the FFT is displayed using a 128x64 graphical…... Listed under: ,
  80. Seven Segment Multiplexing using PIC18F4550 Microcontroller
    As explained earlier, a seven segment interfaced with PIC uses almost an entire port (minimum 7 pins) to display a value. But a real time application, like watch, calculator etc., usually requires at least 3-4 seven segments. In such a case it is not advisable…... Listed under: ,
  81. LAWL-E: The Platform Stabilizer
    Introduction The purpose of this final project is to implement a microcontroller-based platform stabilizer. The major components of the platform stabilizer is an Inertial Measurement Unit (IMU) and two 180 degree rotation servos. The IMU uses a combination of a 3-axis accelerometer and a 3-axis…... Listed under:
  82. Precision Delay Timer for PIC16F628A
    Description This project is a crystal controlled precision timer providing accurate delays from 1 second to 15 hours 45 minutes.  The timer delay is set using a 10-way DIP switch.  The timer is started by pressing a switch on the main PCB or from an…... Listed under: ,
  83. Breathe-Easy EEG
    Introduction By measuring brain activity using electrodes and an amplifier circuit, electroencephalograms (EEGs) are at the intersection of electrical engineering and neuroscience. By using signal processing techniques, we can examine the effects of external stimulation, such as music and meditation, on brain waves. We primarily…... Listed under:
  84. Automatic Charger Sharing for Motorcycle Battery Charger using PIC16F628A
    Description This project came about because I have three motorbikes and being a bit of a fair weather biker they don't get used much over the winter months.  I have an OptiMate™ 4 charger that I connect to the bikes but this needs me to…... Listed under: , ,
  85. PIC Harmonic Distortion Meter
    The 3rd harmonic distortion meter has been designed for measuring the quality of AC supply. The meter is built with a PIC18F2550 project board and the full wave rectifier front-end circuit. The AC power line, 220VAC is measured through the step down isolation transformer. The…... Listed under:
  86. PIC32 Gaming Console w/ Rapid-Developing Engine
    Introduction Our project design is an exquisite PIC32-based gaming console that supports NTSC video output, audio output and takes input from a NES Controller. Also we have fully developed an easy-to-use game engine that PIC hobbyists can rapidly develop any favorite game on the console.…... Listed under:
  87. Breakout board for PIC16F1847 microcontroller
    This is an improved version of my 18-pin PIC16F series breadboard module that I have used in many of my PIC tutorials and projects published in this website. The new version has got a +5V power supply regulator on-board and a 2.1mm female barrel jack…... Listed under: ,
  88. PicBerry Oscilliscope and Function Generator
    Introduction We created an affordable Digital Oscilliscope and Function Generator that is able to plot and produce (at the same time) generated electric signals (voltage) changing over time along a calibrated scale. The device provides the basic Digital Oscilliscope functionality of plotting the varying voltage…... Listed under:
  89. Interface a HD44780 Character LCD with a PIC Microcontroller
    Introduction An HD44780 Character LCD is a liquid crystal display (LCD) display device designed for interfacing with embedded systems. These screens come in a variety of configurations including 8x1, which is one row of eight characters, 16x2, and 20x4. The most commonly manufactured configuration is…... Listed under:
  90. Revised version of the PIC12F microcontrollers breakout board
    The 12F series of PIC microcontrollers are handy little 8-pin devices designed for small embedded applications that do not require too many I/O resources, and where small size is advantageous. These applications include a wide range of everyday products such as hair dryers, electric toothbrushes,…... Listed under: , ,
  91. Serial LCD Module using PIC16F88
    Many times when I'm working with a small MCU such as 8 pins or 18 pins MCU. I found that I don't have enough MCU pins for parallel LCD display. So it's good to have a one-pin-require LCD module for experiment. Acctually, serial LCDs are…... Listed under: ,
  92. Build your own Wireless Network detector using PIC12F629
    What This Is This project is for a small electronic unit that allows the user to sense the presence and relative signal strength of wireless hotspots. It can be worn as a pendant or carried in a pocket. It is "always on" and communicates the…... Listed under: , , ,
  93. Automated Resistor Sorter with GUI
    Introduction Our project is a resistor sorter that allows users to input multiple resistors, measure their resistance, and sort them into predefined bins or return them to the user. For a video of our sorter, please see our Project Demo. From the onset, we wanted to…... Listed under:
  94. DIY remote control based on PIC16F628
    Control up to 8 devices by this easy constructable remote control. It can work as a radio or infrared remote control, depending on the components. Each device output can be configured to be momentary (turned on while you press the button) or latched. Latched outputs…... Listed under: , ,
  95. Blink a LED with Assembly Language & a PIC
    To state the blindingly obvious, there are many flavors of microcontroller in the world.  There are innumerable applications for them too.  This Instructable will cover the steps necessary to blink a LED using a PIC microcontroller and Microchip assembly language, showing you how to access…... Listed under:
  96. The IR Widget Using pic12f629
    Simple IR capture for multitasking operating systems The IR Widget captures the infrared signals used by remote controls. It operates in a way that makes it compatible with modern multitasking operating systems. It is able to determine the carrier frequency and demodulate the carrier in…... Listed under:
  97. PIC 16F84 Serial Programmer
    The Microchip PIC 16C84 was one of the first serial in-system programmable microcontroller. I saw PIC serial programmers published in Electronic magazines in 1993. Today, many PIC programmer circuits - for serial and parallel PC ports - are published on the Internet. Despite its somewhat…... Listed under: ,
  98. A DCF77 Clock with RS232 Interface using PIC16F84
    Description: The clock is synchronised via the German time signal DCF77. It has a display with automatic brightness control and a RS232 computer interface. Design Overview: The clock is built around a PIC16F84 microcontroller from Microchip. I chose this microcontroller since its FLASH memory is…... Listed under: ,
  99. EMG Robotic Hand
    Introduction The goal of the project was to create a robotic hand that is controlled by sensing the muscular contractions in the arm of the user and to replicate the movements on the robotic hand. Electrodes will be placed on multiple areas on the arm…... Listed under:
  100. Ir On-Off using PIC12F629 microcontroller
    Turn ON or OFF electrical devices using remote control is not a new idea and you can find so many different devices doing that very well. For realization of this type of device, you must make a receiver, a transmitter and understand their way of…... Listed under: ,
  101. 1Hz Clock Generator using PIC12F675
    Based on the idea from http://www.josepino.com/pic_projects/?timebaseI 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 =…... Listed under: ,
  102. Pic-Plot2 GPIB to USB converter using PIC16F628
    Pic-plot now goes to USB! A perfect low cost solution to quickly get screen plots of your GPIB instrument on your laptop PC without complex software. It emulates the HP7470A operation on the GPIB side, and outputs the HP-GL data at the USB port to…... Listed under: ,
  103. How to build your own PIC-Programmer using PIC12C50x
    Which types of PIC microcontrollers and EPROM’s are supported? You can use this PIC-Burner for PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x and EEPROM 24Cxx. This PIC-Programmer was tested with PIC12C508 (A), PIC12C509 (A), PIC12F629, PIC12F675, PIC16F84A, PIC16F627, and PIC16F628. The PIC-programmer is easy to build and compact.…... Listed under: , ,
  104. 3D MOUSE APP
    Introduction We design a wireless 3D mouse to control a music player to change songs and stop and play the song. The 3D mouse responds to all-direction movements as it has a built-in accelerometer. The user gives the commands by moving this mouse to the…... Listed under:
  105. PIC16F628 4 RGB LED PWM Controller
    I am a big fan of LEDs.  Bright, colorful, flashing LEDs.  So, given my affinity for LEDs, I decided to work on a controller that me and a few of my friends could use as an art project/passive information display.  I have posted videos from…... Listed under: , ,
  106. An Easy to build & multifunctional counter with 7-Segment Led Display using PIC16F628 microcontroller
    Just one PIC to use it as counter with multiple functions. Here is the pin information:   PIN FUNCTIONS: CLEAR/COUNT - GND to clear count, VSS to count. SAVE COUNT - GND start from zero on power up, VSS continue last count. C CATHODE/C ANODE…... Listed under: ,
  107. Read analog values without an ADC using PIC12F675 microcontroller
    Digital electronics and Analog electronics doesn't mix easily. A Microcontroller can't get analog values unless an Analog-to-Digital converter is used, however, you may find a little complicated the use of an ADC and it need lots of Input/Output ports.   Some Microcontrollers, like the small…... Listed under: ,
  108. Pic RGB color generator using PIC12F629
    Description PIC RGB is a circuit that generates random RGB colors using a RGB LED and fades between them. The idea for this circuit came from the candle simulator [1] and another project called TinyRGB [2] . The challenge was to create an algorithm that…... Listed under: ,
  109. LED Cube with SnakeGo
    Introduction The idea of our final project is to design and implement a PIC32-drived 8x8x8 LED cube with 3-dimensional display. Besides 3D display feature, another major feature of this magical LED cube is that it provides a playing field and users can play 3D snake…... Listed under:
  110. Power Pic RGB with Infrared remote control using PIC12F675
    Power Pic RGB with Infrared remote controlis a circuit that generates colors using a RGB LED and can be controlled using any infrared remote controller capable compatible with the Sony® Sirc code. This circuit is the third evolution of Pic RGB project [1] in which…... Listed under: ,
  111. Cooking Timer using PIC16F819 microcontroller
    Cooking Timer This is a school project but I thought it can be fun to all of you cooking people out there, that still use old stoves without timers. The timer uses different formula for meat, chicken or egg, but also has a separate timer…... Listed under: , , ,
  112. Minty JDM PIC Programmer using PIC18F4550 microcontroller
    Minty JDM PIC Programmer This project details how to build a JDM style programmer to program PIC Microcontrollers using Microchip's ICSP (In Circuit Serial Programming) and freeware software (PICPgm).  Total project cost: less than $10.  This device has been tested on both the PIC16F877 and…... Listed under: ,
  113. Smart-O-Pan ECE4760
    A smart control knob and pan designed for the absent-minded chef! The Smart-O-Pan takes the constant vigilance out of your culinary creations, making cooking bdddoth simple and safe. [caption id="attachment_34026" align="aligncenter" width="300"] Figure 0. Handle, Pan, and Hotplate Together[/caption] I designed the smart-o-pan with people…... Listed under:
  114. An LED Dice using a PIC 16F84 (or 16F88)
    An LED Dice using a PIC 16F84 (or 16F88) This is a re-print of a project that I made a number of years ago - I was trawling the web, and discovered that others had been making it, so I decided to put the detail…... Listed under: ,
  115. Reverse Engineering to Emulate Ink Cartridges for a Epson Printer using PIC18F
    Reverse Engineering to Emulate Ink Cartridges for a Epson Printer For the past two years, I’ve been planning to build myself a 3D printer from some old Inkjet printers that I had collected over the years. But not until two weeks ago had I actually…... Listed under: ,
  116. Analog to Digital Converter Using PIC16f877A Microcontroller – Beginners Guide using pic microcontoller
    What is meant by Analog to Digital Converter (ADC)? An ADC converts analog signal to it's corresponding digital signal. How to convert analog signal to digital signal? CircuitsGallery.com has already posted ADC using LM324 IC, in that ADC tutorial I had already explained Analog to Digital…... Listed under:
  117. IoT Hand Gesture Video Control
    Introduction In this project, we designed and implemented a system that will utilize light & shadow and relative distance to to recognize the single hand gesture in the air and use different gestures as commands like volume up or speed up to control a video…... Listed under:
  118. JDM2 based PIC Programmer
    JDM2 based PIC Programmer Schematic & layout for an updated JDM2 PIC Programmer. Includes clock & data filter, Vpp voltage divider for modern PIC microcontrollers (eg USB PIC 18F2455/4455). Prior to reading sites like www.hackaday.com & www.makezine.com/blog I had worked only with the Amtel/AVR line…... Listed under: ,
  119. Traffic Light Controller using pic microcontoller
    1.a  History: The first single-chip microprocessor was the 4-bit Intel 4004 released in 1971. With the Intel 8008 and more capable microprocessors available over the next several years. These however all required external chip(s) to implement a working system, raising total system cost, and making…... Listed under:
  120. Wooden LED clock using PIC16LF876A microcontroller
    Wooden LED clock I really like concept. So many different types of wooden clock have been already built. I've seen many of them but I still don't have my own. What a shame. I'm going to fix it right now. Project is very simple and…... Listed under: , ,
  121. Automated Ice Cream Topper
    Introduction Controlled by a PIC 32, the automated ice cream topper stores individual ice cream topping preferences, outputting the user's ideal solid, liquid, and whip cream topping amount with the push of a button. Our project demo can be viewed here: Project Demo. The automatic ice…... Listed under:
  122. Bluetooth Wireless Voltage Meter using PIC12F683 microcontroller
    Bluetooth Wireless Voltage Meter using Wiimote + Pic Chip + AutoIt In this tutorial I'm going to be showing you how you can send voltage values to your pc using a Pic chip, Wiimote, and Autoit3 scripting language. The process works by wiring a pic…... Listed under: ,
  123. Audio spectrum analyzer on PIC32 using pic microcontoller
    This simple audio spectrum analyzer is based on PIC32 proto board on PIC32MX360F512L with 320×240px colour LCD (LVC75Z779 Eval Board).  The analyzer can be connected to unamplified audio source like PC’s sound card, MP3 player and so on. SSD1928 Module Schematic diagram The reference voltage…... Listed under:
  124. 200 Water Street WWVB Clock
    A digital LED clock inspired by the building at 200 Water Street in Manhattan, that automatically synchronizes with the 60 kHz WWVB Signal. [caption id="attachment_33976" align="aligncenter" width="300"] Figure: Final Design[/caption] High Level Design Rationale: The purpose of this project was to design a digital LED…... Listed under:
  125. Usbpicprog – A free and open source USB Microchip PIC programmer (Software and Hardware) for Linux, Windows e MAC
    Usbpicprog is an USB in circuit programmer for Microchip PIC processors family PIC10F, PIC12F, PIC16F, PIC18F, PIC24F, PIC32F and I2C Eeprom 24xx. The hardware is as simple as possible, the current version only contains one PIC18F2550, 4 mosfets, and besides the connectors a hand full…... Listed under:
  126. Computer-Controlled Light-Up Water Fountain
    System Overview La Fontaine Du Campus Est (The Fountain of East Campus) is a computer-controlled, servo-actuated, LED and halogen-lit, sump-pump powered water fountain. It features five streams of water that can each be individually controlled (on/off) as well as pivoted (90 degrees of freedom). Each…... Listed under:
  127. OPEN-DESIGN CHARGE REGULATOR PROJECT
    We have been wanting to design and build an open-design, relatively inexpensive but fully functioned charge regulator for solar PV, wind, pedal and small hydro systems for a while now. The majority of off-grid renewable energy systems are based upon lead acid batteries. Lead-acid batteries…... Listed under:
  128. Spectrum analyzer based PIC18F4550
    The project demonstrates the implementation of the sound spectrum analyzer for 8-bit microcontroller PIC18F4550 manufactured by Microchip . Spectrum analysis is performed using an optimized fast Fourier transform algorithm (Fast Fourier Transformation, FFT), written entirely in C language. Data Visualization (spectrum) is carried out in…... Listed under:
  129. The Wooden Menace – a Mighty Robotic Arm Powered by Servos using pic microcontoller
    Introduction When I first started in the field of robotics, electronics and sensors I had always wanted to make my own robotic arm. The idea of being able to make such an advanced idea come to life out of simple parts found around the house…... Listed under:
  130. ECE 4760 Final Project: Motor Dynamometer
    Introduction For our final project we built a dynamometer that measures various performance characteristics of small electric motors, such as torque, rpm and efficiency. The final goal was to be able to produce a motor efficiency map like this one, but for this class project…... Listed under:
  131. Induction Heater with CKM005 Microcontroller
    UPDATE 11/7/12 – More pics of device and full disassembly uploaded by Ad.  Thanks!. A user nicknamed “Ad” has taken some pictures of the inside of a new induction cooktop by Better China, see their original comments at this article.  This device is interesting because…... Listed under:
  132. Digital Alarm Clock Schematic using pic microcontoller
    Electronics lesson: electronic parts, electronic components, electronic projects, circuit diagram and more Browse: Home / Search results for "Digital Alarm Clock Schematic" Digital Alarm Clock Schematic You are browsing the search results for "Digital Alarm Clock Schematic" Verilog & fpga project : digital clock alarm…... Listed under:
  133. Haptic Feedback Weathervane
    Introduction When sailing a boat, one of the most important factors is the direction of the wind. If they want to keep a steady heading, sailors need to be able to dynamically adjust the direction they steer as the wind changes. Unfortunately, the ability to…... Listed under:
  134. 2.4GHz WiFi & ISM Band Scanner. Part 1 – Description and Schematic using pic microcontoller
    Have you ever wondered exactly what is going on in the 2.4GHz WiFi and ISM band around your house. What channel is it best to set your wireless router to? Why are you getting such poor performance across your WiFi network? Is your neighbour on…... Listed under:
  135. Disco Lights Project using pic microcontoller
    What does it do? The Disco Lights project is what you get when you combine the fantastic beat detection circuitry of my ever popular beat triggered strobe light with coloured halogen lamps! In other words, four coloured lights flash in a variety of patterns in…... Listed under:
  136. Borkbit: A Wifi-Enabled Smart Collar
    Introduction "A smart, wearable device for your pet." Borkbit is a smart, wearable device for pets that helps owners track their pets from afar. As any pet owner can attest, being away from one's animal friend is difficult. Today, an increasing number of people are…... Listed under:
  137. How to Interface GSM Module SIM300 with PIC 16F628A Microcontroller for sending SMS and making Calls using pic microcontoller
    We have seen many Electronics Engineering projects use GSM Modem. GSM modems are widely integrated with GSM security system, GSM alarm to provide easy user interaction of user to the embedded project. What is a GSM module? A GSM module lets you to make calls,…... Listed under:
  138. How to drive a Dot Matrix LED Display. using pic microcontroller
    Driving a 64 LED dot matrix LED display is quite simple and just requiresONE TRICK! Here you can find out how to drive an led dot matrix with 64 LEDs (8 rows by 8 columns - 8x8 display) or less e.g. 35 LEDs (7 rows by 5…... Listed under: ,
  139. An Inexpensive Microcontroller Based Data Logging System
    INTRODUCTION Attempts to understand and analyze environmental variables need data sets that track both temporal and geographical changes. These data can be collected using networks of recording instruments or instruments connected to commercially available data loggers (e.g., Silliman and Booth, 1993), but the cost of…... Listed under: ,
  140. 1Hz – 2MHz Function Generator with XR2206 using pic microcontoller
    1Hz - 2MHz Function Generator with XR2206 Component List: XR2206 - Function Generator IC Function Generator PCB RCA Gold Plated Connector SW1 - 4-DIP Switch SW2 – (Sine / Triangle) / Square Switch SW2 – Sine / Triangle Switch 1x 3-PIN Gold Plated Male Header…... Listed under:
  141. EOG-Controlled Video Game
    Introduction The goal of this project is to develop an electrooculography (EOG) system that can record potentials across a user’s eyes, and use the resulting signal to control a simple video game. An electrooculograph is a device that measures the standing potential across the human…... Listed under:
  142. USB 0-500MHz RF Power Meter with AD8307 using pic microcontoller
    AD8307 USB 0-500MHz RF Power Meter Component List: 1x PIC18F2550 Programmed Microcontroller 1x AD8307 RF Power Meter IC 1x RF Power Meter Probe PCB 1x USB IO Board PCB 1x USB Type B Connector 1x 20MHz Crystal Resonator 1x 470K Resistor (yellow purple yellow gold)…... Listed under: ,
  143. USB IO Board PIC18F2455 / PIC18F2550 using pic microcontoller
     USB IO Board Component List: 1x PIC18F2455 / PIC18F2550 Programmed Microcontroller (MCU) 1x USB Type B Connector 1x 20MHz Crystal Resonator 2x 10K Resistor (brown black orange gold) 1x 470 Resistor (yellow purple brown gold) 1x 470nF Ceramic Capacitor 1x 100nF Ceramic Capacitor   Technical Specifications:…... Listed under:
  144. ESR Meter using pic microcontoller
    The ESR meter is perfect for any electronics repair technicians, engineers or hobbyist. This handy meter measures electrolytic capacitor equivalent series resistance (ESR) in the circuit. ESR is a very important characteristic of capacitors greater than 1 microfarad. This meter makes measurements which are often…... Listed under:
  145. BA1404 HI-FI Stereo FM Transmitter 88 – 108 MHz usnig pic microcontoller
    BA1404 Stereo FM Transmitter Components: BA1404 IC 38KHz Crystal L1 - 3.5 Turns Variable Coil 1x PCB 1x 38KHz Crystal Oscillator 1x DIP-18 IC Socket 1x 3.5T Variable Precision RF Coil 1x 10uH Inductor 4x 10uF/50V Gold Audio Capacitors 4x 1nF Ceramic Capacitors 2x 1nF…... Listed under: ,
  146. SLEEP QUALITY METER
    INTRODUCTION   Sound Bite   A sleep quality meter that uses heartrate, breathing rate, and movement metrics to judge the quality of the user's sleep. The What and the Why We created a system that monitors the quality of the sleep of its user. As…... Listed under:
  147. Voltmeter Ammeter using pic microcontroller
     Voltmeter Ammeter Component List: 1x PIC16F876A - Programmed microcontroller 1x 2x16 LCD with Green or Blue Backlight 1x High quality PCB with red solder mask and plated through holes 1x 4MHz Resonator 1x LM7805 5V Voltage Regulator 1x 16x1 Gold Plated Female Header (PCB) 1x…... Listed under:
  148. 60MHz Frequency Meter / Counter using pic microcontroller
     Component List: 1x 16x2 LCD Display with Green/Blue Backlight 1x PIC16F628A Pre-programmed MCU 1x PCB 1x 18-DIP IC Socket 1x 4.000MHz Crystal 1x LM7805 5V Voltage Regulator 1x 1x16 Gold Plated Female Header (for PCB) 1x 1x16 Gold Plated Male Header (for LCD) 2x 1x2…... Listed under:
  149. Pickit 2 clone The Universal Microchip PIC Programmer /Debugger
    The PICkit™ 2  Programmer/Debugger is a low-cost development tool with an easy to use interface for programming and debugging Microchip’s Flash families of microcontrollers. The full featured Windows programming interface supports baseline, mid-range, PIC18,8-bit, 16-bit, and 32-bit microcontrollers, and many Microchip Serial EEPROM products. With Microchip’s powerful MPLAB Integrated…... Listed under:
  150. Infrared Camera on the PIC32
    Introduction The purpose of this project was to create thermal images displayed on the TFT screen of the PIC32 using data inputted through a thermal camera. A thermal image is an image where the colors are representative of the amount of heat radiated by that…... Listed under:
  151. Circuit Digital Clock Using PIC16f628a Microcontroller Schematics
    Category : circuit » circuit Electronics » Electronic schematics » electronics » Electronics Board » MICROCONTROLLER » schematics This is a very basic digital clock that can be done using a microcontroller. I particularly used a PIC16f628a. You can also check my digital clock based…... Listed under:
  152. How to burn or program PIC Microcontroller?
    This DIY PIC programmer is a continuation of our PIC programming basics tutorial. By using this USB PIC programmer, you can program microchip PIC series of 10F, 12F, 16F, 18F, 24F, 30F. This is also an EEPROM programmer as it supports 12Cxx EEPROM. The main…... Listed under:
  153. Blinking LED using PIC Microcontroller with Hi-Tech C
    A lot of you may heard about microcontrollers and its applications. Well it is a bit difficult to start learning microcontrollers. And the guides and tutorials also do not start from zero level which makes learning far more difficult than anticipated. I have tried to…... Listed under:
  154. Simple RS232C Level Converter using Transistors using pic microcontroller
    There're many, who built the Easy Programmer or C-52 EvaluationBoard, asking for the RS232C level converter chip, DS275. Many have changedto MAX232 instead, because of not available in his home. Here is anothersimple and cheap circuit using small signal transistor providing TTL toRS232C level converter.…... Listed under:
  155. PIC32 Digital Synthesizer
    Introduction Our final project for ECE 4760: Digital Design Using Microcontrollers is a portable keyboard digital synthesizer using the PIC32MX250F128B microcontroller. The PIC creates various sound effects using direct digital synthesis (DDS) and frequency modulation (FM) synthesis which can be modified using user input on…... Listed under:
  156. The IDE Project
    4 prototype boards arrived today. After going over them carefully, I found 4 lines that crossed each other. After some quick surgery with a knife and some solder and wire, the IDE project is now semi portable. The power supply is still out of a…... Listed under:
  157. PIC Light Chaser
    This month I am continuing with the PIC projects that I started in August. To be able to build this circuit you must build the August circuit which allows you the ability to program PIC's. The circuit this month is a simple 8 light chaser…... Listed under:
  158. Interfacing DS1307 RTC Chip with AVR Microcontroller
    Real Time Clocks, as the name suggests are clock modules. They are available as integrated circuits (ICs) and manages timing like a clock. Some RTC ICs also manages date like a calendar. The main advantage is that they have a system of battery backup which…... Listed under:
  159. CNC Controller Motion Schematics (Rev. D) using pic microcontrollers
    Table of Contents Introduction Power Supply I/O Microcontroller RS422 and Limit Switches X, Y, Z, and Z Axes Selenoid and Motor Control Printed Circuit Board Issues Introduction The parts list is kept in a separate file. Power Supply The power supply schematic is shown below:…... Listed under:
  160. Programmable IR Station
    Introduction The programmable IR remote controller is an IR remote control platform based on PIC32 that can record and resend the Infrared signal. To help users control programmable IR remote controller, an infrared wave server related to database and website is implemented in this project.…... Listed under:
  161. Remote-Control Light Dimmer using pic microcontroller
    The lamp in my bedroom is a very cheap lamp from Wal-Mart. It stands in one corner of my room, opposite of the door. This is where the problem is: If it is dark, I have to walk across the room, not trip on anything,…... Listed under:
  162. USB data logger project using pic-microcontroller
    Introduction: In this project, PIC 18F4550 is programmed to perform the function of an oscilloscope. Communication is set up between the computer and the PIC through USB, so that bulk data transfer mode is implemented. Analogue circuits are carefully designed so the user can select…... Listed under:
  163. XBee radio communication between PICs using pic-microcontroller
    Overview Typically, two pics communicate by RS-232, a wired transmission. However, it may be desirable to communicate via a wireless link. This wiki page demonstrates using XBee radio modems which conform to the IEEE 802.15.4 protocol. These radios will allow for wireless communication between two…... Listed under:
  164. Final Report – VGA Video Game
    Introduction Do you ever find yourself lamenting that you live in a warehouse of unused VGA monitors, but don’t have any VGA signals to feed to them? Do you ever wish that you had a cheap way to drive these displays at high spatial and…... Listed under:
  165. Line Follower Robot – Build it from scratch using pic microcontoller
    Line Follower Robots are the most common type of robots that are built by hobbyist and student interested in robotics and embedded systems. The reason for the popularity of the Line Follower robot is the fact that is simple to build and easy to understand…... Listed under:
  166. Touch-A-Sketch
    Introduction For our final project, our team built a touch screen controlled Etch-A-Sketch we call Touch-A-Sketch. The Touch-A-Sketch is the first of its kind that allows users to draw on the touchscreen and sketches the drawing on the Etch-A-Sketch by controlling the knobs on either…... Listed under:
  167. Interfacing DHT11 humidity and temperature sensor with PIC16F877A using pic microcontoller
    After interfacing the DHT11 with Arduino uno board at the following post: ARDUINO Humidity & Temperature Measurement Using DHT11 Sensor Now we are going to see how to interface this sensor with microchip pic16f877a. There are some descriptions of how this sensor work  in the…... Listed under: ,
  168. SD-Card with CCS C Compiler using pic microcontoller
    Description This project shows how to use a SD-Card with FAT16 file system. It is based on the example MMC/SD-Card driver (mmcsd.c) and FAT file system driver (fat.c) delivered with the CCS C compiler. Unfortunately, the example didn't work properly for me. So I searched…... Listed under:
  169. Driving a piezo speaker with a PIC using pic-microcontroller,
    Overview A Pulse Width Modulation (PWM) output from a PIC microcontroller can be used to play tones on a piezo speaker. With this, musical scales and simple songs can be played on the piezo speaker. Piezoelectric speakers operate by the converse piezoelectric effect: when a…... Listed under:
  170. Heat Control System using pic-microcontroller
    Introduction This project was the first stage of developing a controller for a radiant floor heat system. The microcontroller will use inputs from thermostats, thermocouples, a flow meter, and pressure switches to control the operation of the pumps and valves to achieve improved efficiency of…... Listed under:
  171. Real Time Stock Monitor
    Introduction In this project, we demonstrate a real-time stock monitor that uses the popular ESP8266 Wi-Fi module controlled by a PIC32. We decided to build a fun device that fetches chosen stock prices in real-time and displays them on a screen. The goal was driven…... Listed under:
  172. Interfacing with a Secure Digital (SD) card using pic-microcontroller
    Overview Secure Digital Cards, or SD cards, are used to hold information in many common electronic devices from digital cameras to mobile phones and come in sizes as small as 4 MB and as large as 8 GB. In this lab, we will establish communication…... Listed under:
  173. Switch Relay using pic-microcontroller
    INTRODUCTION: The Switch Relay was designed to give clients control over two different switch-activated devices using only one switch. Pressing and releasing the switch will directly control the first device. However, when the client presses the switch for a minimum duration of time, the device…... Listed under:
  174. Pong Bot
    Rationale The project’s focus is to accurately simulate the movement of a human arm on a small-sized robotic arm, such as aiming and throwing small objects, i.e. a ping pong ball. We use motion-controlled, 3-DoF robotic arm that takes the user’s throwing motion as a…... Listed under:
  175. Simple Project on LED blinking by PIC 16 Microcontroller using pic Microcontroller
    Today I will show you how easily you can build your first project on blinking LED by using PIC 16 microcontroller. In my previous post Step by step Project guide on PIC Microcontroller I was mansion that for start-up we need 1 Proteus 7 Professional (where we Make…... Listed under:
  176. Scrolling Text on LCD by PIC Microcontroller
    Scrolling Text on LCD by PIC microcontroller is very simple but very important one. For moving forward we need basic knowledge on how to display the text on LCD by pic Micro controller. For that please see my previous post on that “Displaying text on…... Listed under:
  177. IoT Security Platform
    We developed a WiFi enabled doorway security system accessible from anywhere in the world. One of the motiviations behind this project was derived from the contemporary notion that the concept of IoT presents security vulnerabilities. We thought that it would be a not only ironic…... Listed under:
  178. Lm35 interfacing with pic 16f877 through adc0808
    Here I discus on very good project on digital thermometer. I made this project by Lm35 interfacing with pic 16f877 through adc0808. Pic16f877 microcontroller has inbuilt ADC (Analog to Digital Converter  but I use external ADC IC (adc0808) because of simplicity of project if I use…... Listed under:
  179. Automated Railway Gate Controlled by PIC16F877A
    Here I give you my project on Automated Railway Gate Controlled by PIC16F877A . It is very good project and if it is implemented by railway then they can save lots of money to paying salary for this purpose. For that project I use PIC16F877A,…... Listed under:
  180. Interfacing GLCD with PIC16F877A
    Today I discuss on Interfacing GLCD with PIC16F877A. To overcome the limitation of LCD display we use GLCD (Graphical LCD). By using GLCD now we can display image draw line and shapes page by page which are not possible in normal LCD. So to know…... Listed under:
  181. Interfacing Proteus with Matlab
    It is very important topic that how Interfacing Proteus with Matlab is done? And it is obious that after interfacing Proteus with matlab lots of way is open for simulating microcontroller based project. We know that in Proteus there has lack of sensor soif we…... Listed under:
  182. ECE 4760 Final Project: 3d lidar imaging system
    Introduction The goal of this final project was to create a lidar 3d imaging system while on a limited budget. This is a system which takes many distance readings while pointing at many different angles. These distance readings are then converted into cartesian points and…... Listed under:
  183. Servo motor control by Microcontroller PIC16f877 and MATLAB GUI
    Here you see how a Servo motor controls by Microcontroller PIC16f877 and MATLAB GUI? It is well known to us that now a day’s use of servo motor extended in the field of Robotics. Servo motor can rotate with definite angle and we can easily…... Listed under:
  184. Interfacing GSM module with PIC Microcontroller
    In connection with today’s advance technology and field of embedded electronics project, interfacing GSM module with pic microcontroller is very important for remote and wireless communication. GSM stands for Global system of mobile communication is widely used chip and reliable mobile network. If we done…... Listed under:
  185. Password controlled sliding door with SMS alert by pic Microcontroller
    In today’s world implementation of any expert system with maximum data and networking security becomes a real necessity in home, academic organizations as well as in industrial communities. To provide this security here I give my project on “password controlled sliding door with SMS alert…... Listed under: , ,
  186. Interfacing android with pic microcontroller via Bluetooth
    To forward our first step in the field of wireless communication by interfacing android with pic microcontroller via Bluetooth open lots of way to work on. Once we can send and receive data between a microcontroller and android mobile then use of android mobile we…... Listed under:
  187. Autonomous Drone
    Introduction The main goal of my project was to add autonomous flight capabilities to a simple drone framework. I have seen many projects in the past which attempt to develop a flight controller for a drone. While the theory behind this is rather simple, it…... Listed under:
  188. PIC microcontroller based fastest finger press quiz buzzer project
    The fastest finger press quiz buzzer is very popular in school, Collage, different T.V. show, different quiz competition. Here in my pic microcontroller based fastest finger press quiz buzzer project you will find four tables with push button. For any instant if four teams on…... Listed under:
  189. Interfacing Relay with PIC Microcontroller
    To control our high voltage device like home appliance by pic microcontroller, we have to have clear idea on interfacing relay with pic microcontroller. Here I try to answer your very important question with simulation that how to interface relay with pic microcontroller? To discuss…... Listed under:
  190. Image Plotter
    Introduction Our ECE 4760 final project was an image plotting system with high-level processing done in a MATLAB script we wrote and the low-level control software done on the PIC32MX250F128B microprocessor. Our MATLAB program takes images and extracts endpoints of line segments and sends the…... Listed under:
  191. Automatic street light control by pic microcontroller
    The main purpose of this project “automatic street light control by pic microcontroller” is to minimize the cost of electricity and also cost of man power to manually on- off the street light. In the field of modern embedded world this project “automatic street light…... Listed under:
  192. Interfacing Internal EEPROM with PIC Microcontroller
    In this project “ Interfacing internal EEPROM with PIC Microcontroller ”, we will see how we can easily interface EEPROM, send data from microcontroller, store data in EEPROM and read data from EEPROM. In many time we feel that we need to store some data…... Listed under: ,
  193. Interfacing external EEPROM with PIC Microcontroller
    In this project “Interfacing external EEPROM with PIC Microcontroller”, we will see how we can easily interface EEPROM via I2C Protocol. The need of external EEPROM as a permanent storage of data in any project is enhanced. So now question how to interface external EEPROM…... Listed under: ,
  194. Interfacing DS1307 Real time clock with PIC16f877
    In any advance project we need real time clock synchronize with our work and for this purpose the best option is DS1307 (RTC Ic). Interfacing DS1307 Real time clock with PIC16f877 is done by I2C communication. To know I2C protocol you may refer my previous…... Listed under: ,
  195. Blue Hunters: Bluetooth RSSI Locator Robots
    Introduction We built 2 small cars which used Bluetooth Received Signal Strength Indicator (RSSI) measurements to navigate towards a stationary base station. The cars and base station used a Bluetooth Low Energy (BLE) 4.0 module to take the measurements and a PIC32MX250 microcontroller. The cars…... Listed under:
  196. Digital Voltmeter (0-50v) using PIC Microcontroller
    If we know how inbuilt ADC work then we can easily build Digital Voltmeter using PIC Microcontroller. In my previous post, we can see how easily we build “Digital thermometer with auto saving log file in excel by Pic microcontroller”. Using the same principle here…... Listed under:
  197. MCP4921 12 bit DAC interfacing with PIC16F877 microcontroller via SPI Connectivity
    In any real time project, MCP4921 12 bit DAC interfacing with PIC16F877 microcontroller via SPI Connectivity is very essential. Because in real world most of the input sensors and output devices are analog. So if we want to work with those we need to know…... Listed under:
  198. Interfacing Camera with PIC Microcontroller via Matlab GUI
    For project on security systems, Interfacing Camera with PIC Microcontroller via Matlab GUI is mostly desirable. But size internal ROM and RAM of PIC16F877 is very small. So it is very difficult or other word imposible to direct Interfacing Camera with PIC16f877 Microcontroller . But we…... Listed under: ,
  199. LED blinking using timer0 of pic16f877 microcontroller
    Here I discuss very good knowledge based project LED blinking using timer0 of pic16f877 microcontroller. You can see in my Earlier project “Simple Project on LED blinking by PIC 16 Microcontroller” where I have used delay program for LED blinking. For LED blinking we have…... Listed under:
  200. Electronic Voting Machine Using PIC Microcontroller
    Here you see how easily we can make Electronic Voting Machine Using PIC Microcontroller. By using this machine we can conduct any voting function like audience poll in school, college quiz competition or any small scale general election. Project Description: To make our project “Electronic…... Listed under:
  201. A recording studio for the PIC32
    Introduction We built a miniature recording studio using the PIC32 that allows the user to record a short soundtrack, play it back, then layer on additional sounds. We chose to support sounds for three tonal instruments: piano, guitar, and bass, as well as eight unique…... Listed under:
  202. LDR Based Line follower Robot Car using PIC Microcontroller
    Here I give you description of my project “LDR Based Line follower Robot Car using PIC Microcontroller”. This project is very interesting and the concept implementing for making this project is also very interesting. Project description: In this project “LDR Based Line follower Robot Car…... Listed under:
  203. SMART STATION
    INTRODUCTION Our Smart Station hardware consists of a PIC32MX250 microcontroller with a 3.5mm jack for speakers, a TFT display, keypad, NeoPixel LED ring, microphone, and a host of I2C environmental sensor breakouts: i.e. accelerometer, temperature, humidity, and luminosity sensor breakouts. All of the electronics are…... Listed under:
  204. FM radio using TEA5767 and PIC16F877A micro-controller
    TEA5767 single-chip FM stereo radio. ---------------------------------------------------------------------------- * High sensitivity due to integrated low-noise RF input amplifier * FM mixer for conversion to IF of the US/Europe (87.5 MHz to 108 MHz) and Japanese (76 MHz to 91 MHz) FM band * Preset tuning to receive…... Listed under:
  205. Led matrix project using shift register and pic16f628a micro
    This is aproject to move words on led matrix display we use 1-pic16f628a as microcontroller :cheap,program memory 2k,has internal oscillatror,two ports A,B and alot of things. 2-led matrix 8*8  rows common anode and columns common cathode 3-shift register i use 74ls164 it is simple than…... Listed under:
  206. Simple manual control of stepper motors without a PIC or PC
    This instructable will show you how to control stepper motors (Unipolar OR Bipolar) manually with a knob, without the use of a PIC or PC, so no programming is needed.  The position of the knob determines the position of the motor shaft, which will stay…... Listed under:
  207. Pic32 Oscilloscope
    Introduction For this project, we constructed an oscilloscope using the PIC32. The inspiration for this project came from the oscilloscopes we used in lab throughout the semester. These oscilloscopes allowed people to view and understand the behavior of a circuit. Without oscilloscopes, many of the…... Listed under:
  208. Servo Motor Control by using Microcontroller PIC16F877A
    PIC16F877A is an easy micro controller for the beginners Here in project: 1) How PIC switches servo motor forward and back ward When we push one switch it goes to positive 90 degree , on second switch it moves backward to  negative 90 degree a.…... Listed under:
  209. Rubik’s Cube Solving Robot
    Introduction Our project was creating a rubiks cube solving robot that utilized image processing, Kociemba's algorithm, and servos acting as claws/arms to turn the cube. We had a goal of being completely self contained and would not need any human interaction after the initial cube…... Listed under:
  210. Constellation Glasses
    INTRODUCTION: The Constellation Glasses allow you to find out what you are looking at in the night sky with the click of a button. On one side of the glasses, there is an accelerometer- magnetometer mounted, which allows us to determine the position of your…... Listed under:
  211. Groovy Times
    Introduction  Our team being excited by the recent trend towards more active forms of entertainment, such as those provided by motion-control systems and virtual-reality headsets, set out to create a similar type of device. We were further inspired by the games Rhythm Heaven and Dance Dance Revolution, in…... Listed under:
  212. Automatic School Bell
    This project is an Automatic School bell system. Such a system triggers a bell (or operates any other load) at predifined time. In this version some advanced features are introduced: - 16x2 LCD Display ( Displays current date, time and day) - 4x4 Keypad for…... Listed under: ,
  213. The Cell Phone Drone
    The Mission We knew that this would be tough. There's a reason all of the drones you see on sale today have four motors, and that's because they're naturally much more stable than a drone with two motors and they're overall more fun and practical.…... Listed under:
  214. DATA LOGGER measures and stores voltage using PIC16F876
    Introduction This circuit is a data logger that records voltage samples at specific time intervals. I've used it to record the voltage discharge curve on NiCad battery packs. The data file can be dropped into a spreadsheet and plotted. I've also used it to record…... Listed under: , ,
  215. WIRELESS REMOTE CONTROL for Raymarine ST4000 Autopilot using PIC16F628
    I had designed a remote unit for my ST4000+ autopilot. It did prove out the concept and I used it a lot, but it sported an unsightly coil cord (and of course unsightly coil cords have no place on boats) so I decided to build…... Listed under: ,
  216. Analog & Digital propeller clock using PIC16C84
    An Analog & Digital propeller clock i made! It isnt Real its just because your so awfully slow!!! 😉 based on an afterimage phenomenon, ie the reaction slowness of the retina, the illusion of reality our brains are "lying" Picture's made 12-12-1997 by Luberth Dijkman…... Listed under: ,
  217. BANANA SCAN
    INTRODUCTION Sometimes it is difficult to judge the ripeness of fruit visually, or we simply forget about our fruits until they are rotten. By using spectroscopy to monitor the change in the color of fruits, this device can track the ripeness of a variety of…... Listed under:
  218. Stepper Motor Controller using PIC16C84
    For another project I started I needed to control the motion of a stepper motor. A stepper motor is used when precision control of movement is needed. With each movement of the motor, the drive shaft steps a precise amount of distance (usually a few…... Listed under: ,
  219. Digital Watt meter using PIC16F876
    Updated 3. Sep. 2002. If you are from Denmark ! read the Danish version !! In the good old days I had some parts but now This Wattmeter is in ELEKTOR MAGAZINE OKTOBER 2002, they will sell PIC and PCB The extra input B is…... Listed under: ,
  220. PIC programmer using PIC16F84A Microcontroller
    Essential when experimenting with PIC. Programs PIC16Fxxx and PIC18Fxxxx series (8, 18, 28 and 40 pins) 16F84A, 16F877A, 18F452 (DIL and PLCC) tested successfully with the IC-Prog software. 18F4550 (DIL) works fine with the PICPgm programmer software. Also programs EEPROMs (8 pins) type 24LCxx with…... Listed under: ,
  221. Guitar Hero MMMMDCCLX
    Introduction: We created our own version of Guitar Hero which can play any song that has a MIDI file by using our custom controller and UI. We are big fans of the original Guitar Hero game, but felt limited by its inability to only play a…... Listed under:
  222. Weather station using PIC18F452 Microcontroller
    Weather station with pressure reading, relative humidity, indoor & remote outdoor temperature display. Both Celsius or Fahrenheit & mbar/hPa or mm Hg  supported. With calendar & clock. Easy 3-button user-menu. 42 hour-history display (curve). Auto-memory & display of all high and low-values. PIC 18F452 running…... Listed under: , ,
  223. PIC based UPS Schematic / Firmware / PCB Layout
    Microchip’s Digital Pure Sine Wave Uninterruptible Power Supply (UPS) Reference Design is based on the dsPIC33F “GS” series of digital-power Digital Signal Controllers (DSCs). This reference design demonstrates how digital-power techniques when applied to UPS applications enable easy modifications through software, the use of smaller…... Listed under: , , ,
  224. Making a Digital Clock using PIC16F628A
    Please check the update at === Digital Clock Updated Version === --- Original Version --- As I am a WIS so I built a clock as my first microcontroller project. The clock is controlled by PIC16F628A from the PIC book . The idea was making…... Listed under: ,
  225. A Simple Clock using DS1307 and PIC16F877A
    Even I have posted about "DS1307 + PIC16F877A", I didn't have chance to make a real prototype of the clock. I have done only on the simulation software. Today, I have received a comment about that post. ah_bear followed my code and schematic on that…... Listed under: ,
  226. Self-Balancing Robot
    Introduction The inverted pendulum is an interesting case in the study of control systems because of its unstable nature. A pendulum is considered inverted when its center of mass is placed above its pivot point, meaning that its only equilibrium point is when its center…... Listed under:
  227. 6 Digits LED 7-Segment Multiplexing using PIC16F627A
    In the post 'LED 7-Segment Multiplexing', I have explained about the concept and benefits of multiplexing. Multiplexing implementation is very similar to driving Led Dot Matrix. I use Timer0 interrupt for switching through each digit. Timer0 or TMR0 is an 8-bit timer which overflows every…... Listed under: ,
  228. Making your own Digital Clock using PIC16F887
    Small LED dot matrix development board I was very busy for the past two months so this blog just didn't move. As you may know, the LED dot matrix display is my favorite device. I have designed a small development board for testing my led…... Listed under: , ,
  229. RGB LED Controller using PIC18F452
    A very popular type of LED that has finally come about is the tri-color, RGB LED. The RGB stands for: red, green and blue since the LED is capable of displaying all three colors, independently. This means that an RGB LED can display any color…... Listed under: ,
  230. PICKit3 Programming With MPLABX
    The PICKit3 is microchip's newest official PIC programmer and while people argue about how good it is, this programmer has never done me wrong. I upgraded away from the old ICD2 clone programmer that I had used for years when I saw that microchip sells…... Listed under: ,
  231. The Sound Designer – A Portable Digital Synthesizer
    Introduction For this design project, we built a portable digital synthesizer capable of creating a wide variety of sounds designed by the user. The system consisted of a full octave (13 key) keyboard with two-voice polyphony, three rotary encoders for user input, a TFT LCD…... Listed under:
  232. IR Proximity Motor Control using PIC18F4520
    Infrared proximity sensors are very fun to play with. In the past we have used them to make Digital Theremins and Control Robots, always using its proximity sensing (how far away an object is from the sensor) as the main feature. Today, we're going on…... Listed under: ,
  233. The Annoy – A Tiny Intelligent Buzzer using PIC10F202
    A while back I made a blog post about a PIC10F200 Project: The Annoy. In this project they combined the simplicity in design along with the creativeness that I always look for, into a project with no real use other than for fun. However, the…... Listed under: ,
  234. How to drive an led display matrix using PIC16F88
    Here you can find out how to drive an led matrix with 64 LEDs (8 rows by 8 columns - 8x8 display) or less e.g. 35 LEDs (7 rows by 5 columns - 5x7 dot matrix). It uses persistence of vision to let you drive the…... Listed under: , ,
  235. 3-DOF Self-stabilizing Quadcopter Frame or: How We Learned To Stop Trying and Not Build the Drone
    Introduction We created a 3 rotational degree of freedom quadcopter frame. The result was so that when placed on the small surface area of roughly a finger tip, the quadcopter can maintain its stability and recover from perturbations. The four motors increase and decrease in…... Listed under:
  236. A Real Time Clock using PIC16F88 Microcontroller
    This PIC project uses an I2C Real Time Clock IC (DS1307) and a four digit seven segment display to create a standard desk clock. Note: If you typed DS1703 Real Time Clock to find this page you probably mis-spelled the chip type. Anyway you can find…... Listed under: ,
  237. 50MHz 7 segment frequency counter using PIC16F877A
    In the same way as the LCD project this frequency counter circuit uses TMR1 in 16 bit counter mode to count the input signal edges. Counter overflows are accumulated to give the total count in multiples of 65536. Adding the current value of the counter…... Listed under: ,
  238. Frequency Counter using PIC16F877A Microcontroller
    A frequency counter is a useful addition to an engineer's toolbox and you can create the design described on this page for free. All you need is a PIC microcontroller (or any microcontroller that has a high speed timer input module) and a 2 line…... Listed under: , ,
  239. PIC18F452 UART code and Proteus Simulation
    This post provides the UART code (compiled in MPLAB + HI-TECH C) for PIC18F452 (e-g to connect PIC18F452 controller with PC using serial adapter). Complete project code and the proteus simulation can be downloaded from the Downloads section at the bottom of this post. The following diagram shows the…... Listed under: ,
  240. Sign Language Learner
    Introduction We designed a device that can aid in learning the alphabet in American Sign Language. We built a glove with various sensors to identify the hand position of the user closely and use that to give feedback on what they are doing right or…... Listed under:
  241. PIC18F452 PWM Code and Proteus Simulation
    This post provides the PWM code (using C language) and Proteus simulation for PIC18F452 micro-controller CCP1 and CCP2 modules ( written using MPLAB and HI-TECH C18 compiler ). There are many uses for PWM signals, e-g you can control dc motor speed using PWM. CCP…... Listed under: ,
  242. PIC12F675 LED blinking code and Proteus simulation
    This post provides the code to make an LED blink using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended to be the first step in learning how to use PIC12F675 microcontroller in your projects.…... Listed under: ,
  243. Simple Digital Voltmeter (DVM) using PIC12F675 (Code+Proteus simulation)
    This post provides a simple digital voltmeter circuit using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. In this post, it is assumed that you…... Listed under: ,
  244. PIC12F675 PWM Code and Proteus Simulation
    This post provides the PWM code for PIC12F675 microcontroller using timer0. There are many uses for PWM signal, e-g you can control dc motor speed using PWM. Timer0 is initialized in the start of the main function and using timer0 interrupts, PWM is generated. This code is written…... Listed under: ,
  245. Bluetooth Hydration Wearable
    Introduction We developed a wearable hydration monitoring system that will track an individual’s hydration levels by measuring the bioimpedance of the skin, that will transmit the data via Bluetooth to his or her cellphone, and that will provide a visual cue corresponding to their hydration.…... Listed under:
  246. PIC12F675 based digital clock using LCD display (Code + Proteus simulation)
    This post provides a simple digital clock implementation using PIC12F675 microcontroller and an LCD display. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. In this article, it…... Listed under: , ,
  247. PIC12F675 based simple calculator ( Code + Proteus simulation )
    This post provides a simple calculator project implementation for PIC12F675 microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC12F675 is written in C language using MPLAB with HI-TECH C compiler. You can download this…... Listed under: ,
  248. How to use PIC12F675 GPIO pin as input (Code + Proteus simulation)
    This post provides an example code to use PIC12F675 GPIO pins as inputs. After going through this example, you will understand how to make PIC12F675 pins as inputs and how to read their value in the code. This code is written in C language using…... Listed under: ,
  249. IOT Home Automation
    For our ECE4760 final project we built a wireless star network with the PIC32  for remote monitoring and automation. Meant to augment users' abilities to gain insight into their homes through a monitoring station, our system is designed around reliable communication between individual low-cost nodes…... Listed under:
  250. PIC16F84A LED blinking code and Proteus simulation
    This post provides the code to make an LED blink using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended to be the first step in learning how to use PIC16F84A microcontroller in your projects.…... Listed under: , ,
  251. PIC16F84A PWM code and Proteus simulation
    This post provides the PWM code for PIC16F84A microcontroller using timer0. There are many uses for PWM signal, e-g you can control dc motor speed using PWM. Timer0 is initialized in the start of the main function and using timer0 interrupts, PWM is generated. This code is written in C…... Listed under: ,
  252. PIC16F84A LCD interfacing code (In 8bit mode) + Proteus simulation
    This post provides the LCD[1] interfacing code using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. It is assumed that you know how to make an…... Listed under: , ,
  253. PIC16F84A based digital clock using LCD display (Code+Proteus simulation)
    This post provides a simple digital clock implementation using PIC16F84A microcontroller and an LCD display. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. In this article, it…... Listed under: , ,
  254. RF Motion Controlled Robot
    Introduction For our final project, we designed and implemented a remote-control car with a user-controlled steering wheel interface. We wanted a user interface that was immediately intuitive and familiar, which we thought a steering wheel with an onboard accelerometer definitely accomplished. Additionally, we wanted a…... Listed under:
  255. How to interface keypad with PIC16F84A
    This post provides a simple method to interface any keypad (e-g 4x4 or 4x3 etc) with PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. In this…... Listed under: ,
  256. PIC16F84A based simple calculator (Code+Proteus simulation)
    This post provides a simple calculator implementation for PIC16F84A microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC16F84A is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the…... Listed under: ,
  257. PIC16F84A interrupt based software UART code and Proteus simulation
    This post provides the interrupt based software UART (Bit Banging) code for PIC16F84A microcontroller. As we know, PIC16F84A microcontroller doesn't have built in UART module, so we can create UART functionality in it's software. This post provides the details of how to program software UART functionality in PIC16F84A. This code…... Listed under: ,
  258. PIC16F84A i2c (bit banging) code and Proteus simulation
    This post provides the i2c bit banging code for PIC16F84A microcontroller. As we know[1], PIC16F84A microcontroller doesn't have any built in i2c modules, so we have to create it in the software. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this…... Listed under: ,
  259. Robot Car Controlled by Hand Motions
    Introduction: For our final project in ECE 4760: Design with Microcontrollers, we decided to explore the concept of controlling a vehicle with the user’s hand orientation relative to the ground. By the end of the semester, we designed a cheap and effective hand controlled vehicle…... Listed under:
  260. PIC12F675 interrupt based software UART code and Proteus simulation
    This post provides the interrupt based software UART (Bit Banging) code for PIC12F675 microcontroller. As we know, PIC12F675 microcontroller doesn't have built in UART module, so we can create UART functionality in it's software. This post provides the details of how to program software UART functionality in PIC12F675. This code is…... Listed under: ,
  261. PIC12F675 i2c (bit banging) code and Proteus simulation
    This post provides the i2c bit banging code for PIC12F675 microcontroller. As we know[1], PIC12F675 microcontroller doesn't have any built in i2c modules, so we have to create it in the software. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this…... Listed under: ,
  262. Interfacing of PIC12F675 with DS1307 (RTC) code and Proteus simulation
    This post provides the code for interfacing DS1307 RTC with PIC12F675 microcontroller. This DS1307 RTC has i2c based interface and PIC12F675 doesn't have any built in i2c modules, so software i2c module is created in the code. This code is written in C language using MPLAB with HI-TECH C compiler. You can…... Listed under: ,
  263. PIC16F877 PWM (2 channel) code and Proteus simulation
    This post answers the question, "How to make a pulse width modulator using PIC16F877" ? Also, using PIC16 simulator (Proteus) you can verify this PWM code and change it according to your needs. You can download the complete project code and Proteus simulation from the 'Downloads' section at…... Listed under: ,
  264. Autonomously Hovering Quadcopter
    We designed, constructed and tested an autonomous quadcopter that used an IMU to control its attitude and a radio to transmit data to a controller, which we also built. The project focused on making the quadcopter as autonomous as possible, so only high level commands…... Listed under:
  265. PIC16F877 external interrupt code and Proteus simulation
    This post answers the question, "How to capture a pulse to generate an interrupt in PIC16F877" ? Also, using PIC16 simulator (Proteus) you can verify this external interrupt code and change it according to your needs. This code is written in C language using MPLAB with…... Listed under: ,
  266. PIC16F877 UART code and Proteus simulation
    This post answers the question, "How to use interrupt based UART in PIC16F877" ? Also, using PIC16 simulator (Proteus) you can verify this UART code and change it according to your needs. This code is written in C language using MPLAB with HI-TECH C compiler. You…... Listed under: ,
  267. PIC16F877 LCD interfacing code (In 4bit mode) and Proteus simulation
    This PIC16F877 microcontroller tutorial answers the question, "How to interface LCD[1]  in 4bit mode with PIC16F877" ? Also, using PIC16 simulator (Proteus) you can verify this LCD code and change it according to your needs. This code is written in C language using MPLAB with HI-TECH C compiler.…... Listed under: , ,
  268. PIC16F877 based digital clock using LCD display (Code+Proteus simulation)
    This PIC16F877 microcontroller tutorial answers the question, " How to implement a digital clock using PIC16F877 ? "   Using PIC16 simulator (Proteus) you can verify this digital clock code and change it according to your needs. This code is written in C language using MPLAB…... Listed under: ,
  269. LASER HARP
    THE INTERSECTION OF MUSIC WITH TECHNOLOGY CAN CREATE ENTIRELY NEW WAYS TO PRODUCE OR EXPERIMENT WITH MUSIC. THE RECENT HISTORY OF MUSIC HAS TAKEN ADVANTAGE OF THIS TO AUGMENT EXISTING INSTRUMENTS AND MODIFY THEIR SOUND, OR IN THE CASE OF SYNTHESIZERS, TO PRODUCE ENTIRELY NEW…... Listed under:
  270. How to interface keypad with PIC16F877
    This PIC microcontroller tutorial provides a simple method to interface any keypad (e-g 4x4 or 4x3 etc) with PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this…... Listed under: ,
  271. PIC16F877 internal EEPROM code and Proteus simulation
    This post provides the internal EEPROM reading and writing code for PIC16F877 microcontroller. As we know[1], PIC16F877 microcontroller has 256 x 8 bytes of built in EEPROM data space with an address range of 0x000 to 0x7FF. This code is written in C language using MPLAB…... Listed under: ,
  272. Interfacing of PIC16F877 with (i2c based) 24LC64 EEPROM (Code + Proteus simulation)
    This post provides the code for interfacing 24LC64 EEPROM with PIC16F877 microcontroller. This 24LC64 EEPROM has i2c based interface. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page.…... Listed under: , ,
  273. Interfacing of PIC16F877 with DS1307 (RTC) code and Proteus simulation
    This post provides the code for interfacing DS1307 RTC with PIC16F877 microcontroller. This DS1307 RTC has i2c based interface. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. It is assumed that…... Listed under: ,
  274. Twitter Emote Robot
    Introduction Social Media outlets like Twitter and Facebook have become dominating players in the field of human interaction. Indeed many interactions have become mediated by digital technology. We believe the loss of the physical component of interaction has had negative effects on human relationships overall.…... Listed under:
  275. PIC16F877 ADC code and Proteus simulation
    This post provides the ADC code using PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page.   It is assumed that you know how to interface…... Listed under: ,
  276. PIC16F877 stop watch code and Proteus simulation
    This PIC16F877 microcontroller tutorial answers the question, " How to implement a stop watch using PIC16F877 ? " Using PIC16 simulator (Proteus) you can verify this stop watch code and change it according to your needs. Using three push buttons (As shown in figure below)…... Listed under: ,
  277. PIC16F877 up down counter code and Proteus simulation
    This PIC16F877 microcontroller tutorial answers the question, " How to implement a up down counter using PIC16F877 ? "   Using PIC16 simulator (Proteus) you can verify this counter code and change it according to your needs. Using one push button (Labeled as Count, as shown in…... Listed under: ,
  278. PIC16f877 based simple calculator project
    This PIC microcontroller tutorial provides a simple calculator implementation for PIC16F877 microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC16F877 is written in C language using MPLAB with HI-TECH C compiler. You can download…... Listed under: ,
  279. Project – VR Sword Defense Video Game
    Introduction In this project, we constructed a virtual reality (VR) video game. The video game uses several peripherals to give the user an immersive gaming experience. This includes providing visual, auditory, and tactile feedback from the game. The game features a headpiece with a TFT…... Listed under:
  280. How to interface GSM Module with PIC18F4550 Microcontroller
    The Global System for Mobile (GSM) communication is the Second Generation of mobile technology. Although the world is moving towards Third and Fourth generation but GSM has been the most successful and widespread technology in the communication sector. GSM technology paved a new way for…... Listed under: , , ,
  281. How to display text on 16×2 LCD using PIC18F4550
    Several automated and semi-automated devices require a message to be displayed in order to indicate their working status. In continuation to LCD interfacing with PIC18F4550, this article explains how to display a message or string on a 16x2 character LCD. In the previous article, a…... Listed under: ,
  282. PIC Microcontroller timer Video Project
    PIC Microcontroller timer Video Project
    PIC Microcontroller timer/counter by Dr. Tom Lombardo  ... Listed under: ,
  283. UFO round LED Chaser with speed control for PIC16F628A
    Description This is an updated version of the UFO LED Chaser project, revised to use the PWM LED Chaser code version 3.0.0 with support for variable chase speed.   The basic LED chaser 'engine' firmware is the same as that used with the 481/483 LED chaser…... Listed under: ,
  284. Sound Localization
    INTRODUCTION We constructed a triangular arrangement of microphones to localize the direction an arbitrary sound is coming from. By recording input from the three microphones, we can cross-correlate the recordings to identify the time delay between the audio recordings. Since the physical placement of the…... Listed under:
  285. UFO round LED Chaser Kit for PIC16F628A
    Description This page is has been written to support construction of the UFO LED Chaser Kit #432K. 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…... Listed under: , ,
  286. 8 Channel PWM LED Chaser for PIC16F628A and PIC16F88
    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…... Listed under: ,
  287. 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…... Listed under: , ,
  288. 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…... Listed under: , ,
  289. 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…... Listed under:
  290. 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…... Listed under: ,
  291. 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…... Listed under: ,
  292. 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…... Listed under: ,
  293. 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…... Listed under: ,
  294. 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…... Listed under:
  295. 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…... Listed under: , ,
  296. How to interface Stepper Motor with PIC18F4550 Microcontroller
    A Stepper Motor is a brushless, synchronous DC motor which divides a full rotation into a number of steps. For detailed information on working, types and stepping modes, refer the article on Stepper Motors. Here the operation of a unipolar Stepper motor with PIC18F4550 microcontroller has been…... Listed under: , ,
  297. Pickit 2 Download & Develop Your own USB pickit ii programmer
      PICkit 2 Introduction: There are many PIC programmer available, commercial and DIY devices. As Microchip introduces the new microprocessors the programming software got to be updated accordingly playing catch-up with the PIC manufacturer. That is the root of the problem with third-party PIC programmers.…... Listed under: , , ,
  298. OBD-II ELM327 compatible AllPro adapter using PIC18F2455
    Overview This adapter allows you to interface with your car's OBD-II bus. It provides you a USB interface using the ELM327 command set and supports all major OBD-II standards: SAE J1850 PWM SAE J1850 VPW ISO 9141-2 ISO 14230-4 ISO 15765-4 CAN Hardware The adapter kit…... Listed under: , ,
  299. Spectrum Analyser
    Introduction The webpage describes the development of an Audio Spectrum Analyzer based on PIC32 microcontroller with the following features: [embed]https://youtu.be/cuPJKl3xMOE[/embed] Real time speech signal acquisition Spectrum and spectrograph visualization of Mel Frequency bands Serial interface for forwarding Mel Frequency Band Power Spectrum coefficients Recording and…... Listed under:
  300. Function Generator using PIC16F870 microcontroller
    Sine Triangle Square Saw Burst Sweep Noise - runs on a PIC16F870 After the recent demise of our multifunction signal generator, we decided to make one of our own.   The circuit uses a PIC16F870 (about $3), an R/2R resistor ladder network (for a real fast…... Listed under: ,
  301. Tiny GSM alarm system using PIC16F84A
    After GSM call alarm and GSM SMS alarm as two independent modules, I introduce the Tiny GSM alarm system. The main characteristic of this new version is that this device can operate standalone or as a module for existing alarm system. In previous versions we had only the "enable" pin…... Listed under: , ,
  302. SMS Box project using PIC16F877A Microcontroller
    This device acts as interface between your microcontroller project and a GSM phone. It handles all modem data communication between the GSM phone and your micro-project. The best thing is that it decodes PDU into TEXT on the fly! You can easily SMS-enable your any…... Listed under: ,
  303. 2-Axis Gesture-Controlled Camera Platform
    Introduction For the ECE 4760 final project, we designed and implemented a 2-axis gesture-controlled platform for DSLR cameras. The platform can actuate a camera based on the orientation of the user’s hand with relative high accuracy and low latency. Our 2-DOF gesture-controlled platform can point…... Listed under:
  304. Home Automation and Safety via GSM Remote
    Objectives:  To test a level of understanding for my final year project. To present about programmable control home safety via gsm modem; the performance or what have been achieved. To improve myself, in term of knowledge, presentation and communication. Content / Procedure:  Refer to FYP…... Listed under: ,
  305. LC meter using PIC16F628A Microcontroller
    I needed a good LC meter for my one of my next projects so I went and built the famous LC meter by Phil Rice. This LC meter design is pretty old but since it is a perfectly good device there was no need to…... Listed under: ,
  306. Build a digital clock with its digits levitating in the air using PIC16F84
    Red digits on this photo appear to float in the air in front of the clock. This illusion is based on inertia of a human eye. If LED-formed digits will periodically and frequently enough flash, they will appear solid and steady. And since the matrix…... Listed under: ,
  307. Digital Oscilloscope using PIC16F688
    Far and away my most ambitious project to date, this digital oscilloscope can sample up to four channels at a rate up to 100kHz.  And the best part? It only cost me about $40 in components. The user interface is an application running on a…... Listed under: ,
  308. Web Controlled Multifunctional Car
    Introduction In our final project, we have built a multi-functional car controlled by a web application on the PC, which allows users to drive the car as well as play music from the interface on the website. All the requests from the website are collected…... Listed under:
  309. Gear Clock using PIC16F676 Microcontroller
    I can't take credit for the design of this one.  I bought the gear as a clock a few years ago.  It was mounted on a frame and had one of those cheap clock units running it.  The gear is designed to be driven by…... Listed under: ,
  310. Distributed PIC Synthesizer
    Introduction In this project, I have created a musical synthesizer with the ability to generate realistic instrumental sounds and to record songs for playback with harmonization. Controlled by a PIC32 microcontroller, the synthesizer has over a full octave of buttons, laid out like a piano,…... Listed under:
  311. Microchip pic16f877 to FTDI USB interface
    Introduction This is a simple design that interfaces a PIC 16F877 microcontroller to the USB bus using the FTDI FT245 USB FIFO device. It has been designed using a simple single sided PCB with only one surface mount device, the USB chip itself. All schematics,…... Listed under:
  312. Rs 232 Relay Control Board using PIC16F84A
    Project Summary Computer Controlled, relay board designed to be either operated manually via switches on the board or nine way Type Connector via PC or laptop. Provision has been made for USB serial adaptor. The Project utilises PIC Micro technology with windows visual interface written…... Listed under: ,
  313. Make your own PIC Programmer using PIC12C508
    ezPIC is low cost serial port programmer for PIC microcontroller and I2C EEPROM. The programmer does not need external power supply and it takes all necessary power and signal from RS232 Serial Port. Features * No external power supply required * High quality 3M ZIF…... Listed under: ,
  314. Electronic combination lock based on PIC16f84
    description This is my electronic combination lock to use with an outdoor gate. The functionality is implemented in software. It turns on a relay (usually to open a door) for a few seconds if someone enters the valid code. Alternatively, it works as an ON/OFF…... Listed under: ,
  315. Happy Little Mixer
    Introduction The Happy Little Mixer is an automatic ink mixer which accepts a hex user input and creates that color by measuring out cyan, magenta, yellow, and black (CMYK) ink. It includes open-loop feedback using a color sensor to correct the generated color, making it…... Listed under:
  316. Line following robot using PIC16F84
    Design Goal: The JavaBot1 is a small line following robot designed to follow a black line drawn on a dry erase board. It is designed to follow very tight curves. The software still has lot's of room for improvement but works well as is. Motive…... Listed under: ,
  317. Propeller Clock Mechanically Scanned LED Clock using PIC16C84
    This is the first clock I ever built. I've built a few LED signs, but they get boring because I already know the message. How this clock works: A motor spins the "propeller", and a small microprocessor keeps track of time and changes the pattern…... Listed under: , ,
  318. Digital Thermometer Using PIC16F688 microcontroller
    Digital thermometers are cool devices as they show temperatures in human readable formats. This digital thermometer project is based on a PIC16F688 microcontroller and a DS1820 temperature sensor, and it displays temperature on a character LCD screen in both Celsius and Fahrenheit scales. I selected…... Listed under: ,
  319. Wireless MultiMeter using PIC18F452 Microcontroller
    This project comes as a KIT. It includes these components: Low-cost DMM (digital multimeter) M830D TX (transmitter) circuitand  wireless module TX-433. These are mounted within the DMM housing. RX (receiving) circuitwith a  wireless module RX-433, LCD and piezo buzzer. The general idea is to read…... Listed under: , ,
  320. Microcontroller based Diode and Bipolar Junction Transistor (BJT) tester using PIC16F688
    Introduction Most of the digital multimeters these days have built-in features for testing diodes and sometimes transistors. The purpose of this project is to demonstrate a simple way to construct a testing device for diodes and bipolar junction transitors (BJTs) using a microcontroller. The testing…... Listed under: ,
  321. ECE 4760 Project: Kendo Sword Trainer
    Introduction For our final project, we built a system to aid in practicing kendo sword strikes by providing feedback to a kendo practitioner for improving their form. A set of three piezoelectric sensors on a helmet were used to detect the location and strength of…... Listed under:
  322. A Digital temperature meter using an LM35 temperature sensor using PIC16F688
    Introduction A digital thermometer is a good choice of project for beginners who just stepped in to the world of microcontrollers because it provides an opportunity to learn using sensors to measure the real world signals that are analog in nature. This article describes a…... Listed under: , , ,
  323. Experimenting with a thermistor using PIC16F1937
    Recently i won a bid for a batch of 10K thermistors. The only thing that i knew when i got them in my hand, was that those things are 10K thermistors. As far as i know, the 10K nominal resistance is at room temperature (25�C).…... Listed under: , ,
  324. VGA display using PIC18F452 microcontroller
    For quite some time I've been wanting to create a device that outputs VGA signals. My main goal was of course to be able to display whatever I wanted on the monitor I was currently using. After extensively researching to see if this project had…... Listed under: ,
  325. 2 Digit up/down Counter using PIC16F628A
    This project comes via two circuits on 2 boards. The first circuit is designed around a PIC16F628A. It has been presented on an experimental PC board using surface-mount components and was built in less than 1 hour, with about 2 hours to write and finalise…... Listed under: ,
  326. ECE 4760: Latte Art Machine
    Introduction For our final project ECE4760: Microcontrollers, our group created a cappuccino art designer that would automatically pour milk into coffee, while creating the classical latte art design. For this project, our group used a Houston Instrument Omnigraphic 2000 X-Y Plotter and a peristaltic pump…... Listed under:
  327. Wifi robot vehicle controlled by PIC16F628A
    Introduction Wifi Robot: A remote control car that can be driven over the internet or with a laptop wirelessly from up to 500m away. It has a live-feed network camera so that it can be driven without line of sight and a horn so that…... Listed under: , ,
  328. Motion detection alarm using a PIR sensor module with a PIC12F635
    Introduction This project describes a motion sensor alarm based on a Passive Infra-Red (PIR) sensor module. There are many vendors that manufacture the PIR sensor modules and almost all of them are pretty much the same in function. They have a single output that goes…... Listed under: , ,
  329. HAPPY BIRTHDAY using PIC12F629 Microcontroller
    Why spend $10.00 on a Happy Birthday musical card when you can produce the tune yourself. This project uses just 4 components and a small prototype PC board to produce a project that will teach you a lot about programming. The circuit uses a piezo…... Listed under: , ,
  330. WORLD’S SIMPLEST PROGRAM using PIC12F629
    This is where you start with programming. Build the PIC Programmer MkV and build the World's Simplest circuit on a PC board for a PIC12F629 chip, LED and resistor. When the World's Simplest Program is "burnt" into the chip, the LED will flash. This is…... Listed under: ,
  331. Drawing Bot
    1. Introduction For our final project, we designed a drawing robot that can turn any computer image into line drawings. Our drawingbot features a pen that moves up and down, a base plate with a piece of paper attached that moves in the x-y plane…... Listed under:
  332. Programmable digital timer switch using a PIC16F628A
    Digital timer switches are used to control the operation of electrical devices based on a programmed schedule. This project describes a programmable digital timer based on a PIC16F628A microcontroller that can be programmed to schedule the on and off operation of an electrical appliance. The…... Listed under: ,
  333. Digital alarm clock using PIC16F877 microcontroller
    This is an alarm clock I built. It was very effective during the sort time I used it, because I programmed it to play a very annoying tune through a speaker. I actually started to wake up before the alarm went of, so other people…... Listed under: , ,
  334. Internal Oscillator Recalibration Utility for PIC12F629
    Description The PIC 12F629 and 12F675 devices have an internal 4Mhz oscillator that enables the devices to be used without an external crystal or RC network.  This frees up one or two pins for I/O use and allows the device to be built into minimum…... Listed under: ,
  335. Bot Ross
    Introduction Bot Ross is a moderately sized 2-D contour plotter, capable of drawing images with a resolution of roughly 1 mm. The design consists of a pen with degrees of freedom in the x and y directions, actuated using threaded rods controlled by two stepper…... Listed under:
  336. IR Remote Control Repeater using PIC12F629
    This circuit receives the signal from a IR remote control, like those used to control your TV or DVD player and allows the signal to be repeated in another location.   To get a 40Khz carrier requires an output to be toggled on and off 40,000…... Listed under: ,
  337. PIC12F675 microcontroller as Flip Flop
    Code to make a 12F675 operate as a D-type or JK-type flip flop Since I implemented a D type flip flop using the PIC Logic Elements I thought I might go the other way and implement an entire D type flip flop in a single…... Listed under: ,
  338. Heart rate measurement from fingertip using PIC16F628A
    Introduction Heart rate measurement indicates the soundness of the human cardiovascular system. This project demonstrates a technique to measure the heart rate by sensing the change in blood volume in a finger artery while the heart is pumping the blood. It consists of an infrared…... Listed under: ,
  339. Build A Digital Tachometer/RPM Counter using PIC18F452
    A tachometer is a tool that mechanics or engineers in general use very often. A normal tachometer will be able to tell you how fast something is moving in a complete rotation. A good example is on cars, you will see a tachometer counting the…... Listed under: , ,
  340. AIR BASS
    INTRODUCTION AirBass is an air bass guitar that allows the user to play distinct notes without the added weight and cost of an actual bass guitar. It implements various sensors for input to output sound that is accurate both in terms of frequency and duration.…... Listed under:
  341. A Beginner’s data logger project using PIC12F683 microcontroller
    It is a very simple data logger project based on PIC12F683 microcontroller. The microcontroller reads temperature values from a temperature sensor on a regular interval basis and stores them into its internal EEPROM memory. The recorded temperatures can be later transferred to a PC through…... Listed under: , ,
  342. Radio Button Switch Control using PIC12F629
    Overview The original purpose behind this circuit was to provide manual switching of three relays such that only one relay was on at any time.  It was also a requirement that there was a specific overlap (or make-before-break) period.  The code was then further developed…... Listed under: ,
  343. PWM DC Motor Controller for PIC12F683
    Description There are lots of designs on the Internet for DC power controllers using Pulse Width Modulation (PWM) to control the speed of a motor or power to a resistive load.  Most of these use analogue methods to generate the PWM signal which in turn…... Listed under: , ,
  344. LED Chaser for PIC16F84A and PIC16F628A
    Description This simple circuit functions as a 12 LED chaser.  A single illuminated LED 'walks' left and right in a repeating sequence, similar to the effect seen on KITT, the car in the Knight Rider TV series. Fully commented source code and programmer ready HEX…... Listed under: ,
  345. EEG Error Correction Interface
    Introduction Our project was an EEG-controlled brain computer interface that allowed a user to correct errors in machine behavior. The project was modeled as a trial-based “game.” In each trial, a solid colored green block or dotted yellow block was placed on a conveyor belt.…... Listed under:
  346. How to make a contact-less digital tachometer using IR-light reflection technique using PIC18F2550
    Tachometer is a device that measures the rotational speed of any shaft or disc. The unit of the measurement is usually revolutions per minute or RPM. The traditional method of measuring RPM of a rotating shaft was based on velocity feedback concept where a dc…... Listed under: , ,
  347. The Outlet Nanny
    We designed a power monitor that could communicate with the PIC32 through UART to give both power and current readings for any device(s) (that use NEMA plugs) plugged into our box. These readings are then accessible on a website interface, on a graph. We chose…... Listed under:
  348. Measurement of temperature and relative humidity using DHT11 sensor and PIC microcontroller using PIC16F628A
    Measurement and control of temperature and relative humidity finds applications in numerous areas. These days devices are available which have both temperature and humidity sensors with signal conditioning, ADC, calibration and communication interface all built inside them. The use of such smart sensors greatly simplify…... Listed under: , ,
  349. A brief overview of Allegro ACS712 current sensor using PIC16F1847 (Part 2)
    In the first part of this discussion, the features of ACS712 device were briefly discussed. Now we will use that theory to implement the ACS712 sensor to make a simple DC current meter. The analog output voltage from the sensor is measured through an ADC…... Listed under: ,
  350. Persistence of Vision (POV) Dino Game
    Introduction Our project is a persistence of vision styled dinosaur game. Our team was really intrigued by POV displays and we wanted to explore how POV works. That’s what led us to this project. Unlike most POV projects we have seen on the internet that…... Listed under:
  351. Making a digital capacitance meter using PIC16F628A
    Capacitors are one of the most common passive electrical components that are extensively used in all kinds of electronic circuits. In this project, we will discuss a technique of building a digital capacitance meter using a PIC microcontroller. This project can measure capacitance values from…... Listed under: ,
  352. Digital Voltmeter (DVM) using PIC16F688
    Introduction This project will describe how to make a simple digital voltmeter (DVM) using a PIC16F688 microcontroller. The range of this DVM is 0-20V, but you can easily increase or decrease the range of input voltage as your requirements after you understand the voltage scaling…... Listed under: ,
  353. PIC16F84A Temperature Controller
    Ever needed to measure temperature and display it? This project details measuring temperature using a temperature sensor ,an ADC and a Microcontroller PIC16f84a with schematics,codes and illustrations. You can also get the following kit, although not based on the pic, which would make your life…... Listed under: ,
  354. pic12f683 Microcontroller based Programmable LED
    Alex Weber over at Instructables built a great programmable LED based on the AVR chip.  Since I am tooled for PIC, I thought it would be fun to replicate what he has done. This simple project is fun and it provides a great building block…... Listed under:
  355. DotStar Light Painter
    High Level Design The painting is created by a vertical pole with a flashing one-meter LED strip attached to a cart being pushed by two motors. A user can use their DSLR camera to view the long exposure effect. To upload an image, the user…... Listed under:
  356. pic18f458 Microcontroller based Solar Recorder
    The device used for measuring daily insolation has been developed. The device was built with a PIC18F458 and the 128MB Multimedia Memory Card, MMC. The solar radiation is measured by a calculator solar cell. The PIC chip interfaces the MMC using SPI mode. The interval…... Listed under:
  357. PIC Based Speed Controller using PIC16C54
    Introduction Real world applications often call for controlling small to medium sized DC motors from digital circuits. For smaller motors it is usually economically infeasible to buy a commercial speed controller as the cost of the controller will far outstrip the cost of the motor…... Listed under: , ,
  358. Stepper Motor Controller using pic16f628a
    Since I finished my degree in April, I have been looking for work. The search has been slow but hopefully soon I will be making the big bucks. To fill my spare time I decided to do something with the mounds of electronics and such…... Listed under:
  359. Make your own USB LCD controller using PIC18F2550
    Hi everybody Ages and ages ago, I posted this and many people said they'd like a guide. So here it is! This is a guide for making an LCD that connects to your computer using USB, primarily intended to be external. You can see mine…... Listed under: , , ,
  360. THE SKY WRITER
    We created Skywriter because lightsabers are cool. Although we are fans, we are not passionate about the Star Wars franchise. However, we are passionate about the technology in Star Wars. For our final project, we wanted to replicate the futuristic lightsaber. And add a twist…... Listed under:
  361. Intelligent NiCd/NiMH Battery Charger using PIC16C711
    This cheap and easy to build NiCd/NiMH Battery Charger is suitable for automatically charging a wide range of batteries for many applications. Proper chargers are usually expensive and cheap chargers supplied with the original equipment often incorrectly charge the cells and dramatically shorten their life.…... Listed under: ,
  362. 2.5 GHz Frequency counter using PIC16F870
    Background It is time to update the frequency counter again. A frequency counter is one of the most important measuring tool we need as homebrewers of RF electronic. This frequency counter has very high performance and still is very easy to build and to use.…... Listed under: ,
  363. Universal RC5/RC6 transceiver using PIC16F628
    This project is an expansion from another project from this website. On the one side you can read the RC5, RC5X and RC6 codes from remote controls on a LCD and on the other hand you can send all thinkable RC5, RC5X and RC6 codes…... Listed under: ,
  364. Universal Infrared Receiver using PIC16F84 and PIC12C508
    The UIR is a device that enables you to control your PC with ANY remote controller you have (TV, VCR, CD or Stereo). Original hardware & software was designed by Martinus & Ties Bos. You should check their site first. There it was, now it…... Listed under: , , ,
  365. Play Your Cards Right
    Introduction The purpose of this lab is to build a machine that alleviates the process of distributing cards in gameplay with a given set of players in random order. Our team has successfully built a prototype of such a device that takes in a deck…... Listed under:
  366. IK3OIL 16F84 PIC Frequency Counter Files
    Caption (copied from the NorCal meeting listed in the links below): IK3OIL Frequency counter built by Wayne McFee.  This is from IK3OIL’s web site, and the cost of the counter was about $2, minus the display, which was about $7.  Wayne got the source was…... Listed under: ,
  367. Ir Light Dimmer v.1 adjusting lights with remote controller using PIC12F629
    This is a device for adjusting lights in your home with any type of remote controller (tv, dvd, video,…). Today we are using many devices in our homes to improve quality of our life and this is another example on how you can enhance a…... Listed under: ,
  368. My GPS LCD Display Project using PIC16F84
    This is a project that I started back late 2003 when I just starting to learn PIC programming. I wanted to building something that actually did somthing useful. This project is based on a PIC16F84. I actually came up with this idea and then after…... Listed under: , ,
  369. PIC32 Racing Game
    Introduction Our project is a racing game with human input control that emulates the act of driving a car. We decided on this project, as all three of us greatly enjoy playing games. The goal of the game is to cross the finish line in…... Listed under:
  370. Simple RF/Microwave Frequency Counter using PIC16F876A
    2. Counter The whole counter design is based on the PIC micro-controller 16F876A. The latter includes several peripherals and just a few of them are used in this project. The most important in this project are two internal, hardware counters/timers called TMR0 and TMR1. The…... Listed under: , ,
  371. LCD Oscilloscope for Spectrum Analyzers using PIC16F876A
    1. Spectrum-analyzer project 2007 update Since the development of the wide-band VCO almost 10 years ago, the whole spectrum-analyzer project with all related accessories: tracking generator, harmonic converter, storage-normalizer, marker counter and accessories developed by other experimenters (Darko S57UUD) have been published in many different…... Listed under: ,
  372. LM75 Temperature Sensor with 7 segment display output using PIC16F628
    This is a test project built hastily on a solder less breadboard. It uses a LM75 to read the current temperature via I2C and displays the result on three 7 segment displays. It uses a PIC16F628 with an internal 4 Mhz clock. The program was…... Listed under: , ,
  373. Medallion: Circle LED Animation PIC16F628A
    This project uses the Simple LED Animation Kit (SLAK post or page) with the LEDs arranged in a circle around the PIC16F628A. I decided to do this project after picking up some red SMD LEDs at HSC in Santa Clara, CA, last week. Although the…... Listed under: , , ,
  374. Traffic Light Intersection Simulator
    Introduction The Traffic Light Intersection Simulator records user input through a touch screen of traffic flow at a four-way intersection for play back. Additionally it is capable of storing and reading to a FAT 32 formatted microSD card. The simulator is also capable of clearing…... Listed under:
  375. DC motor speed control using PWM using PIC16F876
    If you do not have EAGLE, you can download a full working version from CadSoftUSA http://www.cadsoftusa.com Here is a zip file with the EAGLE schematics and PCB layout.  http://hans-w.com/MotorSpeedEAGLE.zip New ! Source code  available C source code... requires CCS PCM compiler. PCM is available from…... Listed under: , ,
  376. Caller Line Identification (CLI) using PIC16F628A
    'Caller Line Identification' displays on a (2x16) LCD the phone number of the person who is ringing you, before you even answer. When start up the first few seconds appears the version number in the display. Direct after programming the PIC stays in TEST-mode. You…... Listed under: ,
  377. Serial Port Servo Controller using PIC16F84
    Revision History 28 Jan, 2002 - Bug found in 8 Servo motor variant, refer to 8 servo code page for details. 28 Oct, 2001 - Serial Transfer Bug found. Dec, 2005 - This project is no longer supported. The information is here for you to…... Listed under: , ,
  378. PIC Based Imaging Sonar using PIC16F84 microcontroller
    I've wanted to build a sonar for a while now, and I was hoping to be able to do it with a design someone else had made, but alas, I've never had much luck. I've done many searches of web pages, and all that ever…... Listed under: , ,
  379. Designing a PID Motor Controller using PIC16F876
    Background From the first robot I ever made, I have always felt that when designing the motors, wheels and drive train, it will almost always be important to know where you are - that is, to have some sort of encoder feedback. So the first…... Listed under: ,
  380. A Two-Degree-Of-Freedom Ball Balancing PID Controller
    Introduction In this project, we implemented a two-degree-of-freedom ball balancing platform using a resistive touchscreen, two servo motors, and PID control. We used a PIC32 microcontroller to read position data from the touchscreen and drive the servos, adjusting the platform’s angle. We tuned the system…... Listed under:
  381. Direct Digital Synthesis (DDS) using PIC16F84 microcontroller
    Background DDS stands for Direct-Digital Synthesis. This synthesizer is simply a circuit that can create a sine- wave signal from a reference crystal and a programable frequency-register. All this circuit needs is a reference oscillator (crystal) and some filter. See fig above: A crystal oscillator…... Listed under: ,
  382. DDS/PLL based VFO synthesizer using PIC16F876
    DDS (Direct Digital Synthesized) VFO seems to be very popular among amateurs in last few years, mainly thanks to cheap and easy available single-chip DDS synthesizers. There are plenty of different amateur designs, some of them also available in a KIT form. They mostly use…... Listed under: ,
  383. Brushed Motor ESC using PIC12F675 microcontroller
    Background There are a number of other projects that have been documented for brushed motor ESCs. The good starting point for other ESCs is this rcgroups thread. The information in the Microchip AN847 is also very useful. Most of these designs are very similar, the…... Listed under: ,
  384. GTP USB PIC PROGRAMMER (Open Source) using PIC18F252
    GTP USB PIC PROGRAMMER (Open Source) This work includes, GTP USB (not plus or lite) . The schematic, photos and PCB have been developed by PICMASTERS based on some valuable works done before. This programmer supports pic10F, 12F, 16C, 16F, 18F,24Cxx Eeprom. Unfortunately, it works…... Listed under: ,
  385. VIRTUAL HOURGLASS TIMER
    INTRODUCTION Time-keeping is inherently stressful, especially when you can see the seconds ticking down. The Virtual Hourglass Timer takes all the pressure away through its relaxing visual display. Inspired by this digital hourglass alarm clock , the Virtual Hourglass Timer allows the user to set a timer…... Listed under:
  386. Countdown Timer using PIC16F84 microcontroller
    It's a kitchen timer. Use it to time spaghetti, or maybe an egg. It uses two PICs, one acts as a keyboard encoder, the other drives the display and supports the timer functions. You key in the desired time and press '#'. It's accurate to…... Listed under: ,
  387. Grid Powered Battery Charger – The Plans using PIC16F676
    You get a really good feeling when you plug in some lights and appliances and power them with your own electricity from the sun or wind. You get a really bad feeling when you run those items and the clouds come for days or weeks…... Listed under: ,
  388. Infra/radio remote control transmitter/receiver with PIC16F630
    description This is a general purpose remote control project with using programmable PIC microcontrollers. Schematics are shown for using infrared (RF) or radio (RF) media. If you are not familiar with microcontroller programming, you can use fixed encoder and decoder integrated circuits instead. Well-known such…... Listed under: , ,
  389. Writing Robot Arm
    Introduction In this project, we built a writing machine using a 4-DOF robot arm. This robot arm is controlled by PIC32 and can write the 26 letters and ten numbers. Users can send instructions to the microcontroller through the serial interface to control the robot…... Listed under:
  390. NOPPP, the “No-Parts” PIC Programmer using PIC16F83
    NOPPP is a simple programmer for PIC16C84, PIC16F83, and PIC16F84(A) microcontrollers. It attaches to the parallel port of a PC. Plans were published in Electronics Now Magazine, September, 1998, and are included in shorter form in the downloadable ZIP file. An article about this programmer…... Listed under: ,
  391. Classic LED 7-Segment Displays using PIC16F887
    Just recently I have been addicted to old LED displays as they are small and bright and I love the classic look. We can see them in vintage calculators and vintage led watches. However these displays consume significant amount of power, so they are not…... Listed under: ,
  392. Capacitive Sensing Robot Arm
    Introduction For our final project, we built a 2 axis robot arm with a capacitive sensor on the final member, which will allow the robot to detect a person near the robot. When there is an object detected, the arm will stop depending on the…... Listed under:
  393. PIC sound player (PCM to PWM converter) using PIC18F1320
    Description This project makes a PIC microcontroller play audio PCM sounds using PWM modulation! Pulse-code modulation (PCM) is a digital representation of an analog signal where the magnitude of the signal is sampled regularly at uniform intervals, then quantized to a series of symbols in…... Listed under: ,
  394. Single-Supply Portable ECG Monitor
    Introduction The aim of this project was to produce a portable ECG monitor that displays the ECG signal of an Einthoven triangle configuration of electrodes (3 leads). The motivation of this project comes from the pervasiveness of cardiac problems in the world, which cause the…... Listed under:
  395. A 12hr/24hr LED Clock with display control using PIC16F628A microcontroller
    This LED clock may not be the easiest to build but surely it is the one with fewer parts that you can find, for that reason I call it "The ANP LED Clock". (ANP stands for Almost No Parts.) Using the micro controller PIC 16F84A…... Listed under: , ,
  396. A simple display that uses the POV to display messages in the air using PIC12F629 microcontroller
    A simple rotating display. Just spin and enjoy. While the "Air display" is rotating, it writes the message on the air. Because the "persistence of the vision", you will be able to read the message. Here is the circuit: Download the HEX file HEREProgram the…... Listed under: ,
  397. PicPOV – Persistence of Vision with a PIC18F1220
    Description PicPOV is a project based on "persistence of vision".  A PIC microcontroller blinks 8 LEDs on and off so that when waved through the air, a message appears to float in front of the viewer. Design and Implementation The design goals were: be simple…... Listed under: ,
  398. How to getting started with microcontrollers projects using PIC12F629 microcontroller
    Microcontrollers are, basically, a computer in a single chip. It contains memory, processor, I/O ports (I/O = Input/Output) and other periphericals. Can you believe a single chip does contain RAM, ROM, CPU, I/O Ports, timers and other gadgets? It only needs a keyboard and display…... Listed under: ,
  399. PIC BALL MACHINE
    Introduction Our ECE 4760 final project is PICBall: a PIC32-powered, old-school pinball machine! When trying to come up with a project that would encompass multiple parts of the class, we figured a more physical project (as opposed to virtual project) would be the most fitting.…... Listed under:
  400. Candle Simulator using PIC12F675 microcontroller
    Description The aim of this project is to create a credible simulation of the light of a candle. Candle light is usually warm and waves slowly with random oscillations caused by the air flowing in the surrounding environment. Using a random number generator to modulate…... Listed under: , ,
  401. 7-Segment ASCII character Set A 127-character ASCII table for 7-segment LED or LCD displays using PIC16C84
    I started to develop what I call my "next generation of microcontroller projects" (I have to find a name for that), so I needed a character set fully compatible with ASCII using only 7 segment displays. When I started to determine how many characters and…... Listed under: , ,
  402. Power Pic RGB with voltage control using PIC12F675
    Power Pic RGB with voltage controlis a circuit that generates many colors using a RGB LED and those colors can be changed using two independent voltages, supplied by some external device, in order to select the color (Hue) and its intensity (Value)! The idea originally came…... Listed under: ,
  403. I2C keypad using PIC18F4550 microcontroller
    I2C keypad This instructable explains how to interface with a 4x4 keypad over an I2C bus. I started this project because I wanted some plug and play input and output modules for easy and fast prototyping of my electronics projects (mostly with PIC microcontrollers). Of course you…... Listed under: ,
  404. SmartCube DOLORS
    Introduction DOLORS is a smart lamp that, paired with a Raspberry Pi, is capable of showing live weather information upon request, such as the temperature and sky condition. Additionally, it provides dynamic animation modes with vibrant colors and computer vision features. The main reason for…... Listed under:
  405. LED Binary Clock using PIC16F628A microcontroller
    LED Binary Clock This is the second revision of my PIC based LED binary clock. The original version was the first PIC project I attempted, it used a PIC16F84A to do both the timekeeping and control the display matrix, unfortunately it didn't keep good enough…... Listed under: , ,
  406. Parallel Port 3 Axis CNC Driver, Opto-Isolated, Unipolar Steppers using PIC16F876A microcontroller
    Parallel Port 3 Axis CNC Driver, Opto-Isolated, Unipolar Steppers Controls 3 Unipolar Stepper Motors, for use with CNC Machines. Simple driver with automatic coil  shutdown, to ensure efficient operation.  Opto-isolated for protection of the P.C. Supports most parallel port based CNC software, such as KCAM.…... Listed under: ,
  407. Twitter Watcher, the #twatch using PIC18F67J60 microcontroller
    The #twatch scrolls the latest trending topics from Twitter on an LCD screen. It's a stand-alone network appliance that stays updated without a PC. It was awesome to watch #iranelection, Michael Jackson, and other historic events scroll by while we developed the #twatch. This Instructable…... Listed under: ,
  408. Frequency Detector using PIC 12F683 Processor
    Frequency Detector using PIC 12F683 Processor This project describes hardware and software I have developed which allows a small 8 bit PIC microprocessor to function as a single frequency detector or tone decoder. Such a circuit can be used to detect the presence of a…... Listed under: ,
  409. TFTanks
    Introduction TFTanks is a two player game in which small artillery tanks shoot projectile shells at each other across the TFT display screen. The game board consists of a randomly generated terrain landscape with sharp hills and valleys that players can destroy incrementally with their…... Listed under:
  410. PWM Fan Controller using PIC12F675 microcontroller
    PWM Fan Controller You can see the PWM Fan Controller project here. The heart of the PWM Fan Controller is a PIC 12F675 microcontroller. This microcontroller is reading the analog output of a LM35 temperature sensor using a ADC (analog to digital converter) . The…... Listed under: ,
  411. Quick Key Adapter, 10 Button HID Keyboard using PIC18F14K50
    Quick Key Adapter, 10 Button HID Keyboard This Instructable covers creating a USB connected Human Interface Device Keyboard that has 10 button inputs which are mapped to key combinations in the firmware. Key combinations can be quickly accessed without using the keyboard which may be inconvenient to use. Such as with a…... Listed under: ,
  412. Augmenting a Microcontroller using PIC16F886
    Augmenting a Microcontroller Microcontrollers (MCUs) are fantastic little ICs that give an extra element of versatility to your electronics, robotics or other project. But they're really not much use on their own. To function, all MCUs need some sort of support components, and a board…... Listed under: ,
  413. Remote controlled led dice using PIC12F629 microcontroller
    Remote controlled led dice I've always wanted to build an electronic led dice, but something different from what we see on the internet. Making it motion controlled... now that's new! I make remote controlled led dice please share with every one and like my projects…... Listed under: , , ,
  414. Voice Controlled Dino Game
    Introduction We have all been in a situation where we didn’t have access to the internet and to pass time we started playing the Google Dino game. However, the game tends to get a little monotonous with all the key presses and the biggest fear…... Listed under:
  415. ECG on your laptop using PIC16F876 microcontroller
    ECG on your laptop! That's right! This Instructable shows you how to build a device that enables you to do an electrocardiogram on yourself, your family or your friends! All you need is intermediate-level knowledge on electronics, access to Ye' Ol' Electronics Shoppe (or online…... Listed under: ,
  416. All pic programmer using 16F87X microcontroller
    All pic programmer DO YOU HAVE A PIC PROGRAMER? NO. DO YOU NED A PROGRAMMER? NO. DO YOU NED A PROGRAMMER?(WITH ANGRY VOICE) I MEANT YES THAN THIS PROGRAMMER IS MADE FOR YOU Step 1: MICROCONTROLERS First something about microcontrolers: 1.Intro to microcontrolers 2 How…... Listed under: ,
  417. PIC18F Based 6 Channel DMX Transmitter
    PIC18F Based 6 Channel DMX Transmitter Based on AN1076 - "Using a PIC® Microcontroller for DMX512 Communication". Modified and added to Microchip's code to use 6 AdC Channels for 6 channels of DMX data and the ability to offset its starting address via a 9-position DIP…... Listed under: ,
  418. 8×8 LED matrix using PIC16F690 microcontroller
    8x8 LED matrix This instructable will show you how to make a 8x8 LED matrix in witch you can control evry single LED and create your own patterns as long as they only need 64 pixels to show them in one color.Update 25.09.10 I've added…... Listed under:
  419. PIC32 Realtime Network Audio
    Supported Browser For optimal experience with the equations, please use a browser that can render MathML, such as Firefox or Safari. Chromium-based browsers apparently do not support MathML. Introduction This project sends and receives low-latency audio over the network using the PIC32 microcontroller. In this…... Listed under:
  420. MATLAB to PIC serial interface using PIC16F877 microcontroller
    MATLAB to PIC serial interface some code to let MATLAB talk to a PIC16f877 via the serial port. This isn't that hard nor is it much code, but I spent a decent amount of time figuring it all out (starting from scratch), so I figured…... Listed under: ,
  421. 3x3x3 LED Cube using PIC16F690 microcontroller
    3x3x3 LED Cube Here is my 3x3x3 LED Cube project. It runs using a PIC16F690. Along with the brief explanation of how to make it, I have also included the .asm file for the PIC and a piece of software written in VB.NET that you…... Listed under: , ,
  422. PIC development/testing board using PIC16F877 microcontroller
    PIC development/testing board Here's a PCB design for a bare bones PIC16F877 development board. All you need is a 4mhz crystal, two 22pf caps, one 4.7k resistor, and eight 470 ohm resistors, a 7805 regulator (not necessarily necessary, read below), and some LEDs (you don't…... Listed under: ,
  423. DTMF Touch Tone Decoder Using Microchip PIC Microprocessor using PIC12F683
    DTMF Touch Tone Decoder Using Microchip PIC Microprocessor This project contains the details of using a Microchip PIC12F683 8 bit microprocessor to detect DTMF tones. The completed program allows the processor to be programmed with a string of DTMF tones to detect. If the programmed…... Listed under: , ,
  424. Co-op Virtual Reality Maze: ECE 4760
    Introduction Our project is a collaborative game in which two people work together on different devices to navigate a maze, one on the PIC and the other on a VR headset. Each player lacks crucial knowledge about the maze that would allow them to reach…... Listed under:
  425. Control a Hobby Servo using PIC18F2455 microcontroller
    Use a PIC Microcontroller to Control a Hobby Servo This instructable describes how to integrate hobby servos (the kind used in RC planes, cars, etc.) into your microcontroller projects. How Servos are Different from Regular Motors In a regular DC motor, the amount of torque…... Listed under: ,
  426. How to make a Clap-Clap on / Clap-Clap Off switch circuit! using PIC10F222
    How to make a Clap-Clap on / Clap-Clap Off switch circuit! Hi all! This instructable not only gives the reader the information needed to create a clap-clap on/clap clap off switching circuit, but the logic used to make a hardware-only clap-on, clap off circuit.  More…... Listed under: ,
  427. DMX-512 RGB LED Wash Light Control Board using PIC16F688
    DMX-512 RGB LED Wash Light Control Board A full featured driver board to control Red, Green, & Blue LEDs. When paired with the correct output board, it can control any arrangement of LEDs. Common Cathode, Common Anode, single color LEDs. From 1/8 watt LEDs to…... Listed under: , ,
  428. Simple JDM PIC Programmer using PIC16f84A microcontroller
    Simple JDM PIC Programmer I have built this project to burn my small PIC's This is a serial programmer works on the RS232 ( PC serial port ), known as JDM Programmer, thanks to the site http://pic16f84.hit.bg/ which contains the schematic and the programmer software.…... Listed under: ,
  429. Karaoke Robot Judge
    Introduction Karaoke Robot Judge is a karoke machine with a robot Simon Cowell as a judge. For this project, we designed a karaoke machine on the PIC32 with a robot judge made of two servo motors. The user can choose one of three songs to…... Listed under:
  430. Mood vase using PIC12F683 microcontroller
    Intro: Mood vase I'm a fan of LEDs, lots of LEDs.  So here's a slightly less crass way of using LEDs for decorative purposes. While this is by no means a neat and polished solution, and probably not the first of its kind, however the…... Listed under: , ,
  431. 48 Channel Mono / 16 Channel RGB LED Controller using PIC18F2550 microcontroller
    48 Channel Mono / 16 Channel RGB LED Controller The 48 Channel Mono/16  Channel RGB LED Controller by Chromation Systems can be used to independantly control 48 groups/channels (up to 120ma per group) of mono-color LEDs or 16 groups/channels of common anode RGB LEDs. It…... Listed under: , ,
  432. ECE 4760: Final Project Report
    Introduction For our final project we made a digital vocoder, which could be accomplished over this semester’s remote desktop environment. A vocoder is a synthesizer that generates sounds which are modulated by an input signal. It was originally designed to reduce the bandwidth of voice…... Listed under:
  433. 4760 Final Project: Spy Robot
    Introduction For our final project, we created a spy robot: a robot that uses remote radar sensing to detect intruders. The physical system consisted of the servo setup we had from lab 4, a time-of-flight distance sensor (discussed in depth below), and the PIC32 microcontroller.…... Listed under:
  434. High Bandwidth Low Latency Communication with SPI Devices Controlled by PIC32
    Introduction The purpose of this project is to implement high bandwidth low latency SPI communication between the PIC32 and a target module, which in this case is the OV7670 camera. The solution implemented in this project is derivative from a need to read data from the target…... Listed under:
  435. Rubot
    Introduction Almost everybody has used a rubik's cube puzzle before, whether they are picking up the cube for the first time, looking up the solution algorithms, or playing around with a different iteration. Many different kinds of rubik's puzzles have come out over the years,…... Listed under:
  436. CAT BOT
    Introduction Cat Bot, as its name suggests, is a cat robot that sees and follows around a cat toy, simulating actions of real cats. We have decided on this project since this system involves significant hardware and software elements, and constructing it required us to…... Listed under:
  437. LED Amusement Park
    Overview Our project consists of a 2m DotStar LED strip with 120 individually addressable LEDs and seven accelerometers with the Big Board to depict three different rides that are typically found in an amusement park: the roller coaster, the drop tower, and the bouncer. We…... Listed under:
  438. Sunrise Alarm Clock
    Introduction This report covers the design and building of a programmable alarm clock that uses a full spectrum LED to wake you up using your body’s natural response to sunlight. Rather than waking you up with an annoying alarm, a sunrise alarm clock slowly turns…... Listed under:
  439. ECE 4760 Glove Controlled Tilt Maze
    Introduction Our project is a tilt maze game controlled by a glove worn by the user, which contains an accelerometer as well as sensors for each finger. The tilt of the maze is continuously updated in accordance with the position of the user's hand. The…... Listed under:
  440. PIC-32 Julia Set Generator
    Introduction The Julia Set, was used to generate fractal art on the TFT. The Julia Set can be described by  , where z represents a point on the complex plane and c is a complex constant. In order to allow for user manipulation and interaction, a…... Listed under:
  441. PIC32 DMA Graphics with Single Frame Buffer ECE 4760 Final Project
    Introduction For our final project, we created two demonstrations utilizing direct memory access (DMA) in a graphics setting. Our original intent was to implement the video game DOOM on the PIC32, however that proved to be an undertaking too large given the time constraints of…... Listed under:
  442. Boids, Predators, Joysticks, and Friends
    Introduction For our final project, we made a video game in which the player controls a predator and gains points by eating boids. The video game ended up having three different modes and could be played by either one or two players. We enjoyed taking…... Listed under:
  443. Dancing Boids
    Introduction and High-Level Design When we were brainstorming ideas, each one of us had different interests. Max wanted to do an audio-related project as he is working for McIntosh, a company that designs and manufactures handcrafted legendary home audio systems. Ben wanted to make something…... Listed under:
  444. ECE 4760 FINAL PROJECT: REMOTE CONTROL TANK
    For our project, we designed and built a remote control tank, which uses a modified motorized nerf gun as its firing mechanism, an ultrasonic sensor in order to sense objects in its surroundings, and a bluetooth module which allows the user to control the tanks…... Listed under:
  445. One Pedal To Rule Them All
    Introduction Audio effects are used in nearly every recorded and live song across genres, whether its reverb being added to a vocalist or noise being filtered from a drum track. When used with guitars, they’re so ubiquitous that the interesting tones they create are often…... Listed under:
  446. ECE 4760 Final Project: TKButtons
    Introduction Fighting games are rising in popularity around the globe. However, a consistent barrier to new player entry has been the difficulty of the inputs. Rather than pressing a single button for attacks and moves, fighting games often require complex frame-perfect combinations of buttons to…... Listed under:
  447. MINIATURE ARCADE GAME COLLECTION
    INTRODUCTIONBOIDS Our project leverages two potentiometers to create an “etch-a-sketch” type interactive device and arcade game collection. We wanted to create a fun game that uses much of what we learned previously in the course, including flocking simulation, hardware input though potentiometers, optimization, and graphic…... Listed under:
  448. Whack-a-Button
    Introduction Whac-A-Mole (Mogura Taiji) is a popular carnival game that originated from Japan; it involves the player whacking a mole that can appear out of one of five possible holes. Over the years, as the game grew in popularity internationally, many variations of the game…... Listed under:
  449. SPATIAL AUDIOMAP
    Introduction Our project is a spatial audio map of Collegetown that allows the user to use a joystick to virtually travel around the Collegetown crossing area and hear surrounding, directional sound. [embed]https://youtu.be/VflrSeTrtwU[/embed] Our project takes inspiration from Street View, an interactive technology featured in Google…... Listed under:
  450. Two-Player Boids Game With Laser Pointer Controllers
    Introduction We have created a game based on the principles of the boids algorithm introduced in Lab 2. The game involves two players standing in front of a projector screen full of boids, each player taking on the role of a predator and using a…... Listed under:
  451. Embedded Instruction Kit
    The purpose of this project was to create an electronics kit for teaching entry level programming of embedded systems. The kit includes a development board, external hardware modules, software, and teaching materials. The hardware modules consist of a LCD display, Keypad and various user I/O.…... Listed under:
  452. CARLETON PROJECTS
    This is the Carleton Weather Station, at least the computer end of it.  The data acquisition  system is to the left and the web server is the Mac computer.  It is located in Olin 206. This is the Carleton Weather Station's data acquisition system.  This…... Listed under:
  453. CSCI 255 — Pin I/O on the PIC
    Getting ready You’ll need the follow hardware for this lab. Breadboard — large or mediumMicrostickTwo resistors — 330 to 470 ΩTwo LED’sTwo push-down switchesA small amount of wire Microchip references PIC24HJ32GP302/304, PIC24HJ64GPX02/X04 and PIC24HJ128GPX02/X04 datasheetPIC24H Family Reference Manual Pin I/O and the special function registers…... Listed under:
  454. EENG 383
    Requirements Working in teams of two, read through the following lab activity and perform all the actions prescribed. You do not need to document bullet items. Make a record of your response to numbered items and turn them in a single copy as your teams…... Listed under:
  455. CSCI 255 — Introduction to MIPS32 Assembly
    In this lab we are going to use MPLAB® X IDE and its associate XC32 compiler to write and debug a PIC32 assembler program. The MPLAB X software is NetBeans based and will run under Linux, Mac and Windows. You can download your own copy of MPLAB X…... Listed under:
  456. Assembly Instructions for the µMD1 using the Digilent chipKit DP32
    Assembly using the chipKIT DP32 Board Unless you dug up a dusty chipKit DP32 in the back of one of your electronics junk drawers (or I unloaded the last one I have), what's in here is mostly irrelevant. Go (back) to Assembly using SG-µMD1. Electronic Parts…... Listed under:
  457. Serial communication with Matlab
    Overview Matlab has a "serial" function that allows it to communicate through a serial port. This project is to establish serial port connection with the PIC microcontroller and demonstrate bidirectional communication between the PIC and a Matlab program. For demonstration purposes, the PIC will send…... Listed under:
  458. Setting up the PIC Microcontroller
    The following programs are examples that I use for teaching the programming of 8-bit PIC microcontrollers. A good reference is the book "Designing Embedded Systems with PIC microcontrollers: Principles and Applications" by Tim Wilmshurst. The datasheet for the PIC is also a good reference for…... Listed under:
  459. Lab 10: Programming the PIC Microcontroller
    IntroductionBy now, you should be familiar with the workings of the 68HC12 and how it can be used to performcomputations and interface to peripheral devices. Although the 68HC12 is a popular microcontrollerused in many industry, research, and hobbyist projects, it is important to learn about…... Listed under:
  460. Building a PIC18C and System-on-a-Chip in an FPGA
    Description The goal of the PIC18C project is to design, develop a synthesizible VHDL model, verify it using test programs, and implement a core of the Microchip PIC18C microcontroller. The microcontroller core is fully compatibile with the PIC18 series allowing program development using high-level programming…... Listed under:
  461. The 5 minute intro to using the PIC16F84A microcontroller
    News Aug. 13, 2009: There was a problem with the C code I posted initially, which I fixed. Get a new version from below if you tried the code and it didn't work. Facts data sheet http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdfpins: Writing and compiling code for the 16F84A The thing…... Listed under:
  462. Ethernet Controller and Microcontroller Research
    The independent studies research with Dr. Karl Gugel during the fall semester of 2010 involved experimenting with built-in and separate Ethernet controller devices. The goal of this project was to determine the necessary components needed to be able to interface the various ethernet controllers with…... Listed under:
  463. Diversified Projects in Microcontroller Class Enhances Undergraduates’ Learning and Research
    Abstract Understanding the use of microcontrollers is fundamental in both Electrical and ComputerEngineering undergraduate programs. Our school replaced our microprocessor class withmicrocontroller class in year 2010 due to the fast growing popularity of microcontrollers. In thefirst two years of offering this class, a more traditional…... Listed under:
  464. Development of a MATLAB-based Graphical User Interface Environment for PIC Microcontroller Projects
    2.1. Introduction Peripheral Interface Controllers (PICs), developed and marketed by Microchip Technology, Inc. [35], are inexpensive microcontroller units that include a central processing unit andperipherals such as memory, timers, and input/output (I/O) functions on an integrated circuit (IC). There are more than 100 varieties of…... Listed under:
  465. ECE383: Microcomputers – Lab 5 C and PIC24 Assembly Language Programming
    IntroductionThis lab introduces basic C language programs and equivalent PIC24 assembly language programs. The tasks inthis lab are:• Implement programming tasks using the C language.• Implement equivalent programs using the PIC24 assembly language.This lab requires you to capture portions of the screen. The lab computers…... Listed under:
  466. MPLAB IDE + HI-TECH PICC LITE Compiler- Installation and Setup
    Downloads The downloads below are freely available and downloadable from Microchip and Hi-Tech websites. The MPLAB IDE and HI-TECH PIC C LITE Compiler downloads are provided here for convience. For system requirements, further details, updates, or patches consult the appropriate webpages. Microchip MPLAB IDE 6.20    mp620full.zipHI-TECH PICC LITE v8.01…... Listed under:
  467. Bluetooth-Controlled Guitar FX Amplifier
    As part of our final project for ECE 4760: Digital Systems Design Using Microcontrollers, we built a guitar amplifier with remote distortion and digital effects capabilities controlled from a smartphone via bluetooth. Musicians often need to modify the configuration of their amplifiers when performing in…... Listed under:
  468. The Hitchhiker’s Guide to C Programming on the PIC
    This guide introduces C programming with emphasis on the PIC C compiler. It assumesfamiliarity with another high-level programming language such as Java. Parts of thistutorial are adapted from Nathaniel Pinckney’s C Microtoys tutorial. More information isavailable in the Microchip MPLAB C18 C Compiler manuals. Using…... Listed under:
  469. Microchip Provides New Understanding of How T Cells React to Infections and Treatments
    Fast Facts: NYU Abu Dhabi researchers have developed a microchip that can isolate T cells, in a systematic and precise manner.T cells are a type of white blood cell that is important to the immune system and is at the core of immunity, the system…... Listed under:
  470. BYU researchers create world’s most power-efficient high-speed ADC microchip
    To meet soaring demand for lightning-quick mobile technology, each year tech giants create faster, more powerful devices with longer-lasting battery power than previous models. A major reason companies like Apple and Samsung can miraculously pull this off year after year is because engineering wizards around…... Listed under:
  471. MPLAB Tutorial
    What you will learn1.1. How to create a project using MPLAB.1.2. How to link the files necessary to build a hex file. 1.3. How to simulate operation of the file. 1.4. How to emulate the microcontroller using MPLAB ICE 2000. 1.5. How to program the…... Listed under:
  472. Using the PIC32MX250F128B as a USB Host to Interface With Mass Storage Devices
    Introduction This project was done in order to allow a PIC32MX250F128B to act as a host to a USBmass storage device. This would allow for a USB flash drive to be connected to the PIC32which would allow for data to be read from or stored…... Listed under:
  473. A Tiny Microchip Wins Big!
    Inspired by the smart technology of a hand-held game controller, Dr. Joshua Broder of Duke University walked away the ultimate winner in the inaugural Point-of-Care Ultrasound (POCUS) Research Challenge offered by the Emergency Medicine Foundation (EMF) and GE Healthcare (GE). In a first-of-its-kind research partnership, EMF and GE launched the…... Listed under:
  474. Programming HID Bootloader on PIC32
    The bootloader is used to install programs on the PIC32 without using an external programmer like an ICD2 and does not require any drivers on the computer. The PC software for the bootloader for the PC has already been installed with the Microchip Applications Library. Software…... Listed under:
  475. The Microchipoptera Project
    Motivation:     The echolocating bat is a wonderful animal that is unique in so many different ways:  it is the only truly flying mammal, it can use air-coupled sonar to navigate in complete darkness while flying, it can allow its body temperature to drop to…... Listed under:
  476. Microchips’ optical future
    As the United States seeks to reinvigorate its job market and move past economic recession, MIT News examines manufacturing’s role in the country's economic future through this series on work at the Institute around manufacturing. Computer chips are one area where the United States still enjoys a…... Listed under:
  477. New microchip demonstrates efficiency and scalable design
    Princeton University researchers have developed a new computer chip that promises to boost the performance of data centers that lie at the core of numerous online services such as email and social media. The chip — called “Piton” after the metal spikes driven by rock climbers into…... Listed under:
  478. ECT358L – Microprocessors II Laboratory Setting up and Using the Microchip MPLAB IDE
    MPLAB Installation Download the MPLAB 8.33 application (MPLAB_IDE_8_33.zip) from the coursewebsite under Lab 1Extract the MPLAB_IDE_8_33 folder and select the “Install_MPLAB_8_33.exe” file tostart the installation process as shown in Figure 1. Figure 1: Starting dialog for MPLAB install Do a complete install of all the…... Listed under:
  479. New Software Promises to Radically Simplify Chip Design
    In 1975, Intel founder Gordon Moore predicted that the number of transistors on a single microchip would double every two years. He was right: silicon wafers that in the 1970s held just a few thousand transistors now routinely contain tens of billions of components. That…... Listed under:
  480. Using Microchip’s MPLAB X IDE and Programming the PIC18F
    Overview This guide provides a step-by-step guide on how to use the MPLAB X software by Microchip to set up aproject, write code and generate a programming file for the PIC microcontroller. It then explains how toprogram the PIC (in this case a PIC18F25K22) using…... Listed under:
  481. Examining the environmental impact of computation and the future of green computing
    when you think about your carbon footprint, what comes to mind? Driving and flying, probably. Perhaps home energy consumption or those daily Amazon deliveries. But what about watching Netflix or having Zoom meetings? Ever thought about the carbon footprint of the silicon chips inside your…... Listed under:
  482. What Managers Can Learn From the Microchip Industry
    Tuck professor Constance Helfat proposes a new theory of firm integration based on the costs of technological innovation When Jack Kilby invented the integrated circuit—now known as a microchip—at Texas Instruments in the late 1950s, he unwittingly launched a multi-trillion-dollar industry that facilitated the information…... Listed under:
  483. Novel Tandon-designed microchip will allow data to be processed without being decrypted
    A research team at the NYU Center for Cyber Security (CCS) at NYU Tandon are participating in a major initiative in collaboration with data security company Duality — supported by a $14 million grant from the Defense Advanced Research Projects Agency (DARPA) — to design a revolutionary…... Listed under:
  484. Rethinking microchips’ design pushes computing to the edge
    Responding to artificial intelligence’s exploding demands on computer networks, Princeton University researchers in recent years have radically increased the speed and slashed the energy use of specialized AI systems. Now, the researchers have moved their innovation closer to widespread use by creating co-designed hardware and…... Listed under:
  485. NEW MICROCHIP IMPROVES FUTURE OF SELF-POWERED WEARABLE TECHNOLOGY
    Energy from your body heat and motion could fuel the future of preventative health care. Researchers at the University of Virginia are developing a low-power microchip that can support on-body, real-time health monitoring. By harvesting all its needed energy from sources like body heat, motion…... Listed under:
  486. Packing power into smaller spaces
    Researchers create new polymer-based electrical insulation for smaller microchips From slimmer laptops to smaller smartphones, all of our most-used devices rely on increasingly smaller microchips. But, in recent years, researchers have seemingly hit the limit on how far these chips can shrink. One of the…... Listed under:
  487. PIC18F2550 Very Simple Penguin
    Pinguino is a Bootloader and SFoftware that allows you to load and reload programs within a microcontroller, this time we are going to develop a Pinguino with the most economical and simple parts that we can find. You can install the X4 version of the…... Listed under:
  488. Easy Cheap 16F84 POV Message – AirText
    This is a post of LEDs project. The project is called POV (Persistence Of Vision). If you are not familiar with this concept, it works as an LED matrix display. The difference is that POV display consists of one column of LEDs only and is mechanically scanned through space…... Listed under:
  489. AVR High Voltage Programming (Fuses Rescue)
    Half a year ago I restarted one of my old passions - electronics. I've studied electronics in college but that happened during the Middle Age (20yrs ago). While I was expecting this huge leap in schematics and what a hobbyist can do nowadays, I still…... Listed under:
  490. ESP32 With RFID: Access Control
    How about a method of automatic identification through radio signals that can bring you security and control the access of people to a certain location? This is possible through radio frequency identification or RFID from the English Radio Frequency Identification. And it is the assembly…... Listed under:
  491. The 2$ USB Pic Programmer & Serial Cable
    This programmer is intended for people who need a microchip pic programmer to flash at hex file onto a micro controller, but seldom do so and find investing in a pic kit of some sort too expensive. The programming process will take a long time,…... Listed under:
  492. INCUBATOR TEMPERATURE REGULATOR
    The Incubator Temperature Regulator is made on a breadboard to demonstrate how to program and set the temperature of the regulator. It uses an LM35 temperature sensor, a serial LCD made with a PIC16F628A microcontroller and an Arduino Nano. The low & high setpoint is…... Listed under:
  493. How to Build a Self Navigating Robot
    This is a detailed tutorial on how to realize a robot starting from scratch, and giving it the ability to navigate autonomously in an unknown environment. All the typical arguments involved with robotics will be covered: mechanics , electronics and programming . The whole robot is designed to be made by…... Listed under:
  494. How to Get an Analog Input on a PIC Microcontroller
    This guide hopefully will show you how to write C code that will allow you to read in an analog input (AI) value to your PIC microcontroller. I am using a PICkit 3 programmer with a PICkit 2 18-pin demo board. The microcontroller is a…... Listed under:
  495. 8 Channel Programmable Timer
    Introduction I have been using Microchip’s PIC range of microcontroller for my projects since 1993, and have done all my programming in assembler language, using the Microchip MPLab IDE. My projects ranged from simple traffic lights and flashing LEDs, to USB joystick interfaces for R/C…... Listed under:
  496. MicroSimon
    This project shows how to create an MB Electronics Simon game clone using an 8-pin PIC12F683 microcontroller. The game includes a full emulation of the original Simon 'game 1' and the ability to select from 4 skill levels which control the number of colours you…... Listed under:
  497. Pure Sinewave Inverter Using Pic16f72 Without Center Tap Transformer and Without HV Transformer
    finally the most reliable and awaited pure sine wave inverter,it's here for all members.(don't hesitate to contact me @ [email protected] features: INVERTER O/P VOLT : 230V (+2%)INV. O/P FREQ : 50Hz INV. O/P WAVEFORM : SINE WAVE HARMONIC DISTORTION : <3% CREST FACTOR : >4:1…... Listed under:
  498. Generate PWM Wave With PIC Microcontroller
    WHAT IS PWM? PWM STANDS FOR PULSE WIDTH MODULATION is a technique by which width of the pulse is varied. To understand this concept clearly consider a clock pulse or any square wave signal it has 50% duty cycle that means Ton and Toff period is same,…... Listed under:
  499. RF MODULE INTERFACE TO 8051 MICROCONTROLLER
    This instructable covers the interface of 8051 microcontroller with the cheap 315/433MHz RF module. This comes in handy in different kinds of wireless connectivity projects like Robotics, Wireless Level sensors, etc. The sensor is really cheap, typically about $5. I have implemented this module with…... Listed under:
  500. Interrupt Routine in Assembly Language Using 8-bit PIC
    Hello reader. This is one of the most basic and important instruction ever made for Microcontrollers low level programming. Talking about the external interrupts routine in Assembly Language for PIC. Today I'll present a blueprint for the development of an experimental basic circuit and show…... Listed under:
  501. USB to Serial TTL
    For some of my PIC projects I need a serial (RS232) interface to print some messages on the screen of my computer. I still have a desktop computer that has one RS232 interface but nowadays most computers have a USB interface instead. You can buy…... Listed under:
  502. USING EXtreme Burner for AVR Microcontroller Programming
    All you AVR user fraternity out there, and those just entering the stream, Some of you started with PIC microcontrollers and some started with ATMEL AVRs, this is written for you ! So you bought a USBASP because its cheap and effective to flash the…... Listed under:
  503. PLC Con El CI16F877A
    The present project called PLC with Pic CI16F877A is based on the operation of a PLC, today we can see these systems in industries, mining, etc. It is used to program an industrial PLC, it is the ladder language or (LADDER). The project has the…... Listed under:
  504. Build a Pulse Analyzer
    A Message from me: Hello! Thank you for reading my first instructables on building a pulse analyzer using PIC24f in Assembly language. I have almost completed the project, but not yet finished writing this instructables as I want it to be as comprehensive as possible.…... Listed under:
  505. R/C Controlled Switch for Drones
    Although there are MANY good circuits available on the internet for similar projects, I had a dedicated problem to solve. Most of the circuits available switches their outputs on at mid stick position (50%). My drones all use six channels (Throttle, Aileron, Rudder, Elevator, GPS…... Listed under:
  506. Beginners Guide to Debugging in MPLABX Using ChipKIT PRO MX7 by DIGILENT
    This Instructable is a beginners guide to debugging code programed in the MPLAB X IDE v2.0. The steps covered are common application's of the debugger software and problems I encountered as a beginner user and a inexperienced programmer. The content will be useful to programmers…... Listed under:
  507. PianoPIC
    This little project is an example of a simple audio application using a PIC micro-controller. We decided to use the PIC18F4550 micro-controller for memory purposes. Using only digital inputs and outputs, we developed this simple piano/synthesizer with an 8 bit kind of style: Inputs from b1…... Listed under:
  508. How to Program a PIC 18F2550 or 18f4550 With Arduino UNO
    here is our our first tutorial on Instructable so be indulgent. This tutorial shows the method of using an Arduino UNO board as a PIC microcontroller programmer. This method has been tested with PIC 18F2550 and 18f4550 but can be used to program the following…... Listed under:
  509. Easy PIC Micro State Transition Interrupt Code
    A PICBasic program which interrupts the PIC when a high/low transition occurs on pin PortB.0 The code is available for download as a .rar or just copy and paste it from here. I got the starting code from the microengineering website:http://www.melabs.com/resources/samples.htm but I added the…... Listed under:
  510. PIC Programmer Using USB-Serial Converter for 18F4550
    Note : This hack is only needed if your usb-serial does not support the BREAK functionality. Else, it may work with as it is, with the usual programming software like PicPgm, WinPic etc. Usually the DIY programmers like JDM do not work for usb-serial converters.…... Listed under:
  511. PIC Microcontroller Development Board System
    This project is for the design and use of a PIC development tool which is flexible to suit a wide range of PIC based electronic projects. It is often easier to develop microcontroller projects with the use of development tools; which allow user based code…... Listed under:
  512. GSM/GPS VEHICLE GEOGRAPHICAL TRACKER
    The project is based on a Gsm/Gps/Gprs. Its main function is to detect a illegal entry and communicate its own geographical position using, on the choice, the cellular phone reference system or the GPS. I use the recent product by SIMCOM - SIM908 which operate…... Listed under:
  513. AVR Mini Board With Additional Boards
    Somewhat similar to PIC 12f675 mini protoboard, but extended and with additional boards.Using attiny2313. Step 1: Scheme Let us first start with a scheme. The scheme is pretty obvious since it only connects attiny2313 with the pins and the only additional elements are resistors and…... Listed under:
  514. Sleep Enough Timer
    I could not find a good name for this project. You could also call it an ‘enough sleep timer’. The idea for this project came up during a vacation in winter. We were in a vacation home where there was no alarm clock in the…... Listed under:
  515. Model Train Speedometer V2
    This project started off being based on an Arduino UNO. And it worded ok, I found the software published on the internet. For example https://forum.arduino.cc/t/model-railroad-speedome... This is actually version 2 using a smaller PCB and PIC chip. It works in exactly the same way as V1.…... Listed under:
  516. 7 Segment Pov 16F84
    This is a post about the POV ( Persistence of Vision ) Display that uses one 7 Segment display. In short, I made this little project as a proof of concept of something I 've always noticed in many electronic devices those used 7 segment display. Devices like 7…... Listed under:
  517. 8 Bit Serial Digital to Analog (5v Range) Converter for Microcontrollers (when TTL and Resistors Is All You’ve Got)
    So I needed a DAC (digital to analog converter) to use with my pic12F675 , and for those of you who have never heard of this little fella, it's an 8 pin microcontroller from Microchip that has only 6 I/O pins… This is a very…... Listed under:
  518. PIC MCU and Python Serial Communication
    Hello, guys! In this project I will try to explain my experiments on PIC MCU and Python serial communication. Over the internet, there are many tutorials and videos on how to communicate with PIC MCU over virtual terminal which is very useful. However, in my…... Listed under:
  519. The Minute Timer Based on the PIC16F88 MCU
    Let's take a look at the simple beginner's project of the minute timer. The heart of the project is the 8-bit PIC16F88 MCU. The time is shown on the 7-segment display and the timer is operated using 6 buttons. The device is powered by the 9 volt…... Listed under:
  520. Led Blinking by Basic Language Using PIC16f877A
    PIC16F877A Pin out & Descriptions There are 5 ports that provide parallel I/O Interfaces to outside world PORTA, PORTB, PORTC, PORTD, PORTE Each port provides 8 bidirectional digital I/O lines which are connected to PIC16F877A pins provided that alternate functions are not selected on that…... Listed under:
  521. PURE SINE WAVE INVERTER WITH LED AND LCD
    The inverter PCB is easy to assemble by following the label of the components to be inserted. The choice of the voltage to be used to power the inverter ranging from 12v to 48v depends on kva you are designing. for any setup, a 12v…... Listed under:
  522. Wireless Radio Frequency Module Using PIC Microcontroller.
    It's a Microcontroller Based DIY Electronics Project. Named Wireless RF Module Using PIC Microcontroller. The RF module is a small electronic circuit used to transmit, receive, or transceive radio waves on one of a number of carrier frequencies. RF modules are widely used in consumer…... Listed under:
  523. Real TIme Clock Using PIC18F452
    Welcome to you . Here i am designed a Real Time Clock using PIC18F452 microcontroller.I will explain how to design Real Time Clock using PIC microcontroller.RTC Using PIC18F452 PIC is advance microcontroller series. In PIC microcontroller I2C(Inter-Integrated Circuit) Bus is available on board. RTC used…... Listed under:
  524. Building Keyless Car Alarm
    Most high-end modern vehicles come with keyless car Alarm or PKE:as the name says in the key less car you do not have to use any key to unlock/lock the doors neither start the car engine. to unlock or lock the doors the driver just…... Listed under:
  525. RGB LED Love Heart
    This project creates a RGB LED lit love heart which is controlled by a PIC12F683 microcontroller.  I designed the project as a gift for my wife on our 15th wedding anniversary (since she puts up with my addiction to electronics I thought she deserved something…... Listed under:
  526. Meet the Parallax Propeller QuickStart Board
    The Propeller processor chip is the most unique micro-controller on the market today. It's not just a single microprocessor, but EIGHT independent processors that shareresources like memory and I/O pins.   And it can do some pretty amazing things thatthe rest of the microcontrollers like the Ardino…... Listed under:
  527. How to work with inbuilt Analog Comparators of PIC18F4550
    Analog comparator is an electronic device which compares the two voltage signals and provides TTL logic output to indicate the larger signal. The analog comparator is used in various applications where two inputs signals need to be compared. IR sensor is a very common example…... Listed under: ,
  528. Build a PDK (Pocket Development Kit)
    It's nice to be able to work on projects while on the road.  This kit lets you carry an entire dev kit in your pocket. This instructable will show you how to build any of several different types of development kits (dev kit) which will…... Listed under:
  529. SINE WAVE INVERTER USING PIC MICROCONTROLLER
    Introduction: In this project we discuss about “Pure Sine Wave Inverter”. This is a basic need of our daily life because normally used inverter in our daily life this is square wave output. We make pure sine wave inverter for better future and save our…... Listed under:
  530. Low Cost 1 Wire Lcd for 8 Pin Micro Controllers [romanblack Shift1 System ]
    Shift1 System is a cheap and simple way to get lots of digital output pins and only needs 1 PIC pin to drive it. Step 1: How It Works - the Simple System Normally, serial-in parallel-out shift register ICs can be set up for 2 pin…... Listed under:
  531. Pic Programmer USB
    Well I'm bringing home pic programmer, inexpensive clone pickit2 and support products microchip pic 18F2550 is used, this controller has an output voltage of 3.3v and 5v for different pic's that use different voltages. Well this programmer is built because here in my country Mexico,…... Listed under:
  532. PIC16F1847 and AR1010 Based FM Radio Music Box
    This is my first Instructable post. I made a Digital FM Radio box using this cheap AR1010 FM Radio receiver module that I bought from Ebay and a PIC16F1847 Microcontroller from MICROCHIP. Why PIC's? Why not use Arduino? Because i have bunch of these IC's stocked in the parts bin.…... Listed under:
  533. LCD Interface With PIC16F877A Microcontroller
    PIC MCUs and other MCUs can control such LCDs easily using either 8 data bits method or just 4 data bits, which we will be using today. Parts needed are:1- PIC16F877A or any PIC MCU. 2- Any 16x2 LCD. 3- Breadboard. 4- Breadboard wires. 5- Soldering station ->…... Listed under:
  534. Lissajous Figures on 8X8 Led Matrix
    A point of light oscillating in 2 perpendicular axes draws a pattern named "Lissajous Figure" (1857) or "Bowditch Curve" (1815). Patterns range from simple to complex depending on the frequency ratio and phase of the 2 axes.A 1:1 ratio with 0 phase difference draws a straight line at 45°…... Listed under:
  535. DMX-512 to Serial Adapter
    This device reads a DMX-512 signal and grabs a variable amount of channel data values and sends them at 57200 or 19200 baud to an external device, such as a 24 Channel High Current LED Controller, when a new data packet is requested. This allows any…... Listed under:
  536. 16F84A VGA Test
    Have you ever thought of this ?That you can generate any kind of signals using your little Microcontroller PIC16F84A. And one of these signals is the VGA signal that appears on your PC monitor. I thought of this idea but I couldn't implement it. But I found it at…... Listed under:
  537. Debouncing Interrupts With MPIDE Part 2: RC Filters
    Hey guys! You ready for the second part of my debouncing series? "But Jay!" I can hear you asking, "I didn't know there was a first!" Or maybe you said "Wait, debouncing? What's that?" I'm not quite sure. The internet muffles things sometimes, you'll have…... Listed under:
  538. How I Made This 18F4550 Programmer in Ten Years
    It really took me 10 years to build that programmer !!Don't be surprised , I actually started building the original programming circuit of Microchip PIC 16F84 ( JDM 2 ) on 2003 and finished it in 2 days. Then on 2013 , I found that it can be reused…... Listed under:
  539. Autonomous Smart Suitcase Pixy Camera!
    Definition ASS is an autonomous smart suitcase that will follow the user wherever he goes. Apart from this it also has additional features such as lost mode, bag fall detection and an LCD to display the user information. The bag will mainly be used by…... Listed under:
  540. PIC12F675 Development Board Micro Size 3.0 Cm X2.5 Cm
    PIC12F675 features 28 bytes of EEPROM data memory,Programmable pull-up resistors, 4 oscillator selections including 4 MHz RC oscillator with programmable calibration and Power-On Reset. Program Memory Type Flash   Program Memory (KB) 1.75CPU Speed (MIPS) 5RAM Bytes 64Data EEPROM (bytes) 128Timers 1 x 8-bit, 1 x 16-bitADC…... Listed under:
  541. 7 Segment Clock With Temperature Display [ds18b20 and 5 Digit Display]
    5 digit seven  segment clock with temperature display. PIC16F877A based  clock 1, High-precision  temperature sensor   ds18b202, ds1307 RTC3, 4 switches, easy time adjust option4, alternating temperature and time display method5, pic16f877a micro-controller6, half hour notification  - single beep7, hour notification   - double beep8, buzzer…... Listed under:
  542. Measure Temperature With an LM35
    Of all the types of measurement, temperature measurement is one that comes up the most often and is perhaps the one that is easiest to do. I heard this interesting story once from a University Grad who started a company along with a few friends…... Listed under:
  543. YEAAAUGH, WHHAT? OKKKAY! Lil Jon Easy Button
    Ever wish the Staples Easy Button (R) could say something better than the mundane "That was easy."? How about a Lil Jon button? YEAAAUGH, OKKKAY! LET'S GO! https://youtu.be/483wn53HDsE Attachments liljon_board.zipDownloadliljon_project.zipDownload Step 1: What You Will Need (and Where to Get It): NOTE: You will need …... Listed under:
  544. Realtime OS / LCD on $12 Discovery Board
    One day I had a college professor getting ready to teach us students a powerful mathematical trick in EE101 - mesh circuit analysis I think.  Before he got started he said, "Today, my students, I give you a BIG gun."  It got our attention and…... Listed under:
  545. Automated Power Tool Charger
    Electric power tools changed the way most of us work around the house. Simple and quick, as no extension cords are needed. But they do come with some effort. I still have some power tools that are powered by old Ni-Cad or Ni-Mh batteries. They…... Listed under:
  546. Installing MPLAB X for ChipKIT Products
    Many of you who follow my For Cheap Robots series are familiar with how to use MPIDE with chipKIT products. You may even be familiar with how to use the Arduino IDE with these boards. So far, however, I have not used MPLAB X very much. MPLAB…... Listed under:
  547. ESP32 ADXL345 DATALOGGER WITH GPS_EXT RAM_EXT_RTC
    For those of you out there playing with the Wemos 32 LOLIN board I thought i would start to document some findings of mine so far. https://youtu.be/vkNH4vC1B7Y Current project is to interface to an ADXL345 accelerometer and as the photo shows above i have successfully…... Listed under:
  548. PIC16F877 Multimeter
    PICMETER Introduction This PICMETER project has grown into a useful and reliable tool for any electronics enthusiast. It runs on a PIC16F877 / 877A micro controller.It is a PIC development systemIt is 19-function multi-meter (voltmeter, frequency meter, signal generator, thermometer...)It is a component checker (R,…... Listed under:
  549. Mini Sumo
    Today we will explain how to perform the design, operation, and construction of a sumo robot, a robot is considered an automatic programmed machine to accomplish a certain task. In this opportunity, our robot will have the task of facing another robot on the battlefield…... Listed under:
  550. High Intensity Interval Training (HIIT) Timer
    Where I live, the cold months seem to go on forever so I have to find some way to exercise that keeps me indoors. I could afford to go to a gym but it takes too much time, I’d have to show off my old…... Listed under:
  551. Idea: a Simple PIC Development Board
    A simple development board seems like a fun project. I'm recording my ideas here, and hope to get some input from other members of the 'uC (or anyone else).To avoid feature creep, I think several levels of dev-board would be a good idea. This page…... Listed under:
  552. PIC18F2550 Very Simple Penguin
    Pinguino is a Bootloader and SFoftware that allows you to load and reload programs within a microcontroller, this time we are going to develop a Pinguino with the most economical and simple parts that we can find. You can install the X4 version of the…... Listed under:
  553. BOOTLOADER WITH PIC18F2550
    This is a small board which use the well know Pic18F2550, this microcontroller is easy to find in the electronic stores and most of the electronics hobbyist have one of them in their stock. So in this opportunite We are going to build a develpment…... Listed under:
  554. Pocket Sized Morse Code Flasher
    A microcontroller is a small computer which fits on a single chip. Like other computers, the microcontroller follows a sequence of instructions, one at a time, to carry out a program. With the help of a microcontroller we are going to make a morse code…... Listed under:
  555. Homemade MPC Style MIDI Controller
    1.0 INTRODUCTION  I decided to build and design a midi controller which is used to send commands to a computer running a DAW(digital audio workstation)  to control different parameters within it. The DAW I used is called Ableton Live. There are 16 button pads and…... Listed under:
  556. How to Make a Universal Usb Pic Programmer PICkit 2
    Subscribe us on YouTube for updates http://www.youtube.com/channel/UCsSdGsFs8Cby3oxiMHTCNEg?sub_confirmation=1 PICKit2 is a USB powered device, that is it gets power from PC USB +5V power supply. USB microcontroller PIC18F2550 is the soul of the PICKit2. The USB Data+ and Data- from PC are connected to the D+ and…... Listed under:
  557. Generic UART for Any Microcontroller
    Communicating with a micro-controller at runtime, is a very usefulfacility. It can be used for debugging, or to send commands etc. One of the easiest available protocol to communicate is UART. It requires a pin for transmit and a pin for receive, and the GROUND…... Listed under:
  558. Lab Test Bench-oscilloscope/waveform
    Lab test bench For electrical engineering classes, basic lab equipment such as oscilloscopes and signal generators usually cost hundreds of dollars. In this project I want to implement the hardware and initial software for a small, affordable digital oscilloscope and waveform generator based off an…... Listed under:
  559. Intelligent Tail Light
    Some time ago the tail light of my bike stopped working. When I opened it, there was a small PCB with some electronics and a LED in it. The problem was the push button switch that did not function. I could have replaced the switch…... Listed under:
  560. DEVCC Hello World
    The flashing LED is a tried and tested way of getting your board working, but it is somewhat tired as well. Since we have been supplying the proto shield with the blueberry purchases I thought it would be a good idea to do something different…... Listed under:
  561. RFID Reader – Access Control System
    This device is a simple access control system which uses RFID cards. It is designed with PIC12F1822 microcontroller running on internal oscillator at 16MHz. It generates 125 KHz carrier frequency and decodes the respond data stream – format H10301- FSK modulation 26 bits only. These cards (made…... Listed under:
  562. Android Control of Non-Arduino Based Micros, PIC Etc
    This instructable describes how to use the free pfodDesignerV2 to create menus and charts for your non-Arduino based micro project. These menus and charts are then displayed by pfodApp on your Android mobile. No Android programming required. Half-Duplex operation is supported if your hardware/software does not support Full-Duplex. These instructions…... Listed under:
  563. Starting Programming With a Flow Chart
    Starting to use PIC micro controllers for your projects? they are very useful but very frustrating when your programme just doesn't work. This is one way to sort out your ideas by drawing a flow chart. This is the way professional programmers often create their…... Listed under:
  564. Setting Up CloudX
    In this tutorial, we will be learning on how to download and install necessary software required to write and do your first project with the CloudX Microcontroller, i will also be writing simple hello world project to test the complete setup. So, you've just bought, or are considering…... Listed under:
  565. AVR32 Development Board at Home
    This is my first instructable.So plz comment and help me out with any mistakes i might commit .I have created a pcb for avr 32 ,its a development board .I saw that there none online with pcb that could be done at home so thought…... Listed under:
  566. Debouncing Interrupts With MPIDE Part 1: Brute Force
    It's about time isn't it? Welcome back! If you've been following my I'bles up to this point, I've shown you two different ways to set up interrupts in MPIDE using attachInterrupt() and setIntVector(). In the first of those tutorials, I explained what "bounce" was, and why "debouncing" was important,…... Listed under:
  567. LEGO Nikon IR Remote
    (You can skip the paragraph)My sister has a Nikon D60 camera and is an active photographer. She had been begging for a remote control for the camera and this particular model doesn't have the option of wired remote, which would have been easier to make…... Listed under:
  568. Digital Measuring Tape
    I always was thinking of a measuring tape that never ends and be able to measure very long things. So I decided to make a small odometer and use it as a digital measuring tape.I used a PIC16F819 microcontroller and a sensor from an old computer mouse (the…... Listed under:
  569. Paintball/Ballistic Chronograph
    Create a low-cost Paintball Chronograph for less than $40! A ballistic chronograph is a device that records the velocity of a projectile. This particular chronograph I have made has only been tested with a paintball gun and it is relatively simple to make. I have…... Listed under:
  570. CHR’s 8X8X8 LED Cube Revisited With Improvements!
    I want to acknowledge that so many here contributed ideas and support, and although there are too many to name now, I did want to acknowledge my gratitude for all that contributed to the project.I am so happy that the printed circuit boards I developed…... Listed under:
  571. Building Your Own Micromite Companion Minicomputer
    The Micromite Companion Minicomputer is the next generation in the Pocket Mini Computer series. It is the combination of two Open Source systems, the Micromite software, a PIC32 creation by Geoff Graham, and the Parallax Propeller, a recently "Open Sourced" chip by Chip Gracey. By…... Listed under:
  572. Microcontroller Register Manipulation
    I'm always amazed at the new technology that is constantly coming out that allows hobbyists like myself access to powerful and cheap microcontrollers like the Arduino or chipKIT development boards. They are easy to program and easy to use, but sometimes the code can get…... Listed under:
  573. Computer Controlled Traffic Light
    I made this computer controlled traffic light for my work to show the status of the software being build, but I will spare you the details. This was also my first home project with a PIC controller. The traffic light is using an old Ikea…... Listed under:
  574. Convert an ATX PSU Into a Bench PSU That Measures Current
    In this instructable I'm going to show you how to convert an old ATX power supply to a bench power supply that also displays the current drawn for each voltage rail on an LCD display. Features: The PSU uses a 20x4 LCD display to show…... Listed under:
  575. PIC18 Development Board With Ethernet and USB
    In this instructable I'm going to show you how to make your own PIC18 development board that features both Ethernet and Full Speed USB 2.0 at a low cost. Features: The development board is based on a PIC18LF4553 microcontroller. The microcontroller features a Full Speed…... Listed under:
  576. Low Cost IC Test Clip for PIC ICSP
    I made the Low Cost IC Test Clip for ICSP of PIC Microcontrollers. http://neo-sahara.com/wp/ic_test_clip Step 1: Step 2: Put the copper tape on the cloth peg and cut the tapes as 2.54mm pitch. Step 3: Solder cables. Step 4: Use like this pictures. http://neo-sahara.com/wp/ic_test_clip Source:…... Listed under:
  577. Lets Program a PIC Microprocessor
    OK How hard can programming a PIC microprocessor be? Well it depends, some are harder than others for several reasons, The programming language, the type of microprocessor, the ease of use of the editing software and most importantly how familiar you are with it all.…... Listed under:
  578. Programming the PmodOLEDrgb on the ChipKIT Pro MX7
    LED screens are everywhere. Chances are you're using one to read this right now. With the release of Digilent's PmodOLEDrgb, now you can program one yourself! Step 1: Materials For this project you'll need: chipKIT Pro MX7PmodOLEDrgbMicro USB cableMPIDE installedPython installed (for converting bitmaps)PmodOLEDRGB libraries…... Listed under:
  579. PIC 12F675 Programmer/OscCal Restore/Tester
    One of my circuits that I build quite often (20 - 40 at a time), uses a PIC 12F675. I had the following issues: The boards that I make, does not have in-circuit programming capabilities. This is to allow for a small PC board layout.…... Listed under:
  580. Remote Controlled Rolling Shutter
    At home I have a few electrical Rolling Shutters that are controlling via a switch with which you can let them go up or down. When the Rolling Shutter reaches the end of its up or down movement, the motor of the Rolling Shutter stops…... Listed under:
  581. DIY- UNIVERSAL PIC AND AVR PROGRAMMER
    I am presenting a best class USB Universal Programmer for both PIC and AVR Microcontrollers. In our present market the universal programmer supporting much devices with combination of PIC and AVR are not in common, they are expensive also. This programmer is very cheap which…... Listed under:
  582. Stand-alone Heart Rate Meter
    This instructable describes how to build a stand-alone heart rate meter using Easy Pulse mikro sensor and mikroElektronika‘s clicker 2 for PIC18FJ board. An OLED W click board is also used to display the heart beat rate in beats per minute (BPM). The above figure shows all the things you would…... Listed under:
  583. Servo Control With Microchip Microcontroller
    In this instructable I want to show you how to control a servo using a microcontroller (18F2550) and how to avoid using an unknown library to control a servo. Step 1: Materials Power supplyBreadboardWires or jumpersResistorsTransistor or optocouplerMicrochip microcontrollerPICC Compiler(It could be another one, but…... Listed under:
  584. Wireless Communication Using Cheap 433MHz RF Modules and Pic Microcontrollers. Part 2
    On the first part of this instructable, I demonstrated how to program a PIC12F1822 using MPLAB IDE and XC8 compiler, to send a simple string wirelessly using cheap TX/RX 433MHz modules. The receiver module was connected via a USB to UART TTL cable adapter to…... Listed under:
  585. Infra-Red Panel Remote Control
    This project is a variation on the Remote Control Rolling Shutter project that I posted earlier, see: https://www.instructables.com/id/Remote-Controlled... The biggest difference is that I did not only prototype this project but I actually build it to be used in my home. At home I have…... Listed under:
  586. Electronic Dimmer With Memory
    At home I have a salt lamp. This lamp needs a regular small 15 Watt light bulb that lights up and warms up the lamp. When the lamp is switched on you normally should not dim the lamp because of the lamp heat that the…... Listed under:
  587. How to Make a PIC Programmer – PicKit 2 ‘clone’
    Hi! This is a short Instructable on making a PIC programmer which acts as a PicKit 2. I made this because it is way cheaper than buying an original PicKit and because Microchip, the manufacturers of PIC microcontrollers and the PicKit programmer, provides schematics and…... Listed under:
  588. Complete Guide to Design an Advanced Line Follower Robot
    Line follower is an autonomous robot which can detect a specific colored line painted on a surface of different contrast, such as white on black. In this project I used infrared transmitters and receivers to track the black strip on white surface. Due to the…... Listed under:
  589. RF Thermostat
    This project described the fist part of the following project: An RF Thermostat as described in this InstructableAn RF Panel Relay, described in the following Instructables:https://www.instructables.com/id/RF-Panel-Relay/ Some time ago I posted an Instructable about controlling an Infra Red panel with a remote control, see: https://www.instructables.com/id/Infra-Red-Panel-R...…... Listed under:
  590. RF Panel Relay
    This project described the second part of the following project: An RF Thermostat as described in the following Instructurable: https://www.instructables.com/id/RF-Thermostat/An RF Panel Relay, described in this Instructable For an introduction on this project first read the description of the RF Thermostat. In short the RF Panel…... Listed under:
  591. IR Remote Controlled Home Automation Using PIC Microcontroller
    In this project, we are going to use a PIC microcontroller to remotely control few AC loads by just using an IR remote. Here we designed it on PCB using EasyEDA’s online PCB designer and used their PCB designing services to order the PCB boards as shown…... Listed under:
  592. Reaction Speed Timer
    Many, many years ago – when I was young - I visited the Evoluon in Eindhoven, The Netherlands. At that time it had all kind of technical stuff you could see and you could play with. Nowadays it does no longer exists in that form…... Listed under:
  593. Simple 3 Button On-off With 12f629 (mikroC)
    a simple 3 buttons on-off with pic12f629. it's written with MikroC Step 1: The Code... start the code with ''int''---------------------------------------------------------- int x0,x1,y0,y1,z0,z1; ////// with this the GPIO outputs could stay on or off void main() { GPIO = 0x00; ////// all outputs are 0 CMCON…... Listed under:
  594. How to Create a Garage Door Proximity Sensor
    If you don’t have a reverse backup radar system in your car, or if you park forward in your garage, you probably know this feeling of "am I too close, am I gonna hit the wall??". There are a lot of ways to resolve this…... Listed under:
  595. Intelligent access control based on STONE TFT LCD and ESP32
    Brief Introduction Smart home is becoming more and more common with the development of technology, this article will focus on the security aspects of the intelligent access control project. This article uses STONE's touch screen to send commands to the MCU to control the relay…... Listed under:
  596. WiFi Car Using NodeMCU
    We have build car using many transmission technologies. But what about a WiFi Controlled Car? Actually speaking..Wifi is till now the most promising technology and engineers are using that tech to improve it more and more. This tech is most popular today and will remain…... Listed under:
  597. Tea Light Charger Monitor
    Some time ago I bought some Electric Tea Lights that are charged using a wireless charger. This charger has a power LED that shows when the Lights are charged. After 10 hours of charging the charges switches off. It seemed, however, that there is an…... Listed under:
  598. Analog Input Using PIC Microcontroller (assembly Language)
    So this tutorial should show you how to get an analog input using a PIC microcontroller (I'm using a PIC16f887) in assembly language. You may have a demo board (which makes programming way easier) just a chip. I'm using just a plain 40 pin chip…... Listed under:
  599. Infra-Red Panel Timer
    In one of the rooms upstairs in my house I have an Infra Red panel. When I am in that room and I switch on this panel I sometimes forget to switch it off, which is a waste of valuable energy. In order to prevent…... Listed under:
  600. PIC16F84 Digital Clock / Silent Alarm
    This is one of my earliest projects as a maker. Actually, I've been doing so since I was a little child. And this one is from my early days in Embedded Software. This is a digital clock project that I've working on since 2006. It's…... Listed under:
  601. USB NEC Infra-Red Transmitter and Receiver
    This project is a spin-off of another project I am working on and since there is a Remote Control 2017 contest on Instructables I thought I post this project. So if you like this project, please vote for it. Thanks. As you may know, I…... Listed under:
  602. ​Bluetooth Controlled- Obstacle Avoidance Robot Car Using PIC32 Microcontroller
    "Robot-Car: Design Fused with Obstacle Avoidance Technology" Recently, there is an intensive research undertaken in the field of intelligence robotics and autonomous mobile robot applications. Through the this project we wanted to explore this field by building a robot car that can potentially avoid the…... Listed under:
  603. Wireless Doorbell Receiver
    This project describes the second part of the following two projects: A wireless doorbell transmitter as described in the Wireless Doorbell Transmitter Instructable. This Instructable also gives some introduction to these projects.A wireless doorbell receiver described in this Instructable. The wireless doorbell receiver will make a sound…... Listed under:
  604. Wireless Doorbell Transmitter
    This project describes the first part of the following two projects: A wireless doorbell transmitter as described in this InstructableA wireless doorbell receiver to be described in the Wireless Doorbell Receiver Instructable When I am sitting in the backyard of my house I cannot hear it when…... Listed under:
  605. Charlieplexing Xmas Tree
    Xmas coming and we need some new hardware. Xmas hardware has to be green + white + red + blinking. So PCB is green + white, then add some blinking LEDs and we are done. I have lot of "Right Angle Side View Red Clear…... Listed under:
  606. Analog Digital Clock
    The reason for making this clock was because my original IKEA clock did not work anymore and I really liked the housing of this clock. I found it a waste to throw the clock away and decided to re-use it for an analog / digital…... Listed under:
  607. Tea Light Clone
    I got to the result so it requires a bit more reading. At home we have quite some electronic tea lights, the ones from Philips that can be charged wirelessly. I have made an Instructable before related to this topic, see Tea Light Charge Monitorr. After…... Listed under:
  608. JALPIC One Development Board
    If you follow my Instructables projects you know that I am a big fan of the JAL programming language in combination with the PIC Microcontroller. JAL is a Pascal like programming language developed for the 8-bit PIC microcontrollers of Microchip. Most people know the Arduino…... Listed under:
  609. Digital Controlled Linear Power Supply
    In myteenage years, about 40 years ago, I created a dual linear power supply. I got the schematic diagram from a magazine called ‘Elektuur’, nowadays called ‘Elektor’ in The Netherlands. This power supply used one potentiometer for the voltage adjustment and one for the current…... Listed under:
  610. Cat Repellent
    To start with, I do not hate cats but I love birds. In my garden we have some open cages where birds can enter and leave as they please. They can find food and water there. Unfortunately sometimes a cat from the neighborhood enters my…... Listed under:
  611. VFD Display for the TI83+ Calculator
    This project builds upon the PIC/TI83+ interface developed by ThomasHenry (see Nuts & Volts August 2013 – A Mathematics Engine for Microcontrollers). Acknowledgment, appreciation, and kudos to him for writing the TI-library for Great Cow Basic that made this project possible. When I recently re-discovered…... Listed under:
  612. Illuminated Cubes
    This project is a follow up of the Illuminated Presents project that I posted earlier. My wife really liked the Illuminated Presents but kept them as Cubes and did not put a bow around it to turn them into presents. Because of this success I created a…... Listed under:
  613. DC Motor Control Unit for an Old Controller.
    Brief Description: The main goal of this project is to design a DC motor controller, We had a DC motor controller that its control circuit has been damaged. Here we are attempting to design a new control circuit for the controller. But before we can…... Listed under:
  614. Model Train Speedometer
    This project started off being based on an Arduino UNO. And it worded ok, I found the software published on the internet. For example https://forum.arduino.cc/t/model-railroad-speedome... But I wanted to make the device smaller, neater and if possible to improve the software. With this version you can…... Listed under:
  615. Ultimate Soldering LED Light With A4 Sheet Magnifier
    I've always wanted a better way of seeing close up when carrying out soldering or working with PCB's or small components, I've tried the visor magnifiers and never been to happy as your head is backwards and forwards trying to focus and you have to…... Listed under:
  616. MICROCONTROLLER GSM ALARM AND CONTROL CIRCUITS
    Now quite a popular topic with Cell Phone Control with Microchip pic series for those who want to do these types of projects that could give clues will limp a few projects, including projects located in Atmella in 1... Electronics Projects, Microcontroller GSM Alarm and Control Circuits "avr…... Listed under:
  617. SCROLLING LED TEXT CIRCUITS PIC16F84 PIC16F628 PIC18F452
    PIC16F84, PIC16F628, PIC18F452 circuits made ​​with 16 32 60 Column Marquee isis proteus simulation files are one of many circuits can simulate. Source codes and codes on the circuit’s writing projects can be done by modifying the different advanced... Electronics Projects, Scrolling LED Text Circuits PIC16F84 PIC16F628…... Listed under:
  618. DIGITAL TONE CONTROL CIRCUIT WITH PIC16F877 LM1036
    Were made by combining the LM1036 integrated circuit PIC16F877. BASS, TREBLE, BALANCE, VOLUME settings on the LCD screen is made in my image as a 15 something in the shade echelons. In addition, this circuit easily adapted to integrate... Electronics Projects, Digital Tone Control Circuit with PIC16F877…... Listed under:
  619. STEPPER MOTOR CONTROL CIRCUIT WITH PIC16F84A MOSFET
    PIC16F84 stepper motor control circuit is the button to the right to the left button is pressed, the motor rotates continuously in the opposite direction to the right Doderer stop button will stop the motor. The engine speed is... Electronics Projects, Stepper Motor Control Circuit with PIC16F84A…... Listed under:
  620. CLOCK THERMOMETER CIRCUITS WITH PIC16F628 PICBASIC PRO
    Made with clock and thermometer 16F628 PIC-7 Circuit Friends, I have realized various clock and thermometer with PIC16F628A circuit I explain below. The temperature sensor used in each of the projects is DS18B20. Clock Thermometer Circuit-1: In this circuit,... Electronics Projects, Clock Thermometer Circuits with PIC16F628 PICBasic…... Listed under:
  621. MICROCONTROLLER GSM ALARM AND CONTROL CIRCUITS
    Now quite a popular topic with Cell Phone Control with Microchip pic series for those who want to do these types of projects that could give clues will limp a few projects, including projects located in Atmella in 1... Electronics Projects, Microcontroller GSM Alarm and Control Circuits "avr…... Listed under:
  622. RJ45 UTP CABLE TESTER CIRCUITS PIC16F627 PIC16F84
    RJ45 UTP cable test, there are two different circuits to control the strength of the circuits made ​​with PIC asm code and the PCB (circuit 2) files have our own UTP RJ45 Cable Tester Make your device The only... Electronics Projects, RJ45 UTP Cable Tester Circuits PIC16F627…... Listed under:
  623. PIC18F4550 CONTROL STEPPING MOTOR VIA USB INTERFACE DELPHI
    This is an example that demonstration how to control some devices via USB interface.The PC software program with delphi. Feature : – CPU PIC18F4550 with full speed USB interface at 48MHz. – USB 2.0 compliance – Use on-chip USB... Electronics Projects, PIC18F4550 Control stepping motor via USB…... Listed under:
  624. PIC18F2455 OBD2 USB TO RS232 CONVERTER CIRCUITS
    USB-to-RS232 converter on desktop computers COM port does not work well, but most of them are not useful for notebook laptop com-port Serial not found. Based on PIC18F2455 microcontroller circuit diagram hex driver software and observation programs there. USB... Electronics Projects, PIC18F2455 OBD2 USB to RS232 converter…... Listed under:
  625. PIC16F870 LMX2306 PLL FM TRANSMITTER CIRCUIT
    FM PLL transmitter circuit 12V supply 500mW has the power circuit PIC16F870 and LMX2306 integrated based on the simple circuit of a single coil are killers though PLL (phase-locked loop-Phase-locked loop) circuits without line would sooner or later will... Electronics Projects, PIC16F870 LMX2306 PLL FM Transmitter Circuit "microchip…... Listed under:
  626. PIC12F675 PC PROGRAMMABLE SECURITY SYSTEM
    This project uses the 12F675, it was chosen because of its low cost, A/D convertor and flash memory. This security system was designed to be used in a simple installation with just a hidden switch and not a keyboard.... Electronics Projects, PIC12F675 PC Programmable Security System "microchip projects,…... Listed under:
  627. PIC18F2455 PIC-TENGU CCS C TALKING ROBOT
    Funny robot application is a fun app 🙂 Speaking software installed on PIC18F2455 with CCS C prepared according to the audio signal around talking smiley made ​​of LEDs. Also working in windows environment with source code in JAVA based... Electronics Projects, PIC18F2455 PIC-Tengu CCS C Talking Robot "ccs…... Listed under:
  628. PIC16F876 PWM MOTOR SPEED ​​CONTROL
    CCS PCM compiler pic16f876 microcontroller circuit prepared with software installed on the PIC hex output FETs are driven IRL1004 MOSFET PWM frequency of 10 kHz with the engine. Prepared with eagle pcb circuit and printed circuit board file source... Electronics Projects, PIC16F876 PWM Motor Speed ​​Control "ccs c…... Listed under:
  629. PIC16F628 RGB LED CONTROL CIRCUIT
    RGB LED control circuit 16F628 microcontroller based on the software prepared by JAL. Source code and circuit diagrams are available. According to information from the computer via serial port LEDs working with Visual Basic code for the application of... Electronics Projects, PIC16F628 RGB LED Control Circuit "led projects,…... Listed under:
  630. PWM MOTOR AND POWER CONTROL WITH PIC16F84
    PIC16F84 4 MHz crystal is connected 100 Hz PWM output produces a pulse width of 10 separate levels are adjusted these values ​​asm software vary from circuit only engine that not all GUS control applications can be used on... Electronics Projects, PWM Motor and Power Control with…... Listed under:
  631. PIC12C509 REMOTE RECEIVER TRANSMITTER
    Summary infrared remote control for video and television transmitter sent from the terminal and control code to determine, on, off, and can be reversed. NEC Matt Howe Institute consumer electronics products that conform to the transmitter, if possible on... Electronics Projects, PIC12C509 Remote Receiver Transmitter "microchip projects, microcontroller…... Listed under:
  632. NIMH NICD BATTERY CHARGER CIRCUIT PIC16F877 PIC16F876
    NiCd NiMH Charger Circuit The accu cycler project presented here is an excellent solution for charging and discharging NiCd and NiMH accumulators for R/C modelers and others who make use of these accumulator types. With its performance it is... Electronics Projects, NiMH NiCd Battery Charger Circuit PIC16F877…... Listed under:
  633. PIC16F84A SIMPLE LED CIRUIT
    A very simple application is carried out with the PIC16F84 PIC programming can be useful for beginners People Summer program after program with MPLAB ASM extension Alt + F10 on the keyboard and save when you press Go MPLAB... Electronics Projects, PIC16F84A Simple LED Ciruit "led projects, microchip…... Listed under:
  634. BRIDGE BIDIRECTIONAL DC MOTOR SPEED ​​CONTROL PWM PIC12F629
    Bridges connected motor speed control circuit 12f629 controller based on the PWM method and the motor is driven integrated outputs 2N7002 MOSFETs reinforced with assembly language prepared by the source. Asm,. Hex code and eagle prepared with diagrams, printed... Electronics Projects, Bridge Bidirectional DC Motor Speed ​​Control…... Listed under: