<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technology of Robotics &#187; Sensors</title>
	<atom:link href="http://robotechno.us/category/robotics-tutorial/electronics/sensors/feed" rel="self" type="application/rss+xml" />
	<link>http://robotechno.us</link>
	<description>Robotics Technology &#124; Robotics News, Articles and Tutorial</description>
	<lastBuildDate>Thu, 29 Jul 2010 05:50:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3975</generator>
		<item>
		<title>Line Follower Tutorial based on ATMega16 + L298 Motor Driver</title>
		<link>http://robotechno.us/line-follower-tutorial-based-atmega16-l298-motor-driver.html</link>
		<comments>http://robotechno.us/line-follower-tutorial-based-atmega16-l298-motor-driver.html#comments</comments>
		<pubDate>Sun, 21 Mar 2010 00:47:20 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[ATMega16 line follower robot]]></category>
		<category><![CDATA[ATMega16 robot]]></category>
		<category><![CDATA[L298 Motor Driver]]></category>
		<category><![CDATA[line tracker atmega16]]></category>
		<category><![CDATA[phototransistor proximity sensor]]></category>

		<guid isPermaLink="false">http://robotechno.us/?p=365</guid>
		<description><![CDATA[Here the another Line Follower robot tutorial&#8230; The robot mechanical design not included, you may create the shape and the mechanical design of your line follower robot by your self. Just use motor gearbos which have high torque&#8230; This line follower robot use the following module: Proximity sensor: 8 pcs of phototransistors Microcontroller: ATMega16 Motor [...]]]></description>
			<content:encoded><![CDATA[<p>Here the another Line Follower robot tutorial&#8230; The robot mechanical design not included, you may create the shape and the mechanical design of your line follower robot by your self. Just use motor gearbos which have high torque&#8230; <img src='http://robotechno.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Line Follower Tutorial based on ATMega16 + L298 Motor Driver" /> </p>
<p style="text-align: center;"><a href="http://robotechno.us/wp-content/uploads/2010/03/line-follower-robot-diagram.jpg"><img class="size-medium wp-image-366 aligncenter" title="line follower robot diagram" src="http://robotechno.us/wp-content/uploads/2010/03/line-follower-robot-diagram-300x193.jpg" alt="line follower robot diagram" width="300" height="193" /></a></p>
<p>This line follower robot use the following module:</p>
<ul>
<li> Proximity sensor: 8 pcs of phototransistors</li>
<li> Microcontroller: ATMega16</li>
<li> Motor driver: L298 module</li>
<li> Programming language: C</li>
</ul>
<p><span id="more-365"></span>Download the document of this line follower robot tutorial <strong><a target="_blank" href="http://downloads.circuitdiagram.net/dll/52gxce">HERE</a></strong></p>
<p>This tutorial created by:<br />
Priyank Patil<br />
Department of Information Technology<br />
K. J. Somaiya College of Engineering<br />
Mumbai, India</p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/line-follower-tutorial-based-atmega16-l298-motor-driver.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Complete Robotics Tutorial in Video</title>
		<link>http://robotechno.us/complete-robotics-tutorial-video.html</link>
		<comments>http://robotechno.us/complete-robotics-tutorial-video.html#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:08:03 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Mechanics]]></category>
		<category><![CDATA[Robotics Articles]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[Actuators]]></category>
		<category><![CDATA[Dynamic Analysis]]></category>
		<category><![CDATA[echnologies in Robots]]></category>
		<category><![CDATA[Electric]]></category>
		<category><![CDATA[Electric Actuators]]></category>
		<category><![CDATA[Forward Position Control]]></category>
		<category><![CDATA[Grippers Manipulators]]></category>
		<category><![CDATA[Hydraulic]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Industrial Manipulators]]></category>
		<category><![CDATA[Industrial Robots]]></category>
		<category><![CDATA[Introduction to Robotics]]></category>
		<category><![CDATA[Kinematics]]></category>
		<category><![CDATA[Pneumatic]]></category>
		<category><![CDATA[Trajectory planning]]></category>
		<category><![CDATA[Velocity Analysis]]></category>

		<guid isPermaLink="false">http://robotechno.us/?p=296</guid>
		<description><![CDATA[Here the complete robotics tutorial based on youtube video. There are 40 long time videos which will explain about robotics. Tired to watching this video online..? Then try to download the video using keepvid.com. Lecture 1. Introduction to Robotics Lecture 2. Technologies in Robots Lecture 3. Industrial Robots Lecture 4. Industrial Manipulators and its Kinematics [...]]]></description>
			<content:encoded><![CDATA[<p>Here the complete robotics tutorial based on  youtube video. There are 40 long time videos which will explain about robotics. Tired to watching this video online..? Then try to download the video using keepvid.com.<br />
Lecture 1. Introduction to Robotics<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/DaWMvEY3Qgc"><param name="movie" value="http://www.youtube.com/v/DaWMvEY3Qgc" /></object> </p>
<p>Lecture 2. Technologies in Robots<br />
<span id="more-296"></span><object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/HWQ_xWnQU0A"><param name="movie" value="http://www.youtube.com/v/HWQ_xWnQU0A" /></object> </p>
<p>Lecture 3. Industrial Robots<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/l1gRr_NI4BU"><param name="movie" value="http://www.youtube.com/v/l1gRr_NI4BU" /></object> </p>
<p>Lecture 4. Industrial Manipulators and its Kinematics<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/X7iBT5l599c"><param name="movie" value="http://www.youtube.com/v/X7iBT5l599c" /></object> </p>
<p>Lecture 5. Parallel Manipulators<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/VPwq6SN4Zos"><param name="movie" value="http://www.youtube.com/v/VPwq6SN4Zos" /></object> </p>
<p>Lecture 6. Grippers Manipulators<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/qdWwsML2KdU"><param name="movie" value="http://www.youtube.com/v/qdWwsML2KdU" /></object> </p>
<p>Lecture 7. Electric Actuators<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/Oq25s1zWLmU"><param name="movie" value="http://www.youtube.com/v/Oq25s1zWLmU" /></object> </p>
<p>Lecture 8. Actuators &#8211; Electric, Hydraulic, Pneumatic<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/0pgGn4CkDTM"><param name="movie" value="http://www.youtube.com/v/0pgGn4CkDTM" /></object> </p>
<p>Lecture 9. Internal State Sensors<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/WbK0FcXNJcY"><param name="movie" value="http://www.youtube.com/v/WbK0FcXNJcY" /></object> </p>
<p>Lecture 10. Internal State Sensors<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/C5VDSmWUoiE"><param name="movie" value="http://www.youtube.com/v/C5VDSmWUoiE" /></object> </p>
<p>Lecture 11. External State Sensors<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/G8IkBFbtSI4"><param name="movie" value="http://www.youtube.com/v/G8IkBFbtSI4" /></object> </p>
<p>Lecture 12. Trajectory planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/G8IkBFbtSI4"><param name="movie" value="http://www.youtube.com/v/G8IkBFbtSI4" /></object> </p>
<p>Lecture 13. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/9gJTPtudzbE"><param name="movie" value="http://www.youtube.com/v/9gJTPtudzbE" /></object> </p>
<p>Lecture 14. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/RVjoB87lRXQ"><param name="movie" value="http://www.youtube.com/v/RVjoB87lRXQ" /></object> </p>
<p>Lecture 15. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/p_74L3reAC0"><param name="movie" value="http://www.youtube.com/v/p_74L3reAC0" /></object> </p>
<p>Lecture 16. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/f4wmCj55sSc"><param name="movie" value="http://www.youtube.com/v/f4wmCj55sSc" /></object> </p>
<p>Lecture 17. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/peWhuEJoS8g"><param name="movie" value="http://www.youtube.com/v/peWhuEJoS8g" /></object> </p>
<p>Lecture 18. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/dt42viNqkCc"><param name="movie" value="http://www.youtube.com/v/dt42viNqkCc" /></object> </p>
<p>Lecture 19. Trajectory Planning<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/nsq0C-qU3RY"><param name="movie" value="http://www.youtube.com/v/nsq0C-qU3RY" /></object> </p>
<p>Lecture 20. Forward Position Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/oNgZXpCKTyY"><param name="movie" value="http://www.youtube.com/v/oNgZXpCKTyY" /></object> </p>
<p>Lecture 21. Inverse Problem<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/hb-jY21J8M0"><param name="movie" value="http://www.youtube.com/v/hb-jY21J8M0" /></object> </p>
<p>Lecture 22. Velocity Analysis<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/2RkUoIaIYDM"><param name="movie" value="http://www.youtube.com/v/2RkUoIaIYDM" /></object> </p>
<p>Lecture 23. Velocity Analysis<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/ma-5bR2NdI0"><param name="movie" value="http://www.youtube.com/v/ma-5bR2NdI0" /></object> </p>
<p>Lecture 24. Dynamic Analysis<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/-X1APZVeIgM"><param name="movie" value="http://www.youtube.com/v/-X1APZVeIgM" /></object> </p>
<p>Lecture 25. Image Processing<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/kCOQjAO9grU"><param name="movie" value="http://www.youtube.com/v/kCOQjAO9grU" /></object> </p>
<p>Lecture 26. Image Processing<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/B1pnQrsueuA"><param name="movie" value="http://www.youtube.com/v/B1pnQrsueuA" /></object> </p>
<p>Lecture 27. Image Processing<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/ZaxFSSgv_Eg"><param name="movie" value="http://www.youtube.com/v/ZaxFSSgv_Eg" /></object> </p>
<p>Lecture 28. Image Processing<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/zsiW6hcnOyE"><param name="movie" value="http://www.youtube.com/v/zsiW6hcnOyE" /></object> </p>
<p>Lecture 29. Image Processing<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/wAvWXHw6iZ8"><param name="movie" value="http://www.youtube.com/v/wAvWXHw6iZ8" /></object> </p>
<p>Lecture 30. Image Processing<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/Kax8ncbxp3c"><param name="movie" value="http://www.youtube.com/v/Kax8ncbxp3c" /></object> </p>
<p>Lecture 31. Robot Dynamics and Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/FR1W8YFfTL4"><param name="movie" value="http://www.youtube.com/v/FR1W8YFfTL4" /></object> </p>
<p>Lecture 32. Robot Dynamics and Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/YxdGEw3HCzE"><param name="movie" value="http://www.youtube.com/v/YxdGEw3HCzE" /></object> </p>
<p>Lecture 33. Robot Dynamics and Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/i4HffnXvkUk"><param name="movie" value="http://www.youtube.com/v/i4HffnXvkUk" /></object> </p>
<p>Lecture 34. Robot Dynamics and Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/iHYGft2LDCU"><param name="movie" value="http://www.youtube.com/v/iHYGft2LDCU" /></object> </p>
<p>Lecture 35. Robot Dynamics and Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/lZ981EHReZo"><param name="movie" value="http://www.youtube.com/v/lZ981EHReZo" /></object> </p>
<p>Lecture 36. Robot Dynamics and Control<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/PRIXKnaBtwI"><param name="movie" value="http://www.youtube.com/v/PRIXKnaBtwI" /></object> </p>
<p>Lecture 37. Futuristic Topics in Robotics<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/YqJ1no6cIzw"><param name="movie" value="http://www.youtube.com/v/YqJ1no6cIzw" /></object> </p>
<p>Lecture 38.<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/O72_HcOD_70"><param name="movie" value="http://www.youtube.com/v/O72_HcOD_70" /></object> </p>
<p>Lecture 39.<br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/-E2TAROJ3h0"><param name="movie" value="http://www.youtube.com/v/-E2TAROJ3h0" /></object> </p>
<p>Lecture 40. Futuristic Topics in <a href="http://robotechno.us" title="robotics technology">Robotics</a><br />
<object type="application/x-shockwave-flash" style="width:320px; height:265px;" data="http://www.youtube.com/v/Ie86eCdVBnA"><param name="movie" value="http://www.youtube.com/v/Ie86eCdVBnA" /></object> </p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/complete-robotics-tutorial-video.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sound Activation Schematic Diagram</title>
		<link>http://robotechno.us/sound-activation-schematic-diagram.html</link>
		<comments>http://robotechno.us/sound-activation-schematic-diagram.html#comments</comments>
		<pubDate>Tue, 07 Jul 2009 04:48:05 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[rangkaian sound activation]]></category>
		<category><![CDATA[sound sensor circuit diagram]]></category>

		<guid isPermaLink="false">http://robotechno.us/?p=218</guid>
		<description><![CDATA[Sound activation also knows as tone detector is one of sensing system that usually used for robot start up activation. When some frequency have received by microphone in this circuit, then the robot will start to move. I’ve collected some schematic diagrams of sound activation as follow: Sound Activation schematic 1 Sound Activation schematic 2 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Sound activation</strong> also knows as <strong>tone detector</strong> is one of sensing system that usually used for <strong>robot</strong> start up activation. When some frequency have received by <strong>microphone</strong> in this circuit,  then the <a target="_blank" href="../"><strong>robot</strong></a> will start to move.</p>
<p>I’ve collected some <a target="_blank" href="http://skema-elektronik.blogspot.com/">schematic diagrams</a> of sound activation as follow:</p>
<p><strong>Sound Activation schematic 1</strong><br />
<a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=cqs1235545113h.jpg"><img title="Sound Activation Circuit for your Robot" src="http://schematics.circuitdiagram.net/thumbs/cqs1235545113h.jpg" border="0" alt="Sound Activation Circuit diagram for your Robot" /></a></p>
<p><strong>Sound Activation schematic 2</strong><br />
<a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=cqs1235546186y.jpg"><img title="Sound Activation Circuit for your Robot" src="http://schematics.circuitdiagram.net/thumbs/cqs1235546186y.jpg" border="0" alt="Sound Activation Circuit diagram" /></a></p>
<p><span id="more-218"></span><strong>Sound Activation schematic 3</strong><br />
<a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=bwy1235548383s.gif"><img title="Sound Activation Circuit for your Robot" src="http://schematics.circuitdiagram.net/thumbs/bwy1235548383s.gif" border="0" alt="Sound Activation Circuit for your Robot" /></a></p>
<p><strong>Sound Activation 4 schematic</strong><br />
<a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=opt1235547018k.jpg"><img title="Sound Activation Circuit for your Robot" src="http://schematics.circuitdiagram.net/thumbs/opt1235547018k.jpg" border="0" alt="Sound Activation Circuit for your Robot" /></a></p>
<p><strong>Sound Activation schematic 5</strong><br />
<a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=klz1235548246e.JPG"><img title="Sound Activation Circuit for your Robot" src="http://schematics.circuitdiagram.net/thumbs/klz1235548246e.JPG" border="0" alt="Sound Activation Circuit" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/sound-activation-schematic-diagram.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super Tiny Line Follower Robot</title>
		<link>http://robotechno.us/super-tiny-line-follower-robot.html</link>
		<comments>http://robotechno.us/super-tiny-line-follower-robot.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 04:22:17 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Mechanics]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[analog line follower]]></category>
		<category><![CDATA[line follower]]></category>
		<category><![CDATA[line follower tutorial]]></category>
		<category><![CDATA[line tracker]]></category>
		<category><![CDATA[smal line follower]]></category>

		<guid isPermaLink="false">http://robotechno.us/?p=213</guid>
		<description><![CDATA[Original post, visit this site: elm-chan.org Before read the rest article/tutorial, please watch the video first.. . See the robot&#8217;s movement and i&#8217;t speed. This is very great&#8230;! You may see the video here. This line follower robot is very small and simple. This robot is running fast and follow the line very smoothly. Mechanics [...]]]></description>
			<content:encoded><![CDATA[<p>Original post, visit this site: <a target="_blank" rel="nofollow" href="http://elm-chan.org">elm-chan.org</a><br />
Before read the rest article/tutorial, please watch the video first.. <img src='http://robotechno.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Super Tiny Line Follower Robot" /> . See the robot&#8217;s movement and i&#8217;t speed. This is very great&#8230;!</p>
<p align="center"><object type="application/x-shockwave-flash" style="width: 320px; height: 265px;" data="http://www.youtube.com/v/-WJpwh9k_p0"><param name="movie" value="http://www.youtube.com/v/-WJpwh9k_p0" /></object><br />
You may <a target="_blank" href="http://www.youtube.com/watch?v=-WJpwh9k_p0">see the video here</a>.</p>
<p>This line follower <a target="_blank" title="robotics" href="http://robotics.penyet.net/">robot</a> is very small and simple. This <a target="_blank" title="all about robotics" href="../">robot</a> is running fast and follow the line very smoothly.</p>
<p><strong>Mechanics</strong><br />
<span id="more-213"></span>
<p style="text-align: center;"><a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=bwy1244433045d.jpeg"><img title="Tiny Line Follower Robot" src="http://schematics.circuitdiagram.net/thumbs/bwy1244433045d.jpeg" border="0" alt="Tiny Line Follower Robot mecanism" /></a></p>
<p>All mechanical and <a target="_blank" title="electronics" href="http://electropart.info/">electrical</a> parts are mounted on a proto board, and it also constitutes the chasis.</p>
<p>The <a target="_blank" title="line follower robot" href="http://robotics.penyet.net/tag/line-follower">line following robot</a> is upheld in three points of two driving wheels and a free wheel. The driving wheels are made with a 7 mm dia ball bearing and a rubber tire. The free wheel is a 5 mm dia ball bearing attached loosely. To drive driving wheels, two tiny vibration motors that used for cellular <a target="_blank" title="cell phone reviews" href="http://phonecell.penyet.net/">phone</a>, pager or any mobile equipment are used. Its shaft is pressed onto the tire with a spring plate, the output torque is transferred to the wheels.</p>
<p>The steearing mechanism is realized in differential drive that steear the robot by difference in rotation speed between the left wheel and the right wheel. It does not require any additional actuator, only controling the wheel speed will do.</p>
<div>
<h4>Electronics</h4>
<table id="spec" border="0">
<tbody>
<tr>
<td>Controller</td>
<td>ATmega8 (Atmel)</td>
</tr>
<tr>
<td>Line sensor</td>
<td>Six photo-reflectors</td>
</tr>
<tr>
<td>Power supply</td>
<td>Two CR2032 lithium cells<br />
<small>(One is for controller, the other is for motors)</small></td>
</tr>
<tr>
<td>Motor</td>
<td>Two micromotors for left wheel and right wheel</td>
</tr>
<tr>
<td>Dimensions</td>
<td>45(L), 33(W), 12.5(H) [mm]</td>
</tr>
<tr>
<td>Weight</td>
<td>15 grams <small>(Body:8g, Cells:7g)</small></td>
</tr>
<tr>
<td>Performance</td>
<td>53 centimeter per second at oval course</td>
</tr>
</tbody>
</table>
<p>An Atmel ATmega8 is used for the controller and it is powered by a lithium coin cell. The other lithium coin cell is for only motors. Separating the <a target="_blank" title="power supply adapter" href="http://powersupplyadapter.blogspot.com/">power supply</a> into two cells is to avoid accidental reset of the microcontroller due to voltage dip by motor start current. Six photo-reflectors are mounted at front end of the chasis. They sense reflection rate of the floor under them. Motors are driven in PWM to control rotation speed lineary.</div>
<p><strong><br />
Line detector and Photo reflector</strong></p>
<p style="text-align: left;"><a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=cqs1244433127i.png"><img title="Tiny Line Follower Robot" src="http://schematics.circuitdiagram.net/thumbs/cqs1244433127i.png" border="0" alt="Line detector and Photo reflector" /></a><br />
To detect a line to be followed, most contestants are using two or more number of poto-reflectors. Its output current that proportional to reflection rate of the floor is converted to voltage with a resister and tested it if the line is detected or not. However the threshold voltage cannot be fixed to any level because optical current by ambent light is added to the output current like the image shown right.</p>
<p>Most photo-detecting modules for industrial use are using modurated light to avoid interference by the ambient light. The detected signal is filtered with a band pass filter and disused signals are filtered out. Therefore only the modurated signal from the light emitter can be detected. Of course the detector must not be saturated by ambient light, this is effective when the detector is working in linear region.</p>
<p>In this project, pulsed light is used to cancel ambient light. This is suitable for arraied sensors that scanned in sequence to avoid interference from next sensor. The microcontroller starts to scan the sensor status, sample an output voltage, turn on LED and sample again the output voltage. The difference between the two samples is the optical current by LED, output voltage by the ambient light is canceled. The other sensors are also scanned the same avobe in sequence.</p>
<p><strong>Line Detection Signal Processing</strong></p>
<p style="text-align: center;"><a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=arx1244433062s.png"><img title="Tiny Line Follower Robot" src="http://schematics.circuitdiagram.net/thumbs/arx1244433062s.png" border="0" alt="line detection signal" /></a></p>
<p>Right image shows the actual line posisiton vs detected line position in center value of 640. The microcontroller scans six sensors and calcurates the line position by output ratio of two sensors near the line. Thus the line position can be detected lineary with only six sensors. All the sensor outputs are captured as analog value that proportioning to reflection ratio, and the sensitivity have variety between each one of them. In this system, to remove the variations from the outputs, calibration parameters for each sensor can be held into non-volatile memory. This can be done with online mode. The microcontroler enters the online mode when an ISP cable is attached, and it can be controlled with a terminal program in serial format of N81 38.4kbps. S1 command monitors sensor values, and S2 command calibrates variation of sensor gain on the reference surface (white paper). The ATmega8 must be set to 8MHz internal osc.</p>
<p><strong>Tracking Control</strong></p>
<p style="text-align: center;"><a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=arx1244433159i.png"><img title="Tiny Line Follower Robot" src="http://schematics.circuitdiagram.net/thumbs/arx1244433159i.png" border="0" alt="line tracker robot" /></a></p>
<p>The line position is compeared to the center value to be tracked, the position error is processed with Proportional/Integral/Diffence filters to generate steering command. The line folloing robot tracks the line in PID control that the most popular argolithm for servo control.</p>
<p>The proportional term is the commom process in the servo system. It is only a gain amplifire without time dependent process. The differencial term is applied in order to improve the responce to disturbance, and it also compensate phase lag at the controled object. The D term will be required in most case to stabilize tracking motion. The I term is not used in this project from following resons. The I term that boosts DC gain is applied in order to remove left offset error, however, it often decrease servo stability due to its phase lag. The line following operation can ignore such tracking offset so that the I term is not required.</p>
<p>When any line sensing error has occured for a time due to getting out of line or end of line, the motors are stopped and the microcontroller enters sleep state of zero power consumption.<br />
<strong>Notes:</strong><br />
<a target="_blank" title="free schematic diagram" href="http://schematics.circuitdiagram.net/viewer.php?id=arx1244433171t.jpeg"><img title="Tiny Line Follower Robot" src="http://schematics.circuitdiagram.net/thumbs/arx1244433171t.jpeg" border="0" alt="Tiny Line Follower Robot" align="right" /></a></p>
<ul>
<li><a target="_blank" href="http://elm-chan.org/works/ltc/dev.html">Development diary [Ja]</a></li>
<li><a target="_blank" href="http://elm-chan.org/works/ltc/ltc.png">Circuit diagram</a></li>
<li><a target="_blank" href="http://elm-chan.org/works/ltc/ltcsrc.zip">Firmware</a> <small>May 23, 2004</small></li>
<li><a target="_blank" href="http://members.jcom.home.ne.jp/felm/ltc_p.mpg">Following motion with only P control</a><br />
This is a video file of line following motion with only P control. The servo system oscllated.</li>
<li><a target="_blank" href="http://members.jcom.home.ne.jp/felm/ltc_pd.mpg">Following motion with P and D controls</a><br />
Adding D control could improve the servo stability. The robot follows the line correctly. Therefore the servo parameter must be optimized for mechanical characterristics to improve the tracking stability.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/super-tiny-line-follower-robot.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://members.jcom.home.ne.jp/felm/ltc_p.mpg" length="593924" type="video/mpeg" />
<enclosure url="http://members.jcom.home.ne.jp/felm/ltc_pd.mpg" length="653316" type="video/mpeg" />
		</item>
		<item>
		<title>Build a Robot in 2 Hours</title>
		<link>http://robotechno.us/build-a-robot-in-2-hours.html</link>
		<comments>http://robotechno.us/build-a-robot-in-2-hours.html#comments</comments>
		<pubDate>Thu, 06 Nov 2008 04:23:20 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Mechanics]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[build a robot]]></category>
		<category><![CDATA[robot tutorial]]></category>

		<guid isPermaLink="false">http://robotechno.us/?p=142</guid>
		<description><![CDATA[Build a robot is not difficult as you think&#8230; With no experience in electronics, you can make a robot easily in 2 hours Ho it can be..? There are many robot tutorial has been written and published through blog or web. I found interesting robot tutorial from this web. The author said that he build [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" title="Easy Image Hosting" href="http://images.myfilehost.us/viewer.php?id=cqs1225944615f.jpg"><img class="aligncenter" src="http://images.myfilehost.us/images/cqs1225944615f.jpg" border="0" alt="build robot in 2 hours" width="232" height="173" title="Build a Robot in 2 Hours" /></a><br />
<strong><a target="_blank" title="robot tutorial" href="http://robotics.penyet.net/category/robot-tutorial">Build a robot</a></strong> is not difficult as you think&#8230; With no experience in<strong> <a target="_blank" title="electronics" href="http://electropart.info">electronics</a></strong>, you can make a robot easily in 2 hours <img src='http://robotechno.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Build a Robot in 2 Hours" /> </p>
<p>Ho it can be..?<br />
<span id="more-142"></span>There are many<a target="_blank" title="robotics tutorial" href="http://robotechno.us/category/robotics-tutorial"> <strong>robot tutorial</strong></a> has been written and published through blog or web. I found interesting robot <strong><a href="http://letsmakerobots.com/start">tutorial from this web</a></strong>.  The author said that he build the robot just in 2 hours, you also can see the video there&#8230; just visit the web&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/build-a-robot-in-2-hours.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Line Follower Robot without Microcontroller (with timer)</title>
		<link>http://robotechno.us/line-follower-robot-without-microcontroller-2.html</link>
		<comments>http://robotechno.us/line-follower-robot-without-microcontroller-2.html#comments</comments>
		<pubDate>Mon, 11 Aug 2008 03:33:11 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[line follower]]></category>
		<category><![CDATA[line follower robot without microcontroller]]></category>
		<category><![CDATA[line follower without microcontroller]]></category>
		<category><![CDATA[Line following robot without microcontroller]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://robotechno.us/index.php/robotics-tutorial/line-follower-robot-without-microcontroller-2/</guid>
		<description><![CDATA[Another Line Follower Robot without microcontroller project. This project built using IC timer 555 to generated PWM signal to make the motor running smoothly. You can download the tutorial here]]></description>
			<content:encoded><![CDATA[<p>Another Line Follower Robot without microcontroller project. This project built using IC timer 555 to generated PWM signal to make the motor running smoothly.</p>
<p>You can download the <a target="_blank" href="http://robotics.penyet.net/Robot%20project%20jaseung%20without%20microcontroller.html">tutorial here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/line-follower-robot-without-microcontroller-2.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Line Follower Robot Tutorial (ATMega8535)</title>
		<link>http://robotechno.us/line-follower-robot-tutorial-atmega8535.html</link>
		<comments>http://robotechno.us/line-follower-robot-tutorial-atmega8535.html#comments</comments>
		<pubDate>Tue, 15 Jul 2008 04:55:26 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[ATMega8535]]></category>
		<category><![CDATA[atmega8535 tutorial]]></category>
		<category><![CDATA[line follower]]></category>
		<category><![CDATA[line follower robot]]></category>
		<category><![CDATA[line follower tutorial]]></category>
		<category><![CDATA[robot tutorial]]></category>

		<guid isPermaLink="false">http://robotechno.us/index.php/robotics-tutorial/line-follower-robot-tutorial-atmega8535/</guid>
		<description><![CDATA[Build your own line follower / line tracker robotâ€¦! Microcontroller : Atmel ATMega8535 Sensor: 6 photodioda sensor Motor driver : L298 dual driver (up to 1A of electric current) Download the full tutorial include schematic diagram and program code ( C language ): Download link]]></description>
			<content:encoded><![CDATA[<p>Build your own line follower / line tracker robotâ€¦!</p>
<p style="text-align: center"><a target="_blank" title="Easy Image Hosting" href="http://images.myfilehost.us/viewer.php?id=rgh1215652219t.jpg"><img src="http://images.myfilehost.us/thumbs/rgh1215652219t.jpg" border="0" alt="Free Image Hosting" title="Line Follower Robot Tutorial (ATMega8535)" /></a></p>
<p>Microcontroller : Atmel ATMega8535<br />
Sensor: 6 photodioda sensor<br />
Motor driver : L298 dual driver (up to 1A of electric current)<br />
<span id="more-95"></span><br />
Download the full tutorial include schematic diagram and program code ( C language ):<br />
<a target="_blank" title="line follower robot tutorial" href="http://robotics.penyet.net/line%20tracker%20robot%20avr%20atmega8535.html">Download link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/line-follower-robot-tutorial-atmega8535.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Parallax Ping 28015 Ultrasonic Distance Sensor Datasheet and Application Sample</title>
		<link>http://robotechno.us/parallax-ping-28015-ultrasonic-distance-sensor-datasheet-and-application-sample.html</link>
		<comments>http://robotechno.us/parallax-ping-28015-ultrasonic-distance-sensor-datasheet-and-application-sample.html#comments</comments>
		<pubDate>Mon, 14 Jul 2008 04:07:36 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[Application Sample]]></category>
		<category><![CDATA[Datasheet]]></category>
		<category><![CDATA[Distance Sensor]]></category>
		<category><![CDATA[parallax]]></category>
		<category><![CDATA[parallax PING schematic]]></category>
		<category><![CDATA[Ping 28015]]></category>
		<category><![CDATA[ping ultrasonic sensor datasheet]]></category>
		<category><![CDATA[Ultrasonic]]></category>

		<guid isPermaLink="false">http://robotechno.us/index.php/robotics-tutorial/electronics/sensors/parallax-ping-28015-ultrasonic-distance-sensor-datasheet-and-application-sample/</guid>
		<description><![CDATA[Download ping parallax ultrasonic distance sensor datasheet, schematic and program code sample: Â» Download Link]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a target="_blank" title="Easy Image Hosting" href="http://images.myfilehost.us/viewer.php?id=arx1215656413y.jpg"><img src="http://images.myfilehost.us/thumbs/arx1215656413y.jpg" border="0" alt="Free Image Hosting" title="Parallax Ping 28015 Ultrasonic Distance Sensor Datasheet and Application Sample" /></a></p>
<p>Download ping parallax ultrasonic distance sensor datasheet, schematic and program code sample:<br />
Â» <a target="_blank" title="ping parallax ultrasonic distance sensor" href="http://robotics.penyet.net/Parallax%2028015%20datasheet%20and%20application.html">Download Link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/parallax-ping-28015-ultrasonic-distance-sensor-datasheet-and-application-sample.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Your Own Fire Fighting Robot</title>
		<link>http://robotechno.us/build-your-own-fire-fighting-robot.html</link>
		<comments>http://robotechno.us/build-your-own-fire-fighting-robot.html#comments</comments>
		<pubDate>Thu, 10 Jul 2008 03:41:21 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Mechanics]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[Build Your Own]]></category>
		<category><![CDATA[Fire Fighting Robot]]></category>
		<category><![CDATA[fire fighting robot using microcontroller]]></category>
		<category><![CDATA[robot tutorial]]></category>

		<guid isPermaLink="false">http://robotechno.us/index.php/robotics-tutorial/build-your-own-fire-fighting-robot/</guid>
		<description><![CDATA[Many fire fighting robot competition in the world with diffrerent mission but have similiar field&#8230; Here some useful reports of fire fighting robot project.: Â» fire_fighting_robot_project1.pdf Â» Zephyr_Final_Report_Fire_Fighting_Robot.pdf Â» Multiple_Robot_Path_Planning_Strategies_for_Bush_Fire_Fighting.pdf Â» navigation_robot_tutorial.pdf Â» Firebot.pdf Â» FireFightingRobot.pdf Â» Fire_Fighting_Neural_Robot.pdf Â» MQP_Fire_Fighting_Robot_Report.pdf Â» Fire_Fighting_Robot_Tutorial.rar]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://www.trincoll.edu/events/robot/RHS/RHS1.jpg" alt="fire fighting robot contest" width="417" height="288" title="Build Your Own Fire Fighting Robot" /></p>
<p>Many fire fighting robot competition in the world with diffrerent mission but have similiar field&#8230;<br />
Here some useful reports of fire fighting robot project.:</p>
<p><span id="more-90"></span>Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/fire%20fighting%20robot%20project.html">fire_fighting_robot_project1.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/Zephyr%20Final%20Report%20Fire%20Fighting%20Robot.html">Zephyr_Final_Report_Fire_Fighting_Robot.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/Multiple%20Robot%20Path%20Planning%20Strategies%20for%20Bush%20Fire%20Fighting.html">Multiple_Robot_Path_Planning_Strategies_for_Bush_Fire_Fighting.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/navigation%20robot%20tutorial.html">navigation_robot_tutorial.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/Firebot.html">Firebot.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/Fire%20Fighting%20Robot.html">FireFightingRobot.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/Fire%20Fighting%20Neural%20Robot.html">Fire_Fighting_Neural_Robot.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/MQP%20Fire%20Fighting%20Robot%20Report.html">MQP_Fire_Fighting_Robot_Report.pdf</a><br />
Â»  <a target="_blank" title="fire fighting robot tutorial" href="http://robotics.penyet.net/fire%20fighting%20robot%20tutorial.html">Fire_Fighting_Robot_Tutorial.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/build-your-own-fire-fighting-robot.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C-52EVB Robot Controller</title>
		<link>http://robotechno.us/c-52evb-robot-controller.html</link>
		<comments>http://robotechno.us/c-52evb-robot-controller.html#comments</comments>
		<pubDate>Mon, 24 Mar 2008 11:14:37 +0000</pubDate>
		<dc:creator>Robotics Technology</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics Tutorial]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[line follower]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://robotechno.us/index.php/robotics-tutorial/c-52evb-robot-controller/</guid>
		<description><![CDATA[C-52 EVB is simple robot experiment. Just need to build a 2 wheels robot with L293D H-Bridge driver and IR sensors. Write down your program with c language. Introduction One of my student has made a disgraceful robot that used two stepper motors and with a simple IR sensor. Yes, above picture is what I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><strong>C-52 EVB is simple robot experiment. Just need to build a 2 wheels robot with L293D H-Bridge driver and IR sensors. Write down your program with c language.</strong></p>
<p><img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/robot3.gif" align="right" border="0" height="203" width="320" title="C 52EVB Robot Controller" alt="robot3 C 52EVB Robot Controller" /><br />
<strong>Introduction</strong></p>
<p>One of my student has made a disgraceful robot that used two stepper motors and with a simple IR sensor. Yes, above picture is what I&#8217;m talking. Without battery carrying, a little bit torque of the stepper and misalignment of driving shaft, makes it crawling not walking, but first demo, showed quite impressive to me. He said he wrote a couple of program lines using C, his robot can track the black tape. I feel delighted his intention and endeavor. I thought, &#8221; he borrowed me DS5000, expensive one, a soft uController with internal bootloader, why shouldn&#8217;t try with our learning board C-52 Evaluation Board instead&#8221;. Another one, told me the same day &#8220;I found the L293 Push/Pull Four Channel Driver at Ban-Moah, it costs 1.5 US$ &#8220;. I&#8217;ve been searching this chip for a year.</p>
<p>The<strong> MiniBoard</strong>, a Motorola 68HC11 Robot Controller board designed by <strong>Fred G. Martin</strong>, also uses this driver. The day after, I then decided to prepare the page describing how to use C-52 EVB as a robot controller board. I asked my student for competition, build yourselves robot that can track the black tape. Prize for the winner is 100 US$, with a bit condition that the winner must pay for a big party at Soi Jinda&#8217;s Somtum (Papaya Salad) shop. And one of the competitor is me. I thought the rule should be conceived roughly by students and technically by me. The picture on that day will put here soon.<span id="more-73"></span><strong>C-52 EVB resources</strong></p>
<p>Beforehand, let look at available resources of C-52 EVB for robot experiments.</p>
<table border="1" cols="4" width="83%">
<tr>
<td align="center"><center><strong>Actuators</strong></center></td>
<td><center><strong>DC motor</strong></center></td>
<td><center><strong>PWM with timer2 helps </strong></center></td>
<td><center><strong>P1.4,P1.5,P1.6,P1.7</strong></center></td>
</tr>
<tr>
<td><center><strong>Sensors</strong></center></td>
<td><center><strong>digital/analog</strong></center></td>
<td><center><strong>IR detector with comparator chip/ for analog input, see use of PIC16C711</strong></center></td>
<td><center><strong>digital input/T0,T1 for pulse input</strong></center></td>
</tr>
<tr>
<td><center><strong>Brain </strong></center></td>
<td><center><strong>C program </strong></center></td>
<td><center><strong>available code and data space approx. 32kB</strong></center></td>
<td><center><strong>8000H-FFFFH</strong></center></td>
</tr>
<tr>
<td><center><strong>Program Downloader Running without monitor</strong></center></td>
<td><center><strong>PAULMON2 with PAUL&#8217;s startup header</strong></center></td>
<td><center><strong>9600, 8n1</strong></center></td>
<td><center><strong>P3.0 (RxD) and P3.1 (TxD)</strong></center></td>
</tr>
</table>
<p><strong><br />
<font size="+1">DC Motor Driver</font></strong></p>
<p>Basic circuit of using L293 forms an H-Bridge Driver is shown in Figure 1. As shown for such inductive load as DC motor, external diodes for suppressing back EMF must be connected. The MiniBoard uses L293D instead, the L293D has internal diodes, however providing a bit less driving capacity, i.e., 600mA @4.5V-36V. From the truth table, we see that direction of the motor can control by pin C and D. VINH enable/disable power to the motor, thus for speed regulation, we then use this pin for PWM signaling. See details, <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/L293.pdf">L293.pdf</a></strong> data sheet.</p>
<p align="center"><img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/basic293.gif" height="284" width="691" title="C 52EVB Robot Controller" alt="basic293 C 52EVB Robot Controller" /><br />
<font size="-1">Figure 1: Basic circuit of L293 forms H-Bridge Driver</font></p>
<p>A circuit connecting C-52 P1 to L293 driver chip is shown in Figure 2. As shown Enable pin 1 connected to P1.0 is for PWM signaling. We use additional inverter at pin7 and pin 15 to provide proper logic for easy directional control. Please note that pin 4,5,12,13 are tied to ground and if heat sinking needed, one method is to make a large area of PCB or soldering it with a metal sheet, say.</p>
<p align="center"><img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/circuit3.gif" height="257" width="680" title="C 52EVB Robot Controller" alt="circuit3 C 52EVB Robot Controller" /><br />
<font size="-1">Figure 2: Connecting C-52 EVB P1.4-P1.7 to L293. External diodes must be connected for L293(not shown in circuit diagram).</font></p>
<p>My latest design put additional inverter for PWM signal at pin 1 and pin 9 to prevent full power delivering to DC motors when resetting the 89C52(i.e., all bits of P1 is logic high). Check the logic of PWM pins for another microcontrollers.<br />
<strong><br />
Line Tracking Sensor (I have to KUK)</strong><br />
Since there&#8217;s no ADC for 89C52 chip, each competitor may build their own Line Tracking Sensor, some may use LM339 QUAD comparator with IR transmitter and receiver, some may use LDR as described in <strong><a target="_blank" href="http://pws.prserv.net/wa4dsy/robot/">Line Follower Robot</a></strong> . With an external comparator, it may not necessary to have ADC, but with LDR, we need external ADC. &#8221; Having additional ADC for 89C52 would be better&#8221;, I thought. How can we provide ADC for 89C52 with a cheap method? I chose PIC16C711 with 4-channel ADC, and 7-pin input port. Interfacing to 89C52 is done with simple PISO protocol by using RB0 for SCLK and RA4 for SDA.The code for such purpose was written in C, here is the source file, <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/c52adc.c">C52ADC.C</a></strong> and the HEX code, <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/c52adc.hex">C52ADC.HEX</a></strong>. After some initialization, the 711 chip wait for trigger read signal at pin RB0, i.e., high-to-low transition, then it responses by sending 40-bit through RA4(SDA) with low-to-high transition. 40-bit data stream begins with LSB of ADC0 to MSB of PORT B. Example of program fro testing ADC is <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/adc.c">ADC.C</a></strong> and the hex file is <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/adc.hex">ADC.HEX</a></strong>.</p>
<p align="center"> <img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/711.gif" height="371" width="718" title="C 52EVB Robot Controller" alt="711 C 52EVB Robot Controller" /><br />
<font size="-1">Figure 3: Using PIC16C711 to be a 4-channel ADC and 7-bit input port for C-52 EVB.</font></p>
<p><strong><br />
Simple Power Supply and Charger Circuits</strong><br />
Figure 4 shows a simple power supply circuit. I have tested with KABO, it works fine. For those who have a big capacity rechargeable battery, the resistance value of R can be selected for approx. 10% output charging current. DC in can be higher if your battery voltage higher than 8.4V, say. To ensure the output current is within the value calculated by R, measure DC current before. The maximum supply for LM317 is ~35V.</p>
<p align="center"><img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/charger.gif" height="322" width="617" title="C 52EVB Robot Controller" alt="charger C 52EVB Robot Controller" /><br />
<font size="-1">Figure 4: Circuit Diagram of battery supply +12V Alkaline and +8.4V NiMH with a constant current recharger circuit. For ~20mA, use R~60 Ohms. S1 is main switch for CPU and L293 circuits.</font></p>
<p><strong><br />
Using PAUL&#8217;s Startup Header file with Micro-C</strong></p>
<p>Before writing PWM generation for testing above circuit, let study how to use Paul&#8217;s header. With a PAUL&#8217;s startup header at the beginning of the application C program, after successfully downloading the hex code, just press RESET, the 89C52 then will run the application instead of PAULMON2 monitor program. As long as the program remain in SRAM, running the program can only be done with pressing RESET. To return to PAULMON2 prompt, turn the board power off for a while, then back the power on again. This concept of startup header allows us to use C-52 EVB as a dedicated controller beside as a learning board. Originally Paul has made with entirely in Assembly code. However, I have adapted for Micro-C Compiler. I have put the header for startup code in  the startup and runtime library for small memory model. The file <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/c52robot.asm">C52ROBOT.ASM</a></strong>, will compile and link to the main( ) function with S=c52robot.asm when invoking command coordinator. Example of command line is;<strong><font face="Courier New,Courier"><font color="#663366"><font size="+1">c:\mc\cc51 %1 -ilp h=c:\mc m=s s=c52robot.asm</font></font></font></strong><strong><font face="Courier New,Courier"><font color="#663366"><font size="+1">%1 is hello(.c), say</font></font></font></strong>Let try <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/hello.c">hello.c</a> </strong>and compile with above command line, download the <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/hello.hex">hello.hex</a></strong> into the C-52 board, then press RESET, see what happen?</p>
<p><strong><font size="+1">Control Program demonstrates PWM generation with KABO</font></strong><img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/kabo2.jpg" align="right" height="208" width="320" title="C 52EVB Robot Controller" alt="kabo2 C 52EVB Robot Controller" /></p>
<p>`One method of delivering DC power to motors is to use PWM. The PWM method supplys DC pulse with fixed frequency but with adjustable duty cycle. I used TIMER2 in AUTO reload producing 1000Hz PWM frequency. Each time executing has entering into service routine, a 16-bit PWM1 was shifted out to P1.7 and PWM2 to P1.6. Main program has a task that set the power for motor1 and motor2 by writing 16-bit PWM pattern into PWM1 and PWM2 for motor1 and mortor2 respectively. The service routine for timer2 is put in startup code.</p>
<p>See example program, <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/kabo1.c">KABO1.C</a></strong> and <strong><a target="_blank" href="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/c52robot.asm">C52ROBOT.ASM</a></strong>, for PWM demonstration with manual control. I have designed and built my own robot for the competition also. It names KABO having differential drive method. As shown in right-hand side, is the rare part powered by C52-EVB. The motor driver chip L293D and a 74LS04 are put at the soldering pad.</p>
<p><strong>Ving-Peaw Competition</strong></p>
<p>I suppose there should have ten robots to be competed. Details Rule and Scoring will be launched soon, day by day changed. But first of all, competitors must know how difficult of the circuit and programming are. Hear is the actual course layout.</p>
<p align="center"><img src="http://www.kmitl.ac.th/%7Ekswichit%20/c52robot/course1.gif" height="351" width="598" title="C 52EVB Robot Controller" alt="course1 C 52EVB Robot Controller" /><br />
<font size="-1">Figure 5: Actual Course Layout for Ving-Peaw Robot Competition</font></p>
<p>The original idea of what kind of the competition would be, came from Zongwit. Each round has two robots. Each robot must run along black tape and try to touch the the other&#8217;s target. Who touch first will be the winner. The slower is allowed to detect the faster, shifted out of the line for 20 seconds, then back again. No limit for the robot size and uControllers, you may use ranging from a PIC16F84, 16F873/877, 89C2051/4051, 89C51/52/55, or 68HC11, say.</p>
<p>source: <a target="_blank" href="http://mytutorialcafe.com" title="robotics tutorial">mytutorialcafe.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotechno.us/c-52evb-robot-controller.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
