<?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-8709211536330487720</id><updated>2011-11-27T17:24:53.737-08:00</updated><title type='text'>RoBot EvolusiOn</title><subtitle type='html'>Line following,Obstacle robot &amp; robocon</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-4239658126019698581</id><published>2007-12-04T10:04:00.000-08:00</published><updated>2007-12-14T19:23:17.401-08:00</updated><title type='text'>Obstacle Sensor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c2bDg1IUc2s/R1WZEuNgKJI/AAAAAAAAACo/BUmpXwKvipQ/s1600-h/sharp-gp2d12-ir-range-sensor-10-cm-80.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_c2bDg1IUc2s/R1WZEuNgKJI/AAAAAAAAACo/BUmpXwKvipQ/s320/sharp-gp2d12-ir-range-sensor-10-cm-80.jpg" alt="" id="BLOGGER_PHOTO_ID_5140182856116480146" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;h3&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;Sharp GP2D12 IR Range Sensor - 10cm to 80cm&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt; •&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;strong style="font-weight: normal;"&gt;Infrared rangefinder&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt; 10cm (~4") to 80cm (~30")&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;• Analog Interface&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;• Operating supply voltage is 4.5V-5.5V&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;• Suitable to use as a sensor for a obstacle robot&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;Read the distance of the object in front of your robot. The &lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt;&lt;strong style="font-weight: normal;"&gt;Sharp GP2D12 IR Range Sensor&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" &gt; takes a continuous distance reading and reports the distance as an analog voltage with a distance range of 10cm (~4") to 80cm (~30").  The interface is 3-wire with power, ground and output.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: georgia;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c2bDg1IUc2s/R2NH69vvgsI/AAAAAAAAAD0/YrV-BoVM6Tk/s1600-h/senso.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 222px; height: 167px;" src="http://4.bp.blogspot.com/_c2bDg1IUc2s/R2NH69vvgsI/AAAAAAAAAD0/YrV-BoVM6Tk/s320/senso.JPG" alt="" id="BLOGGER_PHOTO_ID_5144034277720031938" border="0" /&gt;&lt;/a&gt;&lt;span style="line-height: 200%; color: rgb(51, 51, 51);font-family:georgia;font-size:100%;"  &gt;Micro beam sensors EX-D200E can used to sense the object. This sensor have built-in amplifier. Selecting output operation by connecting control wire will make it dark-On or light-On. The maximum sensing range is up to 200mm.Its need 12V voltage supply.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-4239658126019698581?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/4239658126019698581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=4239658126019698581' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/4239658126019698581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/4239658126019698581'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/12/ir-range-sensor.html' title='Obstacle Sensor'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c2bDg1IUc2s/R1WZEuNgKJI/AAAAAAAAACo/BUmpXwKvipQ/s72-c/sharp-gp2d12-ir-range-sensor-10-cm-80.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-1923647734985369264</id><published>2007-11-29T08:42:00.000-08:00</published><updated>2007-12-04T22:08:14.312-08:00</updated><title type='text'>MicroC source code</title><content type='html'>&lt;pre style="color: rgb(51, 0, 0);"&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="cpp1-comment"&gt;/*&lt;span style="font-weight: bold;"&gt;Programming:Blink two LEDs&lt;/span&gt;&lt;br /&gt;* this example smoothly blinks LEDs on RC1 and RC2 alternatvely&lt;br /&gt;* using PIC CCP module configured as PWM output&lt;br /&gt;*&lt;br /&gt;* source code example for mikroC&lt;br /&gt;* feel free to use this code at your own risks&lt;br /&gt;*&lt;br /&gt;* target : PIC16F877A, 8 Mhz crystal&lt;br /&gt;* HS clock, no watchdog.&lt;br /&gt;*&lt;br /&gt;* easyPIC4 settings :&lt;br /&gt;*      LEDs on PORTC enabled&lt;br /&gt;*&lt;br /&gt;*******************************************************************************/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;void&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;main&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;()&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;unsigned&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;char&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;TRISC&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;0&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                     &lt;/span&gt;&lt;span class="cpp1-comment"&gt;// set PORTC as output&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;PORTC&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;0&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                     &lt;/span&gt;&lt;span class="cpp1-comment"&gt;// clear PORTC&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-comment"&gt;/*&lt;br /&gt;  * configure CCP module as 4000 Hz PWM output&lt;br /&gt;  */&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;PR2&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-binary"&gt;0b01111100&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;T2CON&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-binary"&gt;0b00000101&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CCP1CON&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-binary"&gt;0b00001100&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CCP2CON&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-binary"&gt;0b00111100&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;for&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(;;)&lt;/span&gt;&lt;span class="cpp1-space"&gt;                         &lt;/span&gt;&lt;span class="cpp1-comment"&gt;// forever&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                &lt;/span&gt;&lt;span class="cpp1-comment"&gt;/*&lt;br /&gt;          * PWM resolution is 10 bits&lt;br /&gt;          * don't use last 2 less significant bits CCPxCON,&lt;br /&gt;          * so only CCPRxL have to be touched to change duty cycle&lt;br /&gt;          */&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;for&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;0&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;&lt;&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;128&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;++)&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CCPR1L&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CCPR2L&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;128&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;-&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;Delay_ms&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-number"&gt;10&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;for&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;127&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;0&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;--)&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CCPR1L&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CCPR2L&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-number"&gt;128&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;-&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;dc&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;Delay_ms&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-number"&gt;10&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                        &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;                &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;        &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-1923647734985369264?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/1923647734985369264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=1923647734985369264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/1923647734985369264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/1923647734985369264'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/c-source-code-example-blink-two-leds.html' title='MicroC source code'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-1708574702100106427</id><published>2007-11-19T21:00:00.005-08:00</published><updated>2007-11-19T21:35:16.671-08:00</updated><title type='text'>Moving Message LCD Display System (MMDS) via SMS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c2bDg1IUc2s/R0JsjQUk5XI/AAAAAAAAACY/hxzcorT4hgs/s1600-h/lcd.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_c2bDg1IUc2s/R0JsjQUk5XI/AAAAAAAAACY/hxzcorT4hgs/s320/lcd.JPG" alt="" id="BLOGGER_PHOTO_ID_5134785878088279410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The aim of this project is to design Moving Message LCD Display System (MMDS) via SMS entry using Rabbit Core Microcontroller 2000 (RCM2000) and integrate it with Global System for Mobile Communication module (GSM). This project presents an application of an LCD Display module that can display the message display when the message is sent via mobile phone.&lt;span style=""&gt;  &lt;/span&gt;The system receives message through Short Message Service (SMS).&lt;span style=""&gt;  &lt;/span&gt;In order to the send SMS to system, SIM card from Hotlink starter pack had been used. In conclusion, the MMDS system can replace the conventional entry method using handheld infra red remote console or keyboard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-1708574702100106427?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/1708574702100106427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=1708574702100106427' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/1708574702100106427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/1708574702100106427'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/moving-message-lcd-display-system-mmds.html' title='Moving Message LCD Display System (MMDS) via SMS'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c2bDg1IUc2s/R0JsjQUk5XI/AAAAAAAAACY/hxzcorT4hgs/s72-c/lcd.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-7761792739663398828</id><published>2007-11-13T03:18:00.001-08:00</published><updated>2007-11-13T03:49:28.425-08:00</updated><title type='text'>Servo Motor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c2bDg1IUc2s/RzmI_80kBKI/AAAAAAAAACE/W8eqDn8FLu0/s1600-h/servo.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_c2bDg1IUc2s/RzmI_80kBKI/AAAAAAAAACE/W8eqDn8FLu0/s320/servo.JPG" alt="" id="BLOGGER_PHOTO_ID_5132283882605118626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c2bDg1IUc2s/RzmIPc0kBJI/AAAAAAAAAB8/SEFL2zn0qxI/s1600-h/see.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 187px; height: 180px;" src="http://1.bp.blogspot.com/_c2bDg1IUc2s/RzmIPc0kBJI/AAAAAAAAAB8/SEFL2zn0qxI/s320/see.jpg" alt="" id="BLOGGER_PHOTO_ID_5132283049381463186" 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/8709211536330487720-7761792739663398828?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/7761792739663398828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=7761792739663398828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/7761792739663398828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/7761792739663398828'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/servo-motor.html' title='Servo Motor'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c2bDg1IUc2s/RzmI_80kBKI/AAAAAAAAACE/W8eqDn8FLu0/s72-c/servo.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-1711171003910419166</id><published>2007-11-05T07:35:00.000-08:00</published><updated>2007-11-05T07:58:12.130-08:00</updated><title type='text'>PIC16F877A Developement Kit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c2bDg1IUc2s/Ry89EhKN4VI/AAAAAAAAAB0/WgVf9upY-i4/s1600-h/pic..jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_c2bDg1IUc2s/Ry89EhKN4VI/AAAAAAAAAB0/WgVf9upY-i4/s320/pic..jpg" alt="" id="BLOGGER_PHOTO_ID_5129385648428278098" 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/_c2bDg1IUc2s/Ry85HxKN4TI/AAAAAAAAABg/F_gVd-WkQgU/s1600-h/pic..jpg"&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/8709211536330487720-1711171003910419166?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/1711171003910419166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=1711171003910419166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/1711171003910419166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/1711171003910419166'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/pic16f877a-developement-kit.html' title='PIC16F877A Developement Kit'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c2bDg1IUc2s/Ry89EhKN4VI/AAAAAAAAAB0/WgVf9upY-i4/s72-c/pic..jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-7580150922661719620</id><published>2007-11-05T00:51:00.000-08:00</published><updated>2007-11-05T01:19:49.390-08:00</updated><title type='text'>Video Line Following Robot</title><content type='html'>&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-cb48bb5e645c6d6a" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v10.nonxt4.googlevideo.com/videoplayback?id%3Dcb48bb5e645c6d6a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329927457%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3C5DE495FFF174449980D8A2BBDDCB6D417C3FD3.6B03ACFD02465BC25B1F1FF64BCEDF4574083883%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcb48bb5e645c6d6a%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-0rXKIQwIngpRUbBMN8LKU0d4w0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v10.nonxt4.googlevideo.com/videoplayback?id%3Dcb48bb5e645c6d6a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329927457%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3C5DE495FFF174449980D8A2BBDDCB6D417C3FD3.6B03ACFD02465BC25B1F1FF64BCEDF4574083883%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcb48bb5e645c6d6a%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-0rXKIQwIngpRUbBMN8LKU0d4w0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-7580150922661719620?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=cb48bb5e645c6d6a&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/7580150922661719620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=7580150922661719620' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/7580150922661719620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/7580150922661719620'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/line-following-robot.html' title='Video Line Following Robot'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-4288714840389665516</id><published>2007-11-03T11:36:00.001-07:00</published><updated>2007-11-03T11:38:20.880-07:00</updated><title type='text'>Ultrasonic Sensor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c2bDg1IUc2s/Ryy_uxKN4SI/AAAAAAAAABY/IT5j64uB-Ho/s1600-h/090-ULTRASONIC-RANGER-schematic.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_c2bDg1IUc2s/Ryy_uxKN4SI/AAAAAAAAABY/IT5j64uB-Ho/s320/090-ULTRASONIC-RANGER-schematic.png" alt="" id="BLOGGER_PHOTO_ID_5128684885859229986" 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/8709211536330487720-4288714840389665516?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/4288714840389665516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=4288714840389665516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/4288714840389665516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/4288714840389665516'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/ultrasonic-sensor.html' title='Ultrasonic Sensor'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c2bDg1IUc2s/Ryy_uxKN4SI/AAAAAAAAABY/IT5j64uB-Ho/s72-c/090-ULTRASONIC-RANGER-schematic.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-8560598400639416130</id><published>2007-11-03T08:34:00.000-07:00</published><updated>2007-12-05T07:28:47.522-08:00</updated><title type='text'>Obstacle Robot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c2bDg1IUc2s/RyyVRBKN4RI/AAAAAAAAABM/LTVRdsYLV5k/s1600-h/12092007943.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_c2bDg1IUc2s/RyyVRBKN4RI/AAAAAAAAABM/LTVRdsYLV5k/s320/12092007943.jpg" alt="" id="BLOGGER_PHOTO_ID_5128638195269755154" border="0" /&gt;&lt;/a&gt;Basically, the robot needs a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;micro controller&lt;/span&gt; to control the robot.For this robot, it used PIC 16F877A as a controller.It also used driver motor L293B to control motor forward and reverse.For this robot, micro beam sensor was used to sense the obstacle and give the input to PIC16877A.This robot will turn right when its sense the object in front. The controller should be program by C &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;language&lt;/span&gt; into PIC. Other sensors that can be used such as infra-red, ultrasonic sensor, GP2D12  IR-Range, and foto-electric sensor . All this sensors also shown in this blog.You can find it..&lt;br /&gt;&lt;br /&gt;You also can get more information at our link at &lt;a href="http://obstaclerobot.blogspot.com/"&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;http://obstaclerobot.blogspot.com.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="color: rgb(51, 0, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-8560598400639416130?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/8560598400639416130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=8560598400639416130' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/8560598400639416130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/8560598400639416130'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/obstacle-robot.html' title='Obstacle Robot'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c2bDg1IUc2s/RyyVRBKN4RI/AAAAAAAAABM/LTVRdsYLV5k/s72-c/12092007943.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-5364925606821184474</id><published>2007-11-03T08:32:00.000-07:00</published><updated>2007-11-03T08:33:56.851-07:00</updated><title type='text'>Line following Coding Using CCS</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: times new roman;"&gt;#include &lt;16f877.h&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#use delay(clock=20000000)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#fuses HS,NOPROTECT,NOWDT,BROWNOUT,PUT,NOLVP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#define motor2 PIN_E0 //MOTOR 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#define motor1 PIN_E1 //MOTOR 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#define enable1 PIN_c1// enb 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;#define enable2 PIN_c2 //enb 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;main()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;while(1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;if(!input(PIN_E0)&amp;amp;&amp;amp;(!input(PIN_E1)))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(enable1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(motor1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(enable2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(motor2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         delay_ms(1000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;else if(input(PIN_E0)&amp;amp;&amp;amp;(!input(PIN_E1)))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(enable1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(motor1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_low(enable2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(motor2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         delay_ms(1000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         else if(!input(PIN_E0)&amp;amp;&amp;amp;(input(PIN_E1)))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_low(enable1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(motor1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(enable2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(motor2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         delay_ms(1000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(enable2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_low(motor2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_high(enable1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         output_low(motor1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         delay_ms(1000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;         }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-5364925606821184474?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/5364925606821184474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=5364925606821184474' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/5364925606821184474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/5364925606821184474'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/line-following-coding-using-ccs.html' title='Line following Coding Using CCS'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8709211536330487720.post-2486719399975564675</id><published>2007-11-03T08:26:00.000-07:00</published><updated>2007-11-03T08:31:22.658-07:00</updated><title type='text'>Vision Robot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c2bDg1IUc2s/RyyTdRKN4QI/AAAAAAAAABE/2_fWU70smJU/s1600-h/Robot1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_c2bDg1IUc2s/RyyTdRKN4QI/AAAAAAAAABE/2_fWU70smJU/s320/Robot1.jpg" alt="" id="BLOGGER_PHOTO_ID_5128636206699897090" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; font-family: times new roman;font-size:130%;" &gt;What is robot vision?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The field of robot vision guidance is developing rapidly. The benefits of sophisticated vision technology include savings, improved quality, reliability, safety and productivity. Robot vision is used for part identification and navigation. Vision applications generally deal with finding a part and orienting it for robotic handling or inspection before an application is performed. Sometimes vision guided robots can replace multiple mechanical tools with a single robot station.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Robot VisionCreating Sight&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A combination of vision algorithms, calibration, temperature software, and cameras provide the vision ability. Calibration of robot vision system is very application dependent. They can range from a simple guidance application to a more complex application that uses data from multiple sensors.&lt;br /&gt;&lt;br /&gt;Algorithms are consistently improving, allowing for sophisticated detection. Many robots are now available with collision detection, allowing them to work alongside other robots without the fear of a major collision. They simply stop moving momentarily if they detect another object in their motion path.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: times new roman;"&gt;Seeing Savings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: times new roman;"&gt;Robotic vision makes processes simpler, more straightforward, thus cutting costs:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Fixtures – Robot vision eliminates any need for hard tooling or fixturing. Now, products can be identified and applications performed without any need for securing.&lt;br /&gt;* Labor – There are labor and machinery savings that come with robotic vision. There is no need for sorts, feeders or upstream actuators anymore. Nor is there any need for labor to load or orient parts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding the Right Vision&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;When deciding on the right robot vision guidance, work with an integrator you can trust and consider the following:&lt;br /&gt;&lt;br /&gt;* Communication – Robot vision must work and connect with the robot system and application. A disconnect could harm the robot or the product and cause loss of production and quality.&lt;br /&gt;&lt;br /&gt;* Environment – The workplace must be controlled so that robot vision remains sharp. Every contributing element in the environment, including lighting, product color changes, airborne chemicals, must be considered and tested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8709211536330487720-2486719399975564675?l=robotku.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robotku.blogspot.com/feeds/2486719399975564675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8709211536330487720&amp;postID=2486719399975564675' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/2486719399975564675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8709211536330487720/posts/default/2486719399975564675'/><link rel='alternate' type='text/html' href='http://robotku.blogspot.com/2007/11/vision-robot.html' title='Vision Robot'/><author><name>adi kirana</name><uri>http://www.blogger.com/profile/08598078279512054697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c2bDg1IUc2s/RyyTdRKN4QI/AAAAAAAAABE/2_fWU70smJU/s72-c/Robot1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
