<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5273413645490228353</id><updated>2011-11-27T16:28:43.963-08:00</updated><title type='text'>gsmicro</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gsmicro.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-1864334713512756490</id><published>2011-11-05T20:46:00.000-07:00</published><updated>2011-11-04T19:49:27.374-07:00</updated><title type='text'>Home</title><content type='html'>Welcome to GSmicro..................&lt;br /&gt;&lt;br /&gt;This site contains a collection of PIC projects which is useful &amp;amp; interesting to many people.&lt;br /&gt;&lt;br /&gt;Microchip is the original manufacturers of these PIC micro controllers.&lt;br /&gt;Visit their site &lt;a href="http://www.microchip.com/"&gt;http://www.microchip.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This site more focused on new comers, Students, Hobby Enthusiastics &amp;amp; Engineers to get some ideas &amp;amp; make their own designs to make their life easier.&lt;br /&gt;&lt;br /&gt;&lt;h3 class="fw-title"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;Copyright&lt;br /&gt;&lt;br /&gt;All the projects, diagrams &amp;amp; techniques used in this site was my sole property. Copying &amp;amp; distributing or any other profit making terms will be fully prohibited. If any situation occurs please inform me along with the supporting data.&lt;br /&gt;&lt;br /&gt;Author    : GPJ Soyza&lt;br /&gt;E mail     : gayan1.lk@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-1864334713512756490?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/1864334713512756490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/1864334713512756490'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/11/index-page.html' title='Home'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-6258008776218169817</id><published>2011-11-04T19:33:00.001-07:00</published><updated>2011-11-12T17:51:16.536-08:00</updated><title type='text'>JDM Programmer</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Free..........&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is a modified version&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt; of t&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;he JDM programmer. It works well with newer PIC’s which is MCLR OFF &amp;amp; INRCOSC ON.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I also added an ICSP connector so it can connect to different pin count target boards to program variety of PIC’s.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the software you can use IC Prog or WinPIC 800 or any other which supports JDM programmer.&lt;br /&gt;&lt;br /&gt;Email me to upload PCB drawing in PDF format.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Ny4PI51hD9Q/TrSg6f9O-jI/AAAAAAAAAHw/gPxQ8QI6HPw/s1600/JDM%2BMod%2BProgrammer.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://2.bp.blogspot.com/-Ny4PI51hD9Q/TrSg6f9O-jI/AAAAAAAAAHw/gPxQ8QI6HPw/s320/JDM%2BMod%2BProgrammer.JPG" alt="" id="BLOGGER_PHOTO_ID_5671334757637487154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-bpXTNFNTZf0/TrSnPDaP-VI/AAAAAAAAAIA/xSARzdNtQtA/s1600/JDM%2BTOP.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://2.bp.blogspot.com/-bpXTNFNTZf0/TrSnPDaP-VI/AAAAAAAAAIA/xSARzdNtQtA/s320/JDM%2BTOP.PNG" alt="" id="BLOGGER_PHOTO_ID_5671341707821578578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-1S8-3KmRzlw/TrSnX9GnzjI/AAAAAAAAAIM/I6XWz8bHv3M/s1600/JDM%2BPCB.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 166px;" src="http://1.bp.blogspot.com/-1S8-3KmRzlw/TrSnX9GnzjI/AAAAAAAAAIM/I6XWz8bHv3M/s320/JDM%2BPCB.PNG" alt="" id="BLOGGER_PHOTO_ID_5671341860747464242" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-6258008776218169817?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/6258008776218169817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/6258008776218169817'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2011/11/jdm-programmer.html' title='JDM Programmer'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Ny4PI51hD9Q/TrSg6f9O-jI/AAAAAAAAAHw/gPxQ8QI6HPw/s72-c/JDM%2BMod%2BProgrammer.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-4925754933080540286</id><published>2009-07-11T22:41:00.000-07:00</published><updated>2009-07-11T22:58:40.829-07:00</updated><title type='text'>PIC SMS Controller</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CORBITN%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;This is a very useful full duplex wireless &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;communication system which can control devices miles away. This SMS&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; controller will detect inputs &amp;amp; send SMS’s to the users mobile &amp;amp; also it will receives&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; users SMS’s &amp;amp; turn on separate relay outputs very &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;accurately.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Features&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;* High Speed Nokia&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; FBUS Ver2 Protocol Implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;* 4 Channel Sensor Inputs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;* 4 Channel Relay&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; Outputs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;* SMS Status LEDs&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Operation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;There are 4 inputs &amp;amp; 4 &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;outputs. You can connect 4 sensors to these inputs ex: PIR sensors, magnetic &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;window sensors etc…..&amp;amp; for the 4 output relays you can connect buzzers &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;or electric door closers etc….&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;When any of the inputs get triggered then the&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; SMS controller will send a SMS to the users mobile phone (users mobile &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;number will preloaded to the program).ex: “ZONE-1-AL” will &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;send to the users mobile notifying that in the zone1 there’s an input.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;When any of the input presents the “Input Presence” LED will light up. After a short &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;while a SMS will sent to the user. If the SMS &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;successfully sent then the “SMS Sent” LED will lights up for a short time.&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; If the “SMS Send Fail” LED lights up then the SMS has not sent by the SMS controller.&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; This happens due to network busy or no signal &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;conditions.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;When the user receives any of these SMS &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;messages ex: “ZONE-1-AL”, “ZONE-2-AL”, “ZONE-3-AL”, &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;“ZONE-4-AL” you can send a SMS &amp;amp; control any relay in the SMS controller. &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;If you send a SMS “ZONE-1-RL-ON” the SMS controller will automatically &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;receives this SMS &amp;amp; turn on the Relay1.Like&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;wise you can control all 4 relays in the controller.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;When the SMS controller receives a SMS it will indicate in the &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;“New SMS” LED telling that there is a new SMS. But it will take the action &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;by reading the proper message sent by the user.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Schematic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:78%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_13viZeqWQDk/Sll3yBRgHZI/AAAAAAAAAGs/RVxetrbEvKM/s1600-h/Pic+SMS.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 266px;" src="http://4.bp.blogspot.com/_13viZeqWQDk/Sll3yBRgHZI/AAAAAAAAAGs/RVxetrbEvKM/s320/Pic+SMS.png" alt="" id="BLOGGER_PHOTO_ID_5357444932952923538" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_13viZeqWQDk/Sll7EfDs-OI/AAAAAAAAAG0/oAXbVwtVm3w/s1600-h/5.JPG"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_13viZeqWQDk/Sll7EfDs-OI/AAAAAAAAAG0/oAXbVwtVm3w/s320/5.JPG" alt="" id="BLOGGER_PHOTO_ID_5357448548720638178" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: right;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-4925754933080540286?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/4925754933080540286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/4925754933080540286'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2009/07/pic-sms-controller.html' title='PIC SMS Controller'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_13viZeqWQDk/Sll3yBRgHZI/AAAAAAAAAGs/RVxetrbEvKM/s72-c/Pic+SMS.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-2209534911979540861</id><published>2009-07-11T22:31:00.000-07:00</published><updated>2009-07-11T23:13:52.219-07:00</updated><title type='text'>LED Signboard 64 X 8</title><content type='html'>This LED Signboard will display preset messages moving all 4 ways with some animations. This is ideal for display advertising items, shop names &amp;amp; airports where the messages need to show electronically with more attractive manner.&lt;br /&gt;&lt;br /&gt;The signboard uses 8x8 LED matrix blocks. It has 64 columns &amp;amp; 8 rows. It will display preset messages already saved in its memory. I have included all 4 way scrolling patterns &amp;amp; some basic animations to look the signboard more attractive.&lt;br /&gt;&lt;br /&gt;The whole circuit will work from single 5V supply.&lt;br /&gt;&lt;br /&gt;Here is a video of the above signboard.&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=A_0Mpr_M4D8"&gt;http://www.youtube.com/watch?v=A_0Mpr_M4D8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_13viZeqWQDk/Sll227qcZSI/AAAAAAAAAGk/WmQrLs6I7IQ/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_13viZeqWQDk/Sll227qcZSI/AAAAAAAAAGk/WmQrLs6I7IQ/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5357443917834642722" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-2209534911979540861?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/2209534911979540861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/2209534911979540861'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2009/07/led-sighnboard-64-x-8.html' title='LED Signboard 64 X 8'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_13viZeqWQDk/Sll227qcZSI/AAAAAAAAAGk/WmQrLs6I7IQ/s72-c/1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-7436154533555045833</id><published>2009-04-26T20:01:00.000-07:00</published><updated>2009-04-28T03:35:31.555-07:00</updated><title type='text'>Digital Temperature Controller</title><content type='html'>&lt;span style=";font-family:Verdana;font-size:10;"  &gt;This is a very use&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;ful digital temperature controller where it can control a&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; device within a user define two temperature set points very accurately.&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Features&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;*User define &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;two set points (lower &amp;amp; upper limits)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;*0.5C accuracy with a temperature ra&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;nge 00.0C to 99.5C&lt;br /&gt;*Built in software hysteresis for stable&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; operation&lt;br /&gt;*Temperature limit indicators&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;*Easy menu system for adjust &amp;amp; view temperature&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Operation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;If the user sets the lower temperature limit to 27.0C &amp;amp; sets the upper&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; temperature limit to 39.5C, the relay will be “ON” if the current temperature is &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;in between these set points. And whenever the current temperature goes &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;above or below of these temperature limits the relay will goes&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; “OFF” &amp;amp; waits until the current temperature comes&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; between the two set points.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;How to set the lower &amp;amp; upper limits?&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Press the “MENU” button. You will see the lower&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; limit indicator will light &amp;amp; shows the lower temperature. Press the&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; “ADJUST” button to change the lower set point to a desired value.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;After setting lower set point press the “MENU” &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;button &amp;amp; it will light the upper limit indicator &amp;amp; displays the upper temperature. &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;As above press “ADJUST” button to change the upper set point.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;After adjusting set &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;points pressing the “MENU” button will direct you to come to the normal mode to display current temperature &amp;amp; you will see the decima&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;l point is blinking in this mode &amp;amp; is ready to do the task you have already assigned.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Note: LM35 works well with temperature starting from 2C onwards.Getting below 2C will require additional diodes in the hardware itself.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Schematic&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_13viZeqWQDk/SfUgTxCe-BI/AAAAAAAAAGM/n4nVu6ipmXg/s1600-h/Thermo+LM35.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 183px;" src="http://1.bp.blogspot.com/_13viZeqWQDk/SfUgTxCe-BI/AAAAAAAAAGM/n4nVu6ipmXg/s320/Thermo+LM35.png" alt="" id="BLOGGER_PHOTO_ID_5329201258016208914" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-7436154533555045833?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7436154533555045833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7436154533555045833'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2009/04/digital-temperature-controller.html' title='Digital Temperature Controller'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_13viZeqWQDk/SfUgTxCe-BI/AAAAAAAAAGM/n4nVu6ipmXg/s72-c/Thermo+LM35.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-7364189537381202359</id><published>2009-04-05T20:08:00.000-07:00</published><updated>2009-07-11T23:08:54.483-07:00</updated><title type='text'>Hour Alarm Clock</title><content type='html'>&lt;span style=";font-family:Verdana;font-size:10;"  &gt;This clo&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;ck will work extremely accurate as a real time cl&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;ock &amp;amp; also it will give you an alarm notifica&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;tion on every hour. This clock uses 12 hour clock format.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Features&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;*High Accurate Timing&lt;br /&gt;*AM/PM Indicator&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;*Hourly Chime&lt;br /&gt;*Key Press Tone&lt;br /&gt;*Power Sense&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; / Display Off&lt;br /&gt;*&lt;st1:place st="on"&gt;Battery&lt;/st1:place&gt; Backup&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;How to Adjust &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Time&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;There are two buttons, Hour button &amp;amp; minute button. Press &amp;amp;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; hold the correspond button &amp;amp; it will automatically increment the display value. &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;When the correct value (time) comes released the button. While&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; pressing you may also hear a key pad tone for a short period time.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Note: when adjust the time it will reset the seconds to zero “00” &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;automatically so you can keep the time to the exact second.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;AM/PM Indicator&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Every 12 hour the AM/PM led will toggles. You c&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;an change the state of this led by adjusting the hour button.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Power Sense / &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Display Off&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;There is a separate input for power sense. It will&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; always monitor the external power is present or not.&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;If the external power is present the clock will work normally with all the&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; features.(Hour Alarm, Key Press, AM/PM etc...)&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;If the external power is not available it will shift to backup battery &amp;amp;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; keep the time running without getting switched off. When the clock is running from&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; backup battery, the display will be switched off &amp;amp; all the features will be &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;disabled. So only the internal clock program will run in this mode.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;When the external power comes it will give you an alarm notification &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&amp;amp; start powering from external power mode. Now the display will start &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;displaying the present time &amp;amp; the clock will work with all the other features.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Piezo Diaphragm&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;You need a piezo diaphragm (without built-in oscillator). Which means it has only diaphragm &amp;amp; requires an AC waveform or pulsed-DC to produce a sound.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;The other type piezo is a piezo diaphragm with built-in circuitry which only require dc source to generate the sound.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;You need the first type piezo above mentioned.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/Sdl0hnQg1YI/AAAAAAAAAGE/A1W-oqes7tw/s1600-h/Hour+Alarm+Clock+Sch.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 163px;" src="http://2.bp.blogspot.com/_13viZeqWQDk/Sdl0hnQg1YI/AAAAAAAAAGE/A1W-oqes7tw/s320/Hour+Alarm+Clock+Sch.png" alt="" id="BLOGGER_PHOTO_ID_5321412555537700226" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/Sll79HGKVzI/AAAAAAAAAG8/HfeJogdnIRM/s1600-h/4.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_13viZeqWQDk/Sll79HGKVzI/AAAAAAAAAG8/HfeJogdnIRM/s320/4.JPG" alt="" id="BLOGGER_PHOTO_ID_5357449521541044018" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-7364189537381202359?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7364189537381202359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7364189537381202359'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2009/04/hour-alarm-clock.html' title='Hour Alarm Clock'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_13viZeqWQDk/Sdl0hnQg1YI/AAAAAAAAAGE/A1W-oqes7tw/s72-c/Hour+Alarm+Clock+Sch.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-844840092761758168</id><published>2009-03-11T03:10:00.000-07:00</published><updated>2009-03-11T03:20:00.777-07:00</updated><title type='text'>PIC Clock Timer (8Channel)</title><content type='html'>This is one of useful clock timers I have built. You can set different ON &amp;amp; OFF time periods for your home / factory appliances &amp;amp; this clock timer will automatically respond to that times daily basis very accurately.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*24 hour clock format&lt;br /&gt;*8 separate channels&lt;br /&gt;*8 separate channels with ON/OFF time indicators&lt;br /&gt;*continuous mode operation&lt;br /&gt;*User friendly adjust menu system&lt;br /&gt;&lt;br /&gt;There are four buttons - HOUR, MINUTE, MENU, SHIFT&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adjusting Clock Time&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When power up all 8channels will be turned off (you can see all LED indicators are off) &amp;amp; you can see the clock is running (clocks two dots will blink).You can adjust the time by pressing HOUR or MINUTE buttons.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting Alarm Channels&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;While clock is running if you press the MENU button it will direct you to the 1st alarm channel &amp;amp; the 1st channel indicator will lights up to confirm you. If you again press the MENU button it will go to next channel that is channel2 likewise it will increment on each press.&lt;br /&gt;&lt;br /&gt;The ON TIME &amp;amp; OFF TIME LED’s will show you whether you are going to set the ON TIME or OFF TIME in the particular channel. To set the required time just use HOUR or MINUTE buttons.&lt;br /&gt;&lt;br /&gt;Pressing the SHIFT button will shift the set times between ON TIME or OFF TIME in the particular channel. The ON TIME &amp;amp; OFF TIME LED’s will confirms this to you.&lt;br /&gt;&lt;br /&gt;Press the MENU buttons until you passes the last alarm channel. So you can come to standby Time mode. Now you can see some of your LED alarm indicators will lights up notifying that you have already set an alarm in the particular channel or channels.&lt;br /&gt;&lt;br /&gt;Alarm set has been completed &amp;amp; it will automatically do the timings for you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Output channels working condition&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The particular channel will wait until its ON time comes &amp;amp; when the time equals it will turn on the relay &amp;amp; after it will wait until its OFF time comes &amp;amp; when the time equals it will switch off the relay output &amp;amp; waits until ON time comes again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Turn OFF a particular channel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To off a particular channel just equal the ON TIME &amp;amp; OFF TIME values (it can be any value).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_13viZeqWQDk/SbeOzVBNUuI/AAAAAAAAAF8/Q9vCXNdM2uA/s1600-h/8Ch+CL_Timer.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 194px;" src="http://4.bp.blogspot.com/_13viZeqWQDk/SbeOzVBNUuI/AAAAAAAAAF8/Q9vCXNdM2uA/s320/8Ch+CL_Timer.png" alt="" id="BLOGGER_PHOTO_ID_5311871297973474018" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-844840092761758168?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/844840092761758168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/844840092761758168'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2009/03/pic-clock-timer-8channel.html' title='PIC Clock Timer (8Channel)'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_13viZeqWQDk/SbeOzVBNUuI/AAAAAAAAAF8/Q9vCXNdM2uA/s72-c/8Ch+CL_Timer.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-4440331008298561654</id><published>2008-12-16T02:07:00.000-08:00</published><updated>2011-11-17T16:09:31.388-08:00</updated><title type='text'>Mini Signboard</title><content type='html'>Mini signboard allows you to scroll a message which you have already saved in its memory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*Custom message setting (String length = 50 letters including spaces)&lt;br /&gt;*50 different characters = A-Z, 0-9 &amp;amp; special characters&lt;br /&gt;*Battery power operation 3.6V-4.8V&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mini signboard design under a PIC16F628A micro controller. Use high efficiency LED matrix's so it allows battery life to work longer.&lt;br /&gt;When power up it will scroll the message that is in the memory. Even though after a power failure, last saved message is still there. If you need to change your message just follow the steps in “Saving your own message” section.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Supporting characters&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,__,1,2,3,4,5,6,7,8,9,&lt;br /&gt;&amp;lt;, &amp;gt; , / , % , ” , . , : , = , - , HEART,FACE&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Saving your own message&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Press &amp;amp; hold the select button &amp;amp; the display will get blanked.&lt;br /&gt;&lt;br /&gt;When you see the blank display, release the button.&lt;br /&gt;&lt;br /&gt;After you can see the letter “A” will display on the display. At each press on the select button will increment the character by one. A, B, C …..1,2,3,4,5,6,7,8,9 /&amp;gt; etc…….&lt;br /&gt;&lt;br /&gt;When it displays the required character press the save button &amp;amp; it will mark the character in the memory. Likewise make the whole message by those two buttons.&lt;br /&gt;&lt;br /&gt;After finish marking all the characters press &amp;amp; hold the save button for 4 seconds &amp;amp; it will save the whole string into the memory that you have marked already.&lt;br /&gt;&lt;br /&gt;If you have successfully saved then a sign may appear on the display &amp;amp; after releasing the save button you can see your message is scrolling nicely.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Notes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When saving the entire string (press &amp;amp; hold the save button) the displayed character will be saved last.&lt;br /&gt;&lt;br /&gt;Space or blank character is next to character “Z”&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-pGnfbTHI71A/TsWgM72PYUI/AAAAAAAAAIY/KiZtlMAUKcc/s1600/LED%2BMini%2BSignboard.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 302px;" src="http://2.bp.blogspot.com/-pGnfbTHI71A/TsWgM72PYUI/AAAAAAAAAIY/KiZtlMAUKcc/s320/LED%2BMini%2BSignboard.PNG" alt="" id="BLOGGER_PHOTO_ID_5676119049454444866" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-4440331008298561654?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/4440331008298561654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/4440331008298561654'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/12/mini-signboard.html' title='Mini Signboard'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-pGnfbTHI71A/TsWgM72PYUI/AAAAAAAAAIY/KiZtlMAUKcc/s72-c/LED%2BMini%2BSignboard.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-473888847833193988</id><published>2008-11-18T22:41:00.001-08:00</published><updated>2008-11-18T22:44:55.787-08:00</updated><title type='text'>Two Channel AC Lamp Fader</title><content type='html'>This is a 2 channel AC lamp fader.The project can apply where it needs to fade an Incandescent AC Bulbs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This circuit will fade out two 230V AC bulbs accordingly which means when one bulb starts to fade from dim to full brightness the other bulb will fade from full brightness to dim at the same time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Speed Adjust&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;To change the fading rate (speed) adjust the preset value at any time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Time Limits&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are some time limits in this circuit because the whole time base is running under 50Hz frequency.&lt;br /&gt;&lt;br /&gt;Minimum fade time from fully dim to fully bright = 2.5Seconds&lt;br /&gt;Maximum fade time from fully dim to fully bright= 25Seconds&lt;br /&gt;&lt;br /&gt;After power up the whole circuit affected by the AC mains. So be careful when powering the circuit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Schematic&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/SSO1z1KZbNI/AAAAAAAAAEg/M4SNAyEe0iQ/s1600-h/2CH+Fader.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 146px;" src="http://2.bp.blogspot.com/_13viZeqWQDk/SSO1z1KZbNI/AAAAAAAAAEg/M4SNAyEe0iQ/s320/2CH+Fader.png" alt="" id="BLOGGER_PHOTO_ID_5270255891002256594" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-473888847833193988?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/473888847833193988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/473888847833193988'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/11/two-channel-ac-lamp-fader.html' title='Two Channel AC Lamp Fader'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_13viZeqWQDk/SSO1z1KZbNI/AAAAAAAAAEg/M4SNAyEe0iQ/s72-c/2CH+Fader.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-4169855212047571128</id><published>2008-11-16T18:27:00.000-08:00</published><updated>2008-11-17T19:39:40.652-08:00</updated><title type='text'>Infrared Remote Switch</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;This pro&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;ject allows you to&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; control a relay with an ordinary Phillips remote control&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; button which you have already assigned.&lt;/span&gt;&lt;/p&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Features&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;      &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;User define button&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; assignment&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Selectable two output modes&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;IR Signal indicator&lt;/span&gt;&lt;/p&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Operation&lt;/span&gt;&lt;/b&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;In a remote controller there are so many buttons. &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;You can assign a button for&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; this project that is rarely used &amp;amp; with that button you &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;will allow to control your output.&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;The circuit use RC5X protocol to transfer the &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;data. It can use with any RC5X supported Phillips remote con&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;trollers. Ex: Phillips TV, DVD, VCR, Home theatre etc…&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;..&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Two output modes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;GP0 output:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;When it receive&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;d a valid IR code this output will to&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;ggle.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Gp1 output:-&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;When it received &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;a valid IR code this output stays&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; on until you released the remote controller’s button.&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;These two output modes can be selected by the SW2 switch.&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;User define button assignment&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;You can select any button in your RC5X Phillips remote controller to work out.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Press &amp;amp; hold the SW1 button &amp;amp; it will light up the indicator LED. Within this&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; period you press one of&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; your remote controller’s button. You can see the indicator LED will&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; blink couple of times&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; notifying you that successfully saved your button. When you &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;see the LED is blinking release&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; the SW1 button.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_13viZeqWQDk/SSDY0Lmk0uI/AAAAAAAAAEY/mJok5eylKVI/s1600-h/IR+Remote+Switch.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 174px;" src="http://3.bp.blogspot.com/_13viZeqWQDk/SSDY0Lmk0uI/AAAAAAAAAEY/mJok5eylKVI/s320/IR+Remote+Switch.png" alt="" id="BLOGGER_PHOTO_ID_5269449955002864354" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/SSDYBrvVmzI/AAAAAAAAAEQ/jYxInBFqta8/s1600-h/IR+Remote+Switch.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-4169855212047571128?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/4169855212047571128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/4169855212047571128'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/11/infrared-remote-switch.html' title='Infrared Remote Switch'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_13viZeqWQDk/SSDY0Lmk0uI/AAAAAAAAAEY/mJok5eylKVI/s72-c/IR+Remote+Switch.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-7496935507661016362</id><published>2008-11-09T19:22:00.000-08:00</published><updated>2008-11-09T19:52:16.122-08:00</updated><title type='text'>Digital Key Lock</title><content type='html'>The project allows you to switch on a relay output by entering a secret code.&lt;br /&gt;The application can use as an access control system, or can used in safety cupboards which can only operate by authorized persons.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*6 digit secret code with code change option&lt;br /&gt;*code length indicator &amp;amp; key press indicator&lt;br /&gt;*separate input for auto door lock&lt;br /&gt;*manual operation&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing the system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To get the full use of the system you must install it in the correct way.&lt;br /&gt;Door is holds by the Solenoid &amp;amp; the solenoid driven by the output relay which needs a code to operate.&lt;br /&gt;&lt;br /&gt;You must place manual button in the same side. This is the button allows to open the door who’s inside.&lt;br /&gt;&lt;br /&gt;The reed switch input must place in the door frame &amp;amp; the magnet must fix in the door align with the reed. So when the door is closed the reed signal send as logic “low” &amp;amp; when door open reed signal send as logic “high”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Code length indicator &amp;amp; key press indicator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When you press a key in the key pad the length indicator will light up &amp;amp; also within the press &amp;amp; hold time the key press indicator will also light up. The length indicator will light up until you enter 6 digits. After entering 6 digits it will switch off notifying you that the secret code length has filled.&lt;br /&gt;&lt;br /&gt;If the code is correct then the output relay will be switched on. If the code is incorrect then again start entering. The length indicator will light up &amp;amp; it will wait until all 6 digits filled.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Changing the Password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enter the previous password. So the output LED will light up &amp;amp; the relay will be switched on. Length indicator will also switch off at this time. Now enter the new secret code (6 digits) &amp;amp; press &amp;amp; hold the # key for 4 seconds. If you see the key press indicator blinks two times then you have successfully entered the new secret code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Manual button operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When the door is closed if you enter the manual button it will toggle the lock. When the door is open if you press the manual button it will not operate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Separate input for auto door lock&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This signal coming from the REED switch. From this signal the output relay will be switch off after the door is closed back &amp;amp; aligned with the door frame.&lt;br /&gt;&lt;br /&gt;Note that there is a small time delay like 5seconds to turn the relay off (solenoid off) after aligning with the reed switch signal. This is just to ensure that the door is completely aligned with the frame.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_13viZeqWQDk/SRepudTIaqI/AAAAAAAAAEI/GPUTAQlLN0M/s1600-h/Keylock.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 237px;" src="http://3.bp.blogspot.com/_13viZeqWQDk/SRepudTIaqI/AAAAAAAAAEI/GPUTAQlLN0M/s320/Keylock.png" alt="" id="BLOGGER_PHOTO_ID_5266864904837032610" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-7496935507661016362?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7496935507661016362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7496935507661016362'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/11/digital-key-lock_09.html' title='Digital Key Lock'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_13viZeqWQDk/SRepudTIaqI/AAAAAAAAAEI/GPUTAQlLN0M/s72-c/Keylock.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-7425753099802248774</id><published>2008-10-16T22:05:00.001-07:00</published><updated>2008-10-23T20:14:33.552-07:00</updated><title type='text'>Automatic Night Light Timer</title><content type='html'>&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The circuit allows to operate an &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;light bulb with a pre defined time period on daily basis automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;          &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Ex: Assume a garden light nee&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;ds &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;to switch on 8.00&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; pm and needs to switch off 11.00pm daily basis. The solution is a predefined timer to switch on &amp;amp; off the bulb. So here is the solution &amp;amp; it will do the job on daily basis automatically.&lt;br /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Features&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;*&lt;span style=""&gt;        &lt;/span&gt;User define hour adjustments&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;*&lt;span style=""&gt;        &lt;/span&gt;Remaining hour’s indicator&lt;br /&gt;*&lt;span style=""&gt;        &lt;/span&gt;Timer ON /OFF function&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;*&lt;span style=""&gt;        &lt;/span&gt;Manual lamp ON / OFF function&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The circuit has two buttons &amp;amp; one indicator.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Button1 = mode (turns on &amp;amp; off timer/edit mode)&lt;br /&gt;Button2 = adjust (manual on &amp;amp; off/adjust hour counts)&lt;br /&gt;LED = indicator&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Led on = stand by&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Led blinking = timer running&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Manual lamp ON / OFF function&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;In standby mode pressing the adjust button will allow to switch on &amp;amp; off the lamp&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Timer ON /OFF function&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Press the mode button it will turn on or off the timer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Led on = stand by (Timer Off)&lt;br /&gt;Led blinking = timer running&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Remaining hour’s indicator&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If the lamp on if it blinks 8 times followed by a long gap it says the lamp will off in another 8 hours.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If the lamp off if it blinks 4 times followed by a long gap it says the lamp will on in another 4 hours.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;User define hour adjustments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Press &amp;amp; hold the mode button for 4 seconds &amp;amp; it will go to the edit mode (The LED will go off in the edit mode). Now press the adjust button to the required hours (LED will flash on every press). Ex - If need to turn off the lamp in 6 hours then press the adjust button 6 times. Press the mode button &amp;amp; it will save the newer value &amp;amp; will start the timer.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;Operation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;When power up or after a power failure the circuit in standby mode (Led on continuously) &amp;amp; the lamp is in off state.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;To turn on or off the lamp manually (without a timer) just press adjust button &amp;amp; it will toggle the output lamp.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If you need to turn on the timer then press the mode button once &amp;amp; it will starts the timer running (Led blinking).It will control the lamp automatically with the pre defined time periods.&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;To turn off the timer just press the mode button.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Schematic&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_13viZeqWQDk/SQE9epm_oyI/AAAAAAAAAD4/H6zw7Ede4Fg/s1600-h/Night+Light.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 155px;" src="http://1.bp.blogspot.com/_13viZeqWQDk/SQE9epm_oyI/AAAAAAAAAD4/H6zw7Ede4Fg/s320/Night+Light.png" alt="" id="BLOGGER_PHOTO_ID_5260553436520227618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/SPgdrCSrzgI/AAAAAAAAADo/lJus8QeJFhc/s1600-h/Night+Light.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-7425753099802248774?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7425753099802248774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7425753099802248774'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/10/automatic-night-light-timer.html' title='Automatic Night Light Timer'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_13viZeqWQDk/SQE9epm_oyI/AAAAAAAAAD4/H6zw7Ede4Fg/s72-c/Night+Light.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-7576477266380842903</id><published>2008-10-12T19:37:00.000-07:00</published><updated>2008-10-12T20:05:25.217-07:00</updated><title type='text'>Digital Thermometer</title><content type='html'>&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Here is an accurate three &amp;amp; half digit&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt; thermometer designed by limited parts.&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal"  style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style=""&gt;Features&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p class="MsoNormal"  style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;*Temperature range -55.0C to 125.0C (0.1 degree resolution)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;*Both Celsius &amp;amp; Fahrenheit temperature formats&lt;br /&gt;*4 bit LCD mode&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;The design has used 1 wire protocol for DS18S20 temperature &lt;/span&gt;&lt;span style="font-size:100%;"&gt;sensor by maxim.&lt;!--[if !supportLineBreakNewLine]--&gt;  &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;The temperature result&lt;/span&gt;&lt;span style="font-size:100%;"&gt; format by DS18S20 was extended to 12 bit format.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; From this 12bit format one decimal point has been calculated.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style=""&gt;Hardware&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;DS18S20 sensor configured as an external power supply mode &amp;amp; LCD&lt;/span&gt;&lt;span style="font-size:100%;"&gt; configured as 4 bit mode to minimize the wirings. The whole circuit can work from a 5V source&lt;/span&gt;&lt;span style="font-size:100%;"&gt; smoothly.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_13viZeqWQDk/SPK0v9S9T-I/AAAAAAAAADY/pb1ARKREYJ0/s1600-h/DS+Thermometer.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_13viZeqWQDk/SPK0v9S9T-I/AAAAAAAAADY/pb1ARKREYJ0/s320/DS+Thermometer.PNG" alt="" id="BLOGGER_PHOTO_ID_5256462451095719906" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-7576477266380842903?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7576477266380842903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/7576477266380842903'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/10/digital-thermometer.html' title='Digital Thermometer'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_13viZeqWQDk/SPK0v9S9T-I/AAAAAAAAADY/pb1ARKREYJ0/s72-c/DS+Thermometer.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-533826513891642136</id><published>2008-08-10T19:13:00.000-07:00</published><updated>2008-11-27T00:48:08.664-08:00</updated><title type='text'>Real Knight Rider Effect Circuit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/SSz-q_xsIQI/AAAAAAAAAFE/4pELfKMdNoc/s1600-h/Kit-Scanner.png"&gt;&lt;img style="border-width:0px;" src="http://2.bp.blogspot.com/_13viZeqWQDk/SSz-q_xsIQI/AAAAAAAAAFE/4pELfKMdNoc/s320/Kit-Scanner.png" alt="" id="BLOGGER_PHOTO_ID_5272869278371815682" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Starting from a fully bright LED followed by a tail of different brightness LEDs &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;shifting left &amp;amp; right with a calculated speed is the real effect of knight rider &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;running lights.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The trail consists of six brightness levels &amp;amp; it has maximum length of 12 channels to move both sides.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Duty cycles in the fade trail.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1%       = Very &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;dim&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;5%       = Dim&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;10%     = Dim average&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;25%     = Less bright&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;50%     = Medium bright&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;100%   = Full bright&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; The circuit contains with a minimum of parts &amp;amp; can be add more LEDs to make it wider length by using an external driving transistor per each channel.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Schematic&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_13viZeqWQDk/SS4XtkSkX6I/AAAAAAAAAFU/5vWdHbKJfsE/s1600-h/Kit+Scanner+Sch.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 249px;" src="http://3.bp.blogspot.com/_13viZeqWQDk/SS4XtkSkX6I/AAAAAAAAAFU/5vWdHbKJfsE/s320/Kit+Scanner+Sch.png" alt="" id="BLOGGER_PHOTO_ID_5273178285300539298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/SKJbX9PKX4I/AAAAAAAAACs/wxhTQMzZCao/s1600-h/Knight+SCH.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-533826513891642136?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/533826513891642136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/533826513891642136'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/08/real-knight-rider-effect-circuit.html' title='Real Knight Rider Effect Circuit'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_13viZeqWQDk/SSz-q_xsIQI/AAAAAAAAAFE/4pELfKMdNoc/s72-c/Kit-Scanner.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-536070441642286932</id><published>2008-07-21T20:00:00.000-07:00</published><updated>2008-12-09T17:48:19.088-08:00</updated><title type='text'>RS232 Phone Dialer</title><content type='html'>This is a RS232 phone dialer. Which means you can dial &amp;amp; control a telephone call via the PC software.&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Operation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The whole concept based on pulse dialing which in many modems used. The circuit has two output relays.&lt;br /&gt;&lt;br /&gt;Relay2 = pulse dialing&lt;br /&gt;Relay1 = control output (connects an external record playback unit)&lt;br /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Software&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_13viZeqWQDk/SJFkZ_wcj4I/AAAAAAAAACM/CVIXH7vQtnk/s1600-h/DialerSW.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_13viZeqWQDk/SJFkZ_wcj4I/AAAAAAAAACM/CVIXH7vQtnk/s320/DialerSW.PNG" alt="" id="BLOGGER_PHOTO_ID_5229071040127995778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Software consists of two parts. Dialing and the Sound Source.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Dialing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;If you enter a telephone number in the “Telephone Number” text box &amp;amp; press dial it will automatically dial the corresponding number. After dialing completed it will automatically turn on the “Sound Output”&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Sound source&lt;/b&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;*External record unit – can connect an external record/ playback unit.&lt;br /&gt;*Sound card – can use mp3 music from your pc without taking any external playback units.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;If you have selected “External record unit" then after dialing completed it will turn on “Sound Output” &amp;amp; relay1.when you press “sound output”  it will toggle the relay1 which helps to turn on or off the external record units sound.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;If you have selected “Sound card” you can select an mp3 from your PC &amp;amp; playback to the phone. After dialing completed it will turn on “sound output” &amp;amp; plays the selected song. When you press “sound output” it will pause the playback &amp;amp; when you again press it will play the music back.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;Note: If you selected “Sound card” then the relay1 will be permanently turned on. It won’t toggle the relay1 like in the “External record unit” mode.&lt;br /&gt;&lt;br /&gt;If you want to answer the phone just press &amp;amp; turn off the “Sound Output” &amp;amp; answer the phone. If you need again to play the audio track just press the “Sound Output” again.&lt;br /&gt;&lt;br /&gt;If you need to cancel a call press the “cancel” button at any time &amp;amp; it will ready to accept a new telephone number to dial.&lt;br /&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Schematic&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_13viZeqWQDk/SKJbsTRk97I/AAAAAAAAAC0/yvcOouEkXdM/s1600-h/Dialer.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_13viZeqWQDk/SKJbsTRk97I/AAAAAAAAAC0/yvcOouEkXdM/s320/Dialer.png" alt="" id="BLOGGER_PHOTO_ID_5233846533604308914" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-536070441642286932?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/536070441642286932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/536070441642286932'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/07/rs232-phone-dialer.html' title='RS232 Phone Dialer'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_13viZeqWQDk/SJFkZ_wcj4I/AAAAAAAAACM/CVIXH7vQtnk/s72-c/DialerSW.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5273413645490228353.post-8052075399538966322</id><published>2008-07-16T00:55:00.001-07:00</published><updated>2008-11-19T21:04:08.948-08:00</updated><title type='text'>LED Strobe Light Flasher</title><content type='html'>This is a two channel LED strobe light flasher.    The project can apply in many Vehicles, Discos &amp;amp; Lighting shows etc where the strobing effect is require.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It will flash the channel one number of times &amp;amp; same repeating to the channel two one after the other.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;*User defined number of flashes (1 to 20 flashes)&lt;br /&gt;*User defined channel shifting speed.&lt;br /&gt;*Mode select - strobe mode or single mode&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What are the two modes?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Strobe mode - Flashing channels separately one after the other.&lt;br /&gt;Single mode - Flash both channels at once continuously.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to select mode?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When you power up it will work as strobe mode. When you press the switch it will shift to single mode. When you again press it will shift to strobe mode likewise when you press the switch it will switch between two modes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to edit number of flashes? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are in strobe mode if you press &amp;amp; hold the switch for 4 seconds it will automatically go to edit mode then you can see both channels will lights up. Now release the button. If you need 3 strobe pulses you press the button 3 times.For a visual indication the both channels will light up for each press.After automatically it will save the pulses &amp;amp; return to the strobe mode &amp;amp; you can see it will work with the newly saved values.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How adjust shifting speed?     &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At any time adjust the preset &amp;amp; it will vary the shifting speed of the two channels.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;In single mode adjusting the preset value will cause the flashing rate.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_13viZeqWQDk/SSTvl_qTu8I/AAAAAAAAAE0/MKAd9js-lkg/s1600-h/Strobe.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 156px;" src="http://1.bp.blogspot.com/_13viZeqWQDk/SSTvl_qTu8I/AAAAAAAAAE0/MKAd9js-lkg/s320/Strobe.png" alt="" id="BLOGGER_PHOTO_ID_5270600899953408962" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5273413645490228353-8052075399538966322?l=gsmicro.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/8052075399538966322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5273413645490228353/posts/default/8052075399538966322'/><link rel='alternate' type='text/html' href='http://gsmicro.blogspot.com/2008/07/led-strobe-light-flasher.html' title='LED Strobe Light Flasher'/><author><name>Gayan Soyza</name><uri>http://www.blogger.com/profile/03008573284622561493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='20' src='http://4.bp.blogspot.com/_13viZeqWQDk/SLTJi_NCczI/AAAAAAAAADA/--0XRRMZhCk/S220/Catok.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_13viZeqWQDk/SSTvl_qTu8I/AAAAAAAAAE0/MKAd9js-lkg/s72-c/Strobe.png' height='72' width='72'/></entry></feed>
