{"id":28,"date":"2010-10-02T14:07:22","date_gmt":"2010-10-02T14:07:22","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?page_id=28"},"modified":"2016-11-04T13:34:40","modified_gmt":"2016-11-04T17:34:40","slug":"embedded-lab-projects","status":"publish","type":"page","link":"https:\/\/embedded-lab.com\/blog\/embedded-lab-projects\/","title":{"rendered":"PIC Projects"},"content":{"rendered":"<p>In the <a href=\"http:\/\/embedded-lab.com\/blog\/?page_id=26\" target=\"_blank\"><strong>PIC Experiments<\/strong><\/a> section, we have discussed simple applications to explain how the PIC microcontrollers are programmed and used in circuits. This section provides some PIC projects that have been constructed and tested using mikroC Pro for PIC programming language. Every project has been described in detail so that readers can easily build them if they want. Any questions related to the projects can either be posted on the comment section or emailed to <a href=\"http:\/\/embedded-lab.com\/blog\/embedded-lab-projects\/admin_embedded\/\" rel=\"attachment wp-att-946\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-946\" title=\"admin_embedded\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/10\/admin_embedded.jpg\" alt=\"\" width=\"200\" height=\"20\" \/><\/a><br \/>\n<!--Engineering360 728x90 Ad Tag--><\/p>\n<div id='leaderboard1'>\n  <script type='text\/javascript'>\n    googletag.cmd.push(function() {\n      googletag.pubads().display('\/4250\/Embedded-Lab', [728, 90], 'leaderboard1');\n    });\n  <\/script><\/div>\n<table border=\"0\" width=\"98%\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\"><a href=\"http:\/\/embedded-lab.com\/blog\/using-easy-pulse-mikro-with-mplab-xpress-board\/\" rel=\"attachment wp-att-9720\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11495 size-thumbnail\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/08\/SetUp1.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/using-easy-pulse-mikro-with-mplab-xpress-board\/\">PC-based heart-rate analyzer using MPLAB\u00ae Xpress Board and Easy Pulse mikro sensor<\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">In this article, I will describe how to use the Easy Pulse mikro sensor with Microchip\u2019s latest MPLAB Xpress development board for uniform ADC sampling of the analog PPG signal and sending the samples to a PC for post digital processing in order to retrieve the heart-beat rate. <a href=\"http:\/\/embedded-lab.com\/blog\/using-easy-pulse-mikro-with-mplab-xpress-board\/\"><strong><em> Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/06\/Timer_Title1.jpg\" rel=\"attachment wp-att-9720\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11495 size-thumbnail\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/06\/Timer_Title1-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/06\/Timer_Title1-150x150.jpg 150w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/06\/Timer_Title1-90x90.jpg 90w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/another-programmable-relay-switch-using-pic-mcu\/\">Programmable relay switch (revised version)<\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This article describes a DIY programmable relay switch using PIC16F1847 (PIC16F628A can also be used) microcontroller. It is a revised version of my previous PIC-based relay timer project with added features and some improvements in the circuit design part. Like my previous version, it also allows you to set both ON and OFF times. <a href=\"http:\/\/embedded-lab.com\/blog\/another-programmable-relay-switch-using-pic-mcu\/\"><strong><em> Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\n<p style=\"text-align: center;\"><a href=\"http:\/\/embedded-lab.com\/blog\/development-board-for-pic16f1938\/\" rel=\"attachment wp-att-9720\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-9720 aligncenter\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/05\/PIC16F1938_1.jpg\" alt=\"Running LED dice\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/development-board-for-pic16f1938\/\">PIC16F1938 development board<\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">The PIC16F1938 is a versatile 28-pin MCU belonging to Microchip\u2019s extreme low power microcontroller family featuring nanoWatt XLP technology, 28KB of programming memory, 1KB of RAM, 11 ADC channels, and tons of other peripherals. A while ago, I designed a development board for this MCU and I thought it would be worth sharing this design here.<a href=\"http:\/\/embedded-lab.com\/blog\/development-board-for-pic16f1938\/\"><strong><em> Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td align=\"center\"><!--Engineering360 300x250 Ad Tag--><\/p>\n<div id='tile1'>\n  <script type='text\/javascript'>\n    googletag.cmd.push(function() {\n      googletag.pubads().display('\/4250\/Embedded-Lab', [300, 250], 'tile1');\n    });\n  <\/script><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" width=\"98%\" align=\"center\">\n<tbody>\n<tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\n<p style=\"text-align: center;\"><a href=\"http:\/\/embedded-lab.com\/blog\/simple-running-led-dice\/completedicetitle\/\" rel=\"attachment wp-att-9720\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-9720 aligncenter\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/11\/CompleteDicetitle-150x150.jpg\" alt=\"Running LED dice\" width=\"150\" height=\"150\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/11\/CompleteDicetitle-150x150.jpg 150w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/11\/CompleteDicetitle-90x90.jpg 90w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=9713\">Running LED Dice<\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This project is about a similar LED dice but with a slightly different output form. It uses 6 LEDs which are arranged in a circular pattern and are labeled 1 through 6. They create a chasing effect when the dice is rolled. The chasing effect slows down gradually, and eventually stops at one of the six LEDs.\u00a0The rolling is done by a gentle shaking of the dice horizontally. The LED dice is powered with a 3V coin cell battery and uses PIC12LF1822 microcontroller to generate a random number and drive the output LEDs.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=9713\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/12\/ChristmasTreeTitle.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-8126\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/12\/ChristmasTreeTitle-150x150.jpg\" alt=\"ChristmasTreeTitle\" width=\"150\" height=\"150\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/12\/ChristmasTreeTitle-150x150.jpg 150w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/12\/ChristmasTreeTitle-90x90.jpg 90w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=8116\">Mini LED Christmas Tree<\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">My two and a half year old son loves toys with flashing lights. For this Christmas I thought of making a mini LED Christmas tree for him. This project uses 22 multi-color LEDs which are driven by a PIC12F683 microcontroller using the Charlieplexing technique.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=8116\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/MAtrixOP.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-7450\" title=\"MAtrixOP\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/MAtrixOP-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=4717\">8X40 LED Matrix Marquee <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This project describes a mono-color LED matrix display board consisting of 320 LEDs arranged in 8 rows and 40 columns. It uses the PIC16F1847 microcontroller that receives data from a PC through a serial port (or USB using an USB-UART interface), and display on the LED matrix with the help of five 74HC595 shift registers.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=4717\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--nextpage--><\/p>\n<table>\n<tbody>\n<tr>\n<td align=\"center\"><!--Engineering360 300x250 Ad Tag--><\/p>\n<div id='tile1'>\n  <script type='text\/javascript'>\n    googletag.cmd.push(function() {\n      googletag.pubads().display('\/4250\/Embedded-Lab', [300, 250], 'tile1');\n    });\n  <\/script><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\n<a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/10\/TrHMeter_CT.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-7277\" title=\"TrHMeter_CT\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/10\/TrHMeter_CT-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=6582\">TrH Meter <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This project is about building a microcontroller-based digital room thermometer plus hygrometer that displays temperature and relative humidity on 4 large (1 inch) seven segment LED displays which adjust their brightness level according to the surrounding illumination.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=6582\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/CompleteSetupClapSwitch2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-6472\" title=\"CompleteSetupClapSwitch2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/CompleteSetupClapSwitch2-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=6439\">Making a simple clap switch <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">A clap switch is a fun project for beginners. It switches on and off electrical appliances with a sound of clapping hands. This project is about making a simple clap switch that operates when it detects two clapping sounds in a row. It uses an electret microphone as a transducer for converting a clapping sound into an electrical signal and PIC12F683 microcontroller to performs ON\/OFF switching actions.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=6439\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/07\/PIC12FTRTitle.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-5536\" title=\"PIC12FTRTitle\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/07\/PIC12FTRTitle-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=5517\">Temperature\/Humidity meter with adaptive brightness LED display <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">The objective of this project is to illustrate a technique of implementing adaptive brightness control to seven segment LED displays. It consists of a closed loop system that continuously assesses ambient light condition using an inexpensive light-dependent resistor (LDR) and uses that information to adjust the brightness of the display.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=5517\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/04\/LogicProbeOP.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-4743\" title=\"LogicProbeOP\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/04\/LogicProbeOP-150x150.png\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=4636\">Digital logic probe for TTL and CMOS circuits <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This project describes about making a digital logic probe using the PIC12F683 microcontroller. The logic probe is applicable to both TTL and CMOS circuits and uses minimal components.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=4636\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/01\/CapMeterTitle.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-4421\" title=\"CapMeterTitle\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/01\/CapMeterTitle-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=4400\">Making a digital capacitance meter <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This project describes a technique of building a digital capacitance meter using a PIC microcontroller. The meter is capable of measuring capacitance values from 1 nF to 99 ?F, with a resolution of 1 nF. The microcontroller used in this project is PIC16F628A.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=4400\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/12\/EleCTRONICSpiritLevelSetUp.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-4127\" title=\"EleCTRONICSpiritLevelSetUp\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/12\/EleCTRONICSpiritLevelSetUp-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=4122\">Build a digital spirit level using a SCA610 accelerometer <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">A bubble or spirit level meter is a handy tool to find whether a surface is horizontal or vertical. Here\u2019s a demo of an electronic spirit level made by using a Microchip PIC16F684 micro, a SCA610 accelerometer and a handful of other discrete components. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=4122\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/11\/99MinTimerStart.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-4091\" title=\"99MinTimerStart\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/11\/99MinTimerStart-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=4069\">00-99 min PIC timer <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This might be a good practice project for beginners who just started learning embedded electronics. It is about making a very basic programmable digital timer using a PIC16F628A microcontroller. The timer duration can be set from 0-99 minutes. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=4069\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--Engineering360 728x90 Ad Tag--><\/p>\n<div id='leaderboard1'>\n  <script type='text\/javascript'>\n    googletag.cmd.push(function() {\n      googletag.pubads().display('\/4250\/Embedded-Lab', [728, 90], 'leaderboard1');\n    });\n  <\/script><\/div>\n<p><!--nextpage--><br \/>\n<!--Engineering360 728x90 Ad Tag--><\/p>\n<div id='leaderboard1'>\n  <script type='text\/javascript'>\n    googletag.cmd.push(function() {\n      googletag.pubads().display('\/4250\/Embedded-Lab', [728, 90], 'leaderboard1');\n    });\n  <\/script><\/div>\n<table>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\n<a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/11\/RevisedLM35Circuit.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-4009\" title=\"RevisedLM35Circuit\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/11\/RevisedLM35Circuit-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=4001\">Revised version of LM35 based digital temperature meter <\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This is an improved version of my earlier LM35 based digital thermometer project. This time I am using a MCP1525 IC to generate a precise 2.5 V reference for A\/D conversion. This will improve the accuracy of temperature measurements. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=4001\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/10\/StartStopLog2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-3921\" title=\"StartStopLog2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/10\/StartStopLog2-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><span style=\"color: #333333;\"><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=3770\">PC-based temperature data logger<\/a><\/strong><\/span><\/h3>\n<p style=\"text-align: left;\">This project describes an easy and inexpensive way of adding a digital thermometer and data logging feature to a PC. It involves a PIC microcontroller that gets the surrounding temperature information from the Microchip MCP9701 sensor, and sends it to a PC through an USB-UART interface.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=3770\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/07\/OutputChargingVoltage2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-3124\" title=\"OutputChargingVoltage2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/07\/OutputChargingVoltage2-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=3096\"><span style=\"color: #333333;\"><strong>Car battery and charging system voltage monitor <\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">This project is about making a simple electronic voltage monitor system for car\u2019s battery and its charging system. It plugs into the car\u2019s cigarette lighter receptacle and displays the instantaneous output voltage across the battery terminals on a 4-digit seven segment LED display.This helps you to get early warnings for possible battery and its charging system problems. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=3096\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/06\/VolumeControl.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-3002\" title=\"VolumeControl\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/06\/VolumeControl-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=2967\"><span style=\"color: #333333;\"><strong>Stereo audio amplifier with digital volume control <\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">Perhaps you would know how to make a stereo audio amplifier using two LM386 ICs. But do you know how to add the digital volume control feature to it? If not, check this project. It uses a DS1868 digital potentiometer that creates a voltage divider network at the input stage of LM386 to control the fraction of signal fed to the amplifier. The potentiometer wiper position is varied digitally by a PIC microcontroller based on the user inputs.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=2967\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/06\/BoardWithPICkit3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-2927\" title=\"BoardWithPICkit3\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/06\/BoardWithPICkit3-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=2889\"><span style=\"color: #333333;\"><strong>Development board for enhanced mid-range 8-bit PIC microcontrollers (PIC16F1827\/ PIC16F1847) <\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">The newly released PIC16F1847 is a powerful successor of classic PIC16F84, PIC16F628A and PIC16F88 microcontrollers. It has 14KBytes of program memory and 1024 bytes of data RAM. This development board will be very useful in exploring the various features of PIC16F1847. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=2889\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td align=\"center\"><!--Engineering360 300x250 Ad Tag--><\/p>\n<div id='tile1'>\n  <script type='text\/javascript'>\n    googletag.cmd.push(function() {\n      googletag.pubads().display('\/4250\/Embedded-Lab', [300, 250], 'tile1');\n    });\n  <\/script><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\n<img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-2428\" title=\"FinishedTachometer\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/04\/FinishedTachometer-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=2425\"><span style=\"color: #333333;\"><strong>Contact-less digital tachometer<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">This tachometer uses an infrared light reflection technique to measure the RPM of a rotating shaft or disc. It can measure RPM up to 99960 with the resolution of 60 RPM. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=2425\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-2254\" title=\"FinishedProject\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/04\/FinishedProject-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=2236\"><span style=\"color: #333333;\"><strong>A very simple data logger project for beginners<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">This project is about a very simple data logger that uses the PIC12F683 microcontroller to read temperature samples from a DS18B20 sensor and store in to its built-in EEPROM memory. The recorded samples are later transferred to PC through serial port.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=2236\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/03\/FinishedProject.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-2076 \" title=\"FinishedProject\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/03\/FinishedProject-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=1953\"><span style=\"color: #333333;\"><strong>A Multi-Function power supply unit<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">With this special power supply unit you can continuously monitor the source voltage and the current\u00a0drawn from it. This way you can track the power rating of your prototyped circuit. This power supply project also have a built-in frequency counter. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=1953\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/02\/HeartRateOuput1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-1707 \" title=\"HeartRateOuput1\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2011\/02\/HeartRateOuput1-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=1671\"><span style=\"color: #333333;\"><strong>Heart rate measurement through fingertip<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">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.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=1671\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-1431 \" title=\"Img_DigitalTimerFinished2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/12\/Img_DigitalTimerFinished2-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=1378\"><span style=\"color: #333333;\"><strong>Programmable digital timer switch<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">Programmable digital timer switches are used to control electrical devices based on a programmed schedule. This project describes a similar timer switch that can be programmed to control an electrical appliance through a relay switch.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=1378\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-1344 aligncenter\" title=\"Img_SensorAlarmCircuit\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/12\/Img_SensorAlarmCircuit-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=1334\"><span style=\"color: #333333;\"><strong>Motion detection alarm using PIR sensor<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">Passive Infra-Red (PIR) sensors are used in burglar alarms and security systems to detect the motion. This project describes how to interface a PIR sensor module with a PIC microcontroller to make a motion sensor alarm.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=1334\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td><script type=\"text\/javascript\">\/\/ <![CDATA[\ngoogle_ad_client = \"pub-3251335376149574\"; \/* Embedded-Lab_Tutorial_336x280, created 11\/8\/10 *\/ google_ad_slot = \"6139626489\"; google_ad_width = 336; google_ad_height = 280;\n\/\/ ]]><\/script><script src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\" type=\"text\/javascript\">\/\/ <![CDATA[\n\n\/\/ ]]><\/script><\/td>\n<td><script type=\"text\/javascript\">\/\/ <![CDATA[\ngoogle_ad_client = \"pub-3251335376149574\"; \/* Embedded-Lab_Tutorial_336x280, created 11\/8\/10 *\/ google_ad_slot = \"6139626489\"; google_ad_width = 336; google_ad_height = 280;\n\/\/ ]]><\/script><script src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\" type=\"text\/javascript\">\/\/ <![CDATA[\n\n\/\/ ]]><\/script><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\" width=\"180\">\n<img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-1271 aligncenter\" title=\"DSC00871\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/12\/DSC00871-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=1260\"><span style=\"color: #333333;\"><strong>Running message display for Christmas<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">This running message display project uses red LEDs to create letters of the Christmas message where each letter is switched on or off with a PIC16F688 microcontroller I\/O pin. You can program the PIC microcontroller to generate various sequence of the message display.\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=1260\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-919 aligncenter\" title=\"Img_PIC16F688_LM35TempOutput2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_PIC16F688_LM35TempOutput2-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=916\"><span style=\"color: #333333;\"><strong>Digital Thermometer using an LM35 sensor<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">This project uses a PIC16F688 microcontroller and an LM35 temperature sensor to measure the surrounding temperature ranging from 0-150\u00a0\u00b0C. The temperature is displayed on a 16&#215;2 character LCD in both, \u00b0C and \u00b0F scales. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=916\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-818 aligncenter\" title=\"Img_PIC16F688_BJTTesterNPNDetails\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_PIC16F688_BJTTesterNPNDetails-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=815\"><span style=\"color: #333333;\"><strong>PIC based Diode and Transistor tester<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">If your digital multimeter does not have the features for testing diodes and transistors, don&#8217;t worry, you can make one by yourself. This project describes a very simple way to construct a testing device for diodes and bipolar junction transitors (BJTs) based on a PIC16F688 microcontroller. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=815\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-403 aligncenter\" title=\"test4\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/10\/test4-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/td>\n<td style=\"border: 1px solid #e8e8e8; padding: 6px; text-align: left; vertical-align: middle; background-color: #ffffff; letter-spacing: 0pt; word-spacing: 0pt;\">\n<h3 style=\"text-align: left;\"><a href=\"http:\/\/embedded-lab.com\/blog\/?p=396\"><span style=\"color: #333333;\"><strong>Digital Voltmeter (DVM) ranging from 0-20V<\/strong><\/span><\/a><\/h3>\n<p style=\"text-align: left;\">This project uses a PIC16F688 microcontroller to measure an input voltage (ranging from 0-20V) through one of its analog channels and displays it on a character LCD. The input range of voltage is scaled to 0-5V using a resistor divider network. This project can be easily modified for other range of input voltage. <a href=\"http:\/\/embedded-lab.com\/blog\/?p=396\"><strong><em>Read more&#8230;<\/em><\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>In the PIC Experiments section, we have discussed simple applications to explain how the PIC microcontrollers are programmed and used in circuits. This section provides some PIC projects that have been constructed and tested using mikroC Pro for PIC programming language. Every project has been described in detail so that readers can easily build them if they want. Any questions related to the projects can either be posted on the comment section or emailed to PC-based heart-rate analyzer using MPLAB\u00ae Xpress Board and Easy Pulse mikro sensor In this article, I will describe how to use the Easy Pulse mikro<\/p>\n","protected":false},"author":1,"featured_media":5181,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-28","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/pages\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":184,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/pages\/28\/revisions"}],"predecessor-version":[{"id":12431,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/pages\/28\/revisions\/12431"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}