<?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>ilabs India</title>
	<atom:link href="http://www.ilabsindia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ilabsindia.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sat, 09 Mar 2013 07:07:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>RobOlympics-2013</title>
		<link>http://www.ilabsindia.com/2013/01/robolympics-2013/</link>
		<comments>http://www.ilabsindia.com/2013/01/robolympics-2013/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 05:50:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1477</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2013/01/robolympics-2013/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SRIJAN BASED WORKSHOP</title>
		<link>http://www.ilabsindia.com/2012/08/srijan-based-workshop/</link>
		<comments>http://www.ilabsindia.com/2012/08/srijan-based-workshop/#comments</comments>
		<pubDate>Tue, 28 Aug 2012 08:56:24 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1426</guid>
		<description><![CDATA[WORKSHOP SCHEDULE ROBO Pravesh (Basic) 3rd September 8th September 15th September 22nd September ROBO SAMVAD (Advanced) 10th September ROBO GYAN (Advanced) 17th September]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/08/Untitled1.jpg"><img class="alignnone size-large wp-image-1424" title="Untitled" src="http://www.ilabsindia.com/wp-content/uploads/2012/08/Untitled1-723x1024.jpg" alt="" width="723" height="1024" /></a></p>
<p style="text-align: left;"><strong>WORKSHOP SCHEDULE</strong></p>
<p style="text-align: left;"><strong>ROBO Pravesh (Basic)</strong></p>
<ul>
<li>
<div style="text-align: left;"><strong>3rd September</strong></div>
</li>
<li><strong>8th September</strong></li>
<li><strong>15th September</strong></li>
<li><strong>22nd September</strong></li>
</ul>
<p style="text-align: left;"><strong>ROBO SAMVAD (Advanced)</strong></p>
<ul style="text-align: left;">
<li><strong>10th September</strong></li>
</ul>
<p style="text-align: left;"><strong>ROBO GYAN (Advanced)</strong></p>
<ul>
<li style="text-align: left;"><strong>17th September</strong></li>
</ul>
<p><a href="http://www.ilabsindia.com/register/"><img class="aligncenter size-medium wp-image-1115" title="Or_RegisterButton_lt" src="http://www.ilabsindia.com/wp-content/uploads/2012/02/Or_RegisterButton_lt-300x70.png" alt="" width="300" height="70" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/08/srijan-based-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project ideas</title>
		<link>http://www.ilabsindia.com/2012/07/project-ideas/</link>
		<comments>http://www.ilabsindia.com/2012/07/project-ideas/#comments</comments>
		<pubDate>Thu, 12 Jul 2012 13:39:52 +0000</pubDate>
		<dc:creator>Hars</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1401</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/07/project-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touch Controlled Bot</title>
		<link>http://www.ilabsindia.com/2012/06/touch-controlled-surv/</link>
		<comments>http://www.ilabsindia.com/2012/06/touch-controlled-surv/#comments</comments>
		<pubDate>Mon, 11 Jun 2012 19:48:29 +0000</pubDate>
		<dc:creator>Aakanksha</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1246</guid>
		<description><![CDATA[PROJECT: TOUCH CONTROLLED BOT &#160; &#160; TEAM MEMBERS: Saiyma Fatima Raza Aakanksha Agrawal Aditi Kejdiwal Apurva  Kejdiwal REQUIREMENTS: Touch Screen ATMega16 kit CC2500 wireless module Chasis 150 rpm motors ABSTRACT: Surveillance bot can be used for viewing the conditions of surrounding from a remote place. This bot is controlled with the help of a touch<a href="http://www.ilabsindia.com/2012/06/touch-controlled-surv/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p>PROJECT: TOUCH CONTROLLED BOT</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/touch2.png"><img class="alignnone size-full wp-image-1355" title="touch" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/touch2.png" alt="" width="259" height="194" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>TEAM MEMBERS:</p>
<p>Saiyma Fatima Raza</p>
<p>Aakanksha Agrawal</p>
<p>Aditi Kejdiwal</p>
<p>Apurva  Kejdiwal</p>
<p>REQUIREMENTS:</p>
<ul>
<li>Touch Screen</li>
<li>ATMega16 kit</li>
<li>CC2500 wireless module</li>
<li>Chasis</li>
<li>150 rpm motors</li>
</ul>
<p>ABSTRACT:</p>
<p>Surveillance bot can be used for viewing the conditions of surrounding from a remote place. This bot is controlled with the help of a touch screen pad which controls the motion of the bot moving it in the respective directions and the bot sends data about the surrounding via a VGA camera connected to a television.</p>
<p>The project is build around microcontroller ATMega16 and a touch screen is used to control the motions of the bot. The bot is controlled wirelessly using an RF module .The RF module used is CC2500.</p>
<p>&nbsp;</p>
<p>4 WIRE RESISTIVE TOUCH SCREEN:</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/Photo-04541.jpg"><img class="alignnone size-medium wp-image-1352" title="Exif_JPEG" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/Photo-04541-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The  touchscreen is a 4 wire analog resistive touchscreen. This means by touching the screen at one point, a resistance between each edge is formed for both the x and y axises. As you move your finger or stylus across the screen the resistance changes between opposing sides of each axis. By applying a voltage across each axis, a changing resistance results in a changing voltage. Thus a simple ADC on a microcontroller can be used to find x and y positions.</p>
<p>The four pins control 4 buss bars located around the peripheral of the touchscreen. In order to read either an x or a y position, two opposing bars need to be powered and a third orthogonal bar is used to measure the divided voltage.</p>
<p>This configuration means that the voltage, ground, and sense bar need to be continually switched in order to quickly read x and y positions.In our code vwill need to switch between the x and y pin assignments in order to quickly read the x and y positions.</p>
<p>For this use 2 pins of port A as adc input and 2 pins of port D for +5V. Then write code such that it gives digital value of the x and y coordinate of the touchscreen on the lcd screen when the touchscreenscreen is touched at a particular point.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>WIRELESS MODULE CC2500:</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/Photo-0456.jpg"><img class="alignnone size-medium wp-image-1353" title="Exif_JPEG" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/Photo-0456-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The CC2500 module is used for wireless transmission. The bot is controlled from a remote place &amp; is controlled from another controller kit  attached to the touch screen via the CC2500 module. The transmitter as well as the receiver is connected to one CC2500 module to control the bot wirelessly.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>CONNECTION  WITH  MICROCONTROLLER:</p>
<p>x1 and y2 are connected to   pis 2 &amp; 3 of PORT A &amp; x2 &amp; y1 are connected to pins 2 &amp; 3of PORT D.</p>
<p>&nbsp;</p>
<p>ALGORITHM  FOR  READING  TOUCH SCREEN:</p>
<p>As mentioned above the pins have to be switched between +5v and ground. Terminal x1 &amp; y2 are connected at pins 2 &amp; 3 of the PORT  A  &amp; x2 &amp; y1 are connected at pins 2 &amp; 3 of PORT D.</p>
<p>When x coordinate is to be read x1 is given +5 v and x2 is connected to ground &amp; hence they are defined as outputs through Data Direction Register (DDR) &amp; the co-ordinate is read through y2 &amp; hence it is defined as input pin.</p>
<p>When y coordinate is to be read y1 is given +5 v and y2 is connected to ground &amp; hence they are defined as outputs through Data Direction Register (DDR) &amp; the co-ordinate is read through x1 &amp; hence it is defined as input pin.</p>
<p>PROGRAMMING:</p>
<p>&gt; PHASE 1:</p>
<p>Initially we simply read the input through the touch screen. The touch screen is connected to the PORT A</p>
<p>and the cordinates are displayed at the screen .</p>
<p>PHASE 2:</p>
<p>Now we calibrated the touch screen so that any region can be selected for moving the bot.</p>
<p>PHASE 3:</p>
<p>Now we moved onto moving motors i.e controlling the bot using touch screen. In this we first calibrated the touch screen ,so as to decide the four directions of the bot. then these regions where defined as per the four directions and the bot was controlled via the touch.</p>
<p>PHASE 4:</p>
<p>Then we controlled the bot wirelessly with the help of CC2500 module and  touch screen.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/06/touch-controlled-surv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GSM BASED DIGITAL NOTICE BOARD</title>
		<link>http://www.ilabsindia.com/2012/06/gsm-based-notice-board/</link>
		<comments>http://www.ilabsindia.com/2012/06/gsm-based-notice-board/#comments</comments>
		<pubDate>Sun, 03 Jun 2012 18:58:12 +0000</pubDate>
		<dc:creator>Sanghshree</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1274</guid>
		<description><![CDATA[Topic: GSM BASED DIGITAL NOTICE BOARD Description: The world is going mobile and we want to control everything without moving an inch.The main aim of the project will be to design a SMS driven automatic display . The message to be displayed is sent through a SMS with the help of a GSM module.And the<a href="http://www.ilabsindia.com/2012/06/gsm-based-notice-board/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/information-displays-250x250-125x125.jpg"><img class="aligncenter size-full wp-image-1292" title="digital notice board" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/information-displays-250x250-125x125.jpg" alt="" width="125" height="125" /></a><strong>Topic:</strong> GSM BASED DIGITAL NOTICE BOARD</p>
<p><strong>Description:</strong></p>
<p>The world is going mobile and we want to control everything without moving an inch.The main aim of the project will be to design a SMS driven automatic display . The message to be displayed is sent through a SMS with the help of a GSM module.And the message will be displayed on LCD display.</p>
<p><strong>Basic working and hardware required:</strong></p>
<p>The main components include microcontroller, GSM modem. These components are integrated with the display board and thus incorporate the wireless features. The GSM modem receives the SMS. The AT commands are serially transferred to the modem . In return the modem transmits the stored message through the COM port. The microcontroller validates the SMS and then displays the<br />
message in the LCD display board.SIM300 is used as a GSM module.In the prototype model, LCD display is used for simulation purpose.</p>
<p><strong>Applications:</strong> The main application of the project is that it helps in display of the message at notice boards situated at different locations through a single sms from the mobile, thereby it eliminates the wastage of paper and ensures the immediate transfer of information</p>
<p><strong>Team Members:</strong></p>
<p>Sanghshree Mesharm</p>
<p>Sneha Parihar</p>
<p>Sukhada Deshkar</p>
<p><strong>PHASE I:</strong></p>
<p>As our project is GSM based digital notice board,the first step was to get familiar with the AT commands for SIM300 module.First we got familiar with AT commands on HYPER TERMINAL .</p>
<p>To check if your GSM module is working or not the most basic command is AT and then press ENTER if OK is displayed it means your module is working. Our main objective was to send and receive messages.First we practiced it on HYPER TERMINAL and after gaining confidence on all AT commands we moved on to the Micro-controller.</p>
<p><strong>AT COMMANDS USED:</strong></p>
<p>AT press ENTER OK signifies your module is working properly.</p>
<p>AT+CMGF press ENTER will convert all hexadecimal code into TEXT format.</p>
<p>To send message AT+CMGS=&#8221;Recievers number&#8221; press ENTER &#8220;YOUR MESSAGE &#8221; &amp; ctrl Z/ESC .</p>
<p>NOTE: Mobile number should always start with<strong> &#8220;+91&#8243; </strong> e.g&#8221;+918922234567&#8243;</p>
<p>To receive message AT+CMGR is used.</p>
<p>&nbsp;</p>
<p><strong>GSM MODULE (SIM-COM 300)</strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/My-Pictures-016.jpg"><img class="alignleft size-medium wp-image-1349" title="GSM MODULE (SIM_COM300)" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/My-Pictures-016-e1339609547916-300x190.jpg" alt="" width="300" height="190" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>USB TTL TO SERIAL CONVERTOR</strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/USB2SERIAL-200x200-e1339609277955.jpg"><img class="alignleft size-full wp-image-1350" title="TTL USB 2 SERIAL CONVERTOR" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/USB2SERIAL-200x200-e1339609277955.jpg" alt="" width="200" height="126" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><br />
</strong></p>
<p><strong>PHASE II</strong>:</p>
<p>Second phase was interfacing of GSM module with Micro-controller and programming of Micro-controller using AT commands. While programming we used fixed memory location EEPROM to store the message.In which the message on second position is deleted every time when a new message is received and gets stored in same position.</p>
<p>AT+CMGD =&#8221;position of message&#8221; is used to delete the message.</p>
<p><strong>NOTE:</strong> 1) <strong> &#8216;\r&#8217; &amp; &#8216;\n&#8217;</strong> are used as <strong>&#8220;ENTER&#8221;</strong> while writing codes in c langauge.</p>
<p>2)<strong> 0x1A</strong> is for<strong> ctrl+Z</strong></p>
<p><strong>PHASE III:</strong></p>
<p>The third and last phase was to display message on the LCD dispaly. As we are using 16&#215;2 LCD display only 15 character csn be dispalyed on it so to view full message scrolling the message was very important so that whole message can be read.</p>
<p>&nbsp;</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/My-Pictures-023.jpg"><img class="alignleft size-medium wp-image-1354" title="My Pictures 023" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/My-Pictures-023-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/block1.jpg"><img class="alignleft size-large wp-image-1370" title="block1" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/block1-1024x556.jpg" alt="" width="1024" height="556" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/06/gsm-based-notice-board/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BLUEBOT</title>
		<link>http://www.ilabsindia.com/2012/06/bluebot/</link>
		<comments>http://www.ilabsindia.com/2012/06/bluebot/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 18:14:17 +0000</pubDate>
		<dc:creator>Piyush</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1258</guid>
		<description><![CDATA[PROJECT : BLUEBOT TEAM NAME : 5 ULTIMATES MEMBERS : 1. PIYUSH AWARI 2. ABHISHEK NERKAR 3. SWAPNIL WANJARI 4. SWAPNIL SHEGAMWAR 5.  SANKET MENDULE &#160; HARDWARE USED : 1. 200RPM MOTOR WITH HIGH TORQUE 2. SERVO MOTOR 3. BATTERY 12.6 V 6000mAh 4. BLUETOOTH MODULE RN42 5. SAMSUNG GALAXY ACE(PHONE) 6.ATMEGA 16 BOARD 7.CHASSIS<a href="http://www.ilabsindia.com/2012/06/bluebot/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/112701_340.jpg"><img class="alignnone size-full wp-image-1259" title="112701_340" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/112701_340.jpg" alt="" width="291" height="340" /></a></p>
<p><strong><em>PROJECT : BLUEBOT</em></strong></p>
<p><strong><em>TEAM NAME : 5 ULTIMATES</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/YourSolutionRobotLogo-1.jpg"><img title="YourSolutionRobotLogo (1)" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/YourSolutionRobotLogo-1-300x190.jpg" alt="" width="300" height="190" /></a></em></strong></p>
<p><strong><em>MEMBERS :</em></strong></p>
<p><strong><em>1. PIYUSH AWARI</em></strong></p>
<p><strong><em>2. ABHISHEK NERKAR</em></strong></p>
<p><strong><em>3. SWAPNIL WANJARI</em></strong></p>
<p><strong><em>4. SWAPNIL SHEGAMWAR</em></strong></p>
<p><strong><em>5.  SANKET MENDULE</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>HARDWARE USED :</em></strong></p>
<p><strong><em>1. 200RPM MOTOR WITH HIGH TORQUE</em></strong></p>
<p><strong><em>2. SERVO MOTOR</em></strong></p>
<p><strong><em>3. BATTERY 12.6 V 6000mAh</em></strong></p>
<p><strong><em>4. BLUETOOTH MODULE RN42</em></strong></p>
<p><strong><em>5. SAMSUNG GALAXY ACE(PHONE)</em></strong></p>
<p><strong><em>6.ATMEGA 16 BOARD</em></strong></p>
<p><strong><em>7.CHASSIS</em></strong></p>
<p><strong><em>8.USB TO TTL MODULE(WHILE CONTOLLING THROUGH PC)</em></strong></p>
<p><strong><em>9. BROAD WHEELS</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>SOFTWARE  USED :</em></strong></p>
<p><strong><em>1. AVR STUDIO</em></strong></p>
<p><strong><em>2. iPROG</em></strong></p>
<p><strong><em>3. SMARTCAM (PC, FOR VIDEO)</em></strong></p>
<p><strong><em>4. SMARTCAM(ANDROID, FOR VIDEO)</em></strong></p>
<p><strong><em>5. BLUESTICK CONTROL (ANDROID, FOR ANALOG AND MOTION SENSOR)</em></strong></p>
<p><strong><em>APPLICATION : 1. EASILY  TO CONTROL</em></strong></p>
<p><strong><em>2. CAN BE USED AS SPY CAMERA/SURVEILLANCE CAMERA</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>SOFTWARE BUDDIES :</em></strong></p>
<p><strong><em>1. PIYUSH AWARI</em></strong></p>
<p><strong><em>2. SWAPNIL SHEGAMWAR</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>HARDWARE DESIGNED BY :</em></strong></p>
<p><strong><em>1. ABHISHEK NERKAR</em></strong></p>
<p><strong><em>2. SWAPNIL WANJARI</em></strong></p>
<p><strong><em>3. SANKET MENDULE</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>DISCREPTION  :  THIS IS AN BLUETOOTH CONTROLLED ROBOT WHICH CAN BE CONTROLLED THROUGH MOBILE PHONE OR LAPTOP&#8217;S BLUETOOTH. A CAMERA  IS ALSO ATTACHED ON IT, THIS WILL TRANSMIT SIGNAL THROUGH BLUETOOTH ON LAPTOP OR PC. BY ATTACHING CAMERA ON IT , THIS WILL HELP IN NAVIGATING THE ROBOT FROM LONG DISTANCE. IN THIS PROJECT , WE ARE GOING TO CONTROL THE ROBOT THROUGH MOTION SENSOR OF SAMSUNG GALAXY ACE. THE DATA OF MOTION SENSOR TRANSMITS  THROUGH BLUETOOTH OF PHONE AND THE ROBOT WILL REACT ACCORDING TO THE MOTION SENSOR DATA IT RECEIVES.</em></strong></p>
<p><strong><em>     <a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/BlueBots-Logo1.jpg"><img class="alignnone size-medium wp-image-1300" title="BlueBot's Logo" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/BlueBots-Logo1-300x206.jpg" alt="" width="300" height="206" /></a>   </em></strong></p>
<p><strong><em><span style="text-decoration: underline;"> PHASE 1</span> :</em></strong></p>
<p><strong><em>WE SECLECTED PROJECT BASED ON BLUETOOTH CONTROLLED ROBOT WHICH WILL BE CONTROLLED WITH THE HELP OF PHONE’S( SAMSUNG GALAXY ACE, ANDROID ) MOTION SENSOR. WE SEARCHED A LOT IN ANDROID MARKET WHICH CAN SEND MOTION SENSOR’S DATA THROUGH BLUETOOTH AND WE SUCCEDED TO GET THAT APPLICATION . DURING THIS PERIOD WE TRIED ABOUT 10 TO 15 APPLICATIONS , AT THE END WE GOT TWO APPLICATIONS WHICH SUITS OUR NEEDS.</em></strong></p>
<p><strong><em>NOW WE HAVE BEEN PROVIDED A BLUETOOTH MODULE WHICH IS OUR RECEIVER WILL BE PLACED ON OUR BOT, IT IS AN RN42 BLUETOOTH MODULE.</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06311.jpg"><img class="alignnone size-medium wp-image-1301" title="DSC06311" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06311-300x168.jpg" alt="" width="300" height="168" /></a></em></strong><br />
<strong><em> RN42 BLUETOOTH MODULE</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06312.jpg"><img class="alignnone size-medium wp-image-1302" title="DSC06312" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06312-300x168.jpg" alt="" width="300" height="168" /></a></em></strong></p>
<p><strong><em>USB TO TTL SERIAL CONVERTER</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>WE DECIDED TO SPlIT UP OUR GROUP IN TWO SECTIONS i.e SOFTWARE AND HARDWARE. SOFTWARE BUDDIES WILL HANDLE ALL SOFTWARE STUFF WHATEVER THE ROBOT NEEDED TO WORK PERFECTLY. WE WERE ALSO PROVIDED WITH AN USB TO TTL SERIAL CONVERTER .  WE  DECODED THE DATA WHICH  TRANSMITTED BY THE APPLICATION THROUGH BLUETOOTH TO CONTROL ROBOT.  WE CONNECTED RN42 TO PC USING USB TO TTL CONVERTER, WE OPENED FLASH MAGIC SOFTWARE IN WHICH WHATEVER THE DATA TRANSMITTED FROM THE APPLICATON DISPLAYD ON IT’S OUTPUT SCREEN. USING THIS SOFTWARE WE SUCCEDED IN DECODING THE APPLICATION’S DATA.</em></strong></p>
<p><strong><em>ACCORDING TO THE DATA WE  WROTE A PROGRAM IN AVR STUDIO 5 AND COMPILED IT INTO HEX FILE. WE DUMPED THE DATA INTO MICROCONTROLLER ATMEGA 16 THROUGH ISP PROGRAMMER. WE  TOOK THE TEST RIDE OF OUR BOT AND IT WORKED VERY WELL.</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/2012-06-03-17.12.46.jpg"><img class="alignnone size-medium wp-image-1304" title="2012-06-03 17.12.46" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/2012-06-03-17.12.46-300x225.jpg" alt="" width="300" height="225" /></a></em></strong></p>
<p>&nbsp;</p>
<p><strong><em>IN ABOVE IMAGE YOU CAN SEE OUR ROBOT DRIVEN BY TWO 150RPM MOTORS, ON BOARD THERE IS AN RN42 IS CONNECTED AND A ANDROID PHONE (CONTROLLER). WE  USED UPTO 5 CONTROLLER APPLICATION BUT WE FELT COMFORTABLE IN APPLICATION NAMED   “BLUESTICK CONTROL”.</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/unnamed-1.jpg"><img class="alignnone size-medium wp-image-1305" title="unnamed (1)" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/unnamed-1-200x300.jpg" alt="" width="200" height="300" /></a>         <a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/unnamed-2.jpg"><img class="alignnone  wp-image-1306" title="unnamed (2)" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/unnamed-2.jpg" alt="" width="199" height="298" /></a></em></strong></p>
<p><strong><em>THESE ARE THE TWO SCREENS AVAILABLE IN THIS APPLICATION 1.BUTTON MODE , 2.TILT MODE. IN BUTTON MODE WE NEED TO TOUCH ON THE SCREEN AND IN TILT MODE APPLICATION USES THE MOTION SENSOR OF PHONE TO SEND DATA THROUGH BLUETOOTH.</em></strong></p>
<p><strong><em>BELOW IMAGE SHOWS THE FLOWCHART OF HOW  BLUEBOT WORKS.</em></strong></p>
<p>&nbsp;</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/FLOW-CHART-OF-BLUEBOT.jpg"><img class="alignnone  wp-image-1365" title="FLOW CHART OF BLUEBOT" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/FLOW-CHART-OF-BLUEBOT-1024x576.jpg" alt="" width="614" height="346" /></a></p>
<p><strong><em>HERE IS THE SOURCE CODE OF BLUEBOT.</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>#define F_CPU 16000000 // DEFINING CLOCK FREQUENCY OF MICROCONTROLLER</em></strong></p>
<p><strong><em>#include &lt;avr/io.h&gt;</em></strong></p>
<p><strong><em>#include &lt;util/delay.h&gt; // FOR INTRODUCING DELAY</em></strong></p>
<p><strong><em>#include &#8220;ilabsusart.h&#8221; // FOR WIRELESS DATA PROCESSING</em></strong></p>
<p><strong><em>#include &lt;avr/interrupt.h&gt; // FOR INTRODUCING INTERRUPT</em></strong></p>
<p><strong><em>char x;</em></strong></p>
<p><strong><em>SIGNAL(USART_RXC_vect)</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>x=UDR; //FOR STORING DATA IN UDR</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>}</em></strong></p>
<p><strong><em>int main(void)</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>DDRC=0xff; // DATA DIRECTION REGISTERS</em></strong></p>
<p><strong><em>PORTC=0xf0;</em></strong></p>
<p><strong><em>init_usart(103); //CALLING USART FUNCTION</em></strong></p>
<p><strong><em>sei(); // GLOBAL INTERRUPT ENABLE</em></strong></p>
<p><strong><em>while(1)</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>if(x==&#8217;8&#8242;)// FOR FORWARD</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>PORTC=0b00001001;</em></strong></p>
<p><strong><em>_delay_ms(50);</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>else</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>if(x==&#8217;6&#8242;)//FOR RIGHT TURN</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>PORTC=0b01010101;</em></strong></p>
<p><strong><em>_delay_ms(50);</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>else</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>if(x==&#8217;4&#8242;)//FOR LEFT TURN</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>PORTC=0b00001010;</em></strong></p>
<p><strong><em>_delay_ms(50);</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>else</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>if(x==&#8217;2&#8242;) //FOR REVERSE</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>PORTC=0b00000110;</em></strong></p>
<p><strong><em>_delay_ms(50);</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>else</em></strong></p>
<p><strong><em>{if (x==&#8217;0&#8242;) //FOR STOPPING</em></strong></p>
<p><strong><em>{</em></strong></p>
<p><strong><em>PORTC=0;</em></strong></p>
<p><strong><em>_delay_ms(50);</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>}</em></strong></p>
<p><strong><em>}</em></strong></p>
<p>&nbsp;</p>
<p><strong><em>ALGORITHM OF PROGRAM</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06344.jpg"><img class="alignnone size-medium wp-image-1309" title="DSC06344" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06344-225x300.jpg" alt="" width="225" height="300" /></a></em></strong></p>
<p><strong><em>/* HERE PHASE I COMPLETES*/</em></strong></p>
<p>&nbsp;<br />
<iframe width="420" height="315" src="http://www.youtube.com/embed/sXfaofurj70" frameborder="0" allowfullscreen></iframe><br />
&nbsp;</p>
<p><strong><em><span style="text-decoration: underline;">PHASE 2</span> :</em></strong></p>
<p><strong><em>WE  MADE PROTOTYPE OF OUR BLUEBOT,  FOR THIS WE COMBINED TWO ROBOT CHASSIS . IN THIS PROTOTYPE CONSISTS OF FOUR 150RPM MOTORS.</em></strong></p>
<p><strong><em>WE ASSEMBLED ALL COMPONENTS OF OUR BOT AND THE COMBINED PRODUCT OF SOFTWARE AND HARDWARE IS SHOWN BELOW.</em></strong></p>
<p><strong><em><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06336.jpg"><img class="alignnone size-medium wp-image-1310" title="DSC06336" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC06336-300x225.jpg" alt="" width="300" height="225" /></a> </em></strong></p>
<p>&nbsp;</p>
<p><strong><em>WATCH VIDEO :</em></strong><strong><em>  <a href="http://www.youtube.com/watch?v=sXfaofurj70&amp;feature=youtu.be">http://www.youtube.com/watch?v=sXfaofurj70&amp;feature=youtu.be</a></em></strong></p>
<p>&nbsp;</p>
<p><strong><em>THIS IS PROTOTYPE OF BLUEBOT HAVING 4WD.</em></strong></p>
<p><strong><em>/*PHASE 2 COMPLETES */</em></strong></p>
<p><strong><em><em><span style="text-decoration: underline;">PHASE 3</span> :</em></em></strong></p>
<p><strong><em>NOW WE ARE WORKING ON NEW CHASSIS OF BLUEBOT IN WHICH WE ARE INTRODUCING RACK AND PINION METHOD TO TURN THE BOT. IN OUR NEW DESIGN THE BOT WILL BE 2WD INSTEAD OF 4WD.</em></strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC063531.jpg"><img class="alignnone  wp-image-1328" title="NEW CHASSIS" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC063531-e1339341832251.jpg" alt="" width="397" height="529" /></a></p>
<p><strong><em>NEW CHASSIS OF BLUEBOT UNDER-CONSTRUCTION<br />
</em></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/06/bluebot/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Master-Tracker</title>
		<link>http://www.ilabsindia.com/2012/06/master-tracker/</link>
		<comments>http://www.ilabsindia.com/2012/06/master-tracker/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 13:44:48 +0000</pubDate>
		<dc:creator>Yashashree</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1254</guid>
		<description><![CDATA[&#160; Topic: Swarm Robotics Aim: One slave robot follow master robot and completes the task of tracking the object through shortest distance. Description: This project is based on concept of Swarm Robotics. In this project two robots communicate to complete one task. The master Robot scans the grid and send the data through XBee RF<a href="http://www.ilabsindia.com/2012/06/master-tracker/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Topic</span></strong>: Swarm Robotics</p>
<p><strong><span style="text-decoration: underline;">Aim</span></strong>: One slave robot follow master robot and completes the task of tracking the object through shortest distance.</p>
<p><strong><span style="text-decoration: underline;">Description</span></strong>:</p>
<p>This project is based on concept of Swarm Robotics. In this project two robots communicate to complete one task. The master Robot scans the grid and send the data through XBee RF module to the slave robot and the slave robot arrives at the destination by tracking the shortest distance.</p>
<p>We are using ATmega16 microcontroller and XBee RF module to build &#8216;Master-Slave&#8217; robots and establish communication between them. The object is placed on the grid and the master robot will follow the straight long path and find the position of object and will communicate with slave robot to tell the position of object and slave robot will opt a shortest path to the object.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC000182.jpg"><img class="alignnone size-medium wp-image-1321" title="DSC00018" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/DSC000182-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>In the above image we have shown you how we displayed x and y coordinates of grid nodes and the direction in which the robot is following the grid.</p>
<p>&nbsp;<br />
<iframe width="480" height="360" src="http://www.youtube.com/embed/yA5wEesZznU" frameborder="0" allowfullscreen></iframe><br />
&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Application</span></strong><strong>:</strong></p>
<p>1. Rescue application.</p>
<p>3. Industrial robot team work.</p>
<p>4. Networking.</p>
<p><strong><span style="text-decoration: underline;">Features</span></strong><strong>:</strong></p>
<p>1. Obstacle sensing.</p>
<p>2. Track follower.</p>
<p>3. Gathering.</p>
<p>4. Area coverage.</p>
<p>5. Track recording.</p>
<p><strong><span style="text-decoration: underline;">Hardware Requirements:</span></strong></p>
<p>1. Robot-  ‘Master and Slave’ bot.</p>
<p>2. Ilabs MCU ATmega16- “Chotu-shree”.</p>
<p>3. Sensors-&#8217;Obstacle Detector&#8217; and &#8216;Line Follower Quad&#8217;.</p>
<p>4. LCD 16X2 Display.</p>
<p>5. &#8216;XBee&#8217;-RFmodule.</p>
<p><strong><span style="text-decoration: underline;">Project By</span></strong>:</p>
<p>Shraddha P. malewar</p>
<p>Tejal H. Chowhan</p>
<p>Yashashree S. Wase</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/06/master-tracker/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Motion Controlled Robo</title>
		<link>http://www.ilabsindia.com/2012/06/motion-controlled-robo/</link>
		<comments>http://www.ilabsindia.com/2012/06/motion-controlled-robo/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 04:11:34 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1241</guid>
		<description><![CDATA[TEAM MEMBERS:- 1)    Kunal D. Gaikwad 2)    Ashish R.Polke 3)    Kunal Ashok Ghiya PROJECT AIM:-  Motion Control Robot &#160; DESCRIPTION:- This is a hand controlled robot. Using our hand up down left right we can move the robot. The robot tracks the change in the hand and moves accordingly. The robot will stop or find<a href="http://www.ilabsindia.com/2012/06/motion-controlled-robo/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">TEAM MEMBERS:-</span></strong></p>
<p>1)    Kunal D. Gaikwad</p>
<p>2)    Ashish R.Polke</p>
<p>3)    Kunal Ashok Ghiya</p>
<p><strong><span style="text-decoration: underline;">PROJECT</span></strong><strong><span style="text-decoration: underline;"> AIM:-</span></strong>  Motion Control Robot</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">DESCRIPTION:- </span></strong></p>
<p>This is a hand controlled robot. Using our hand up down left right we can move the robot. The robot tracks the change in the hand and moves accordingly. The robot will stop or find a different path to travel. The speed of the robot will increase or decrease with the increase or decrease in the speed of the accelerometer.</p>
<p><strong><span style="text-decoration: underline;">Hardware Used:-</span></strong></p>
<p><strong><span style="text-decoration: underline;">1)</span></strong> <strong><span style="text-decoration: underline;">Accelerometer Module(MMA7660) with CC2500 Module</span></strong>:-</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_125251.jpg"><img class="alignnone size-medium wp-image-1378" title="20120613_125251" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_125251-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Front view</span></strong></p>
<p> <a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_125306.jpg"><img class="alignnone size-medium wp-image-1379" title="20120613_125306" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_125306-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Back View</span></strong></p>
<p><strong><span style="text-decoration: underline;">2) CC2500 Module:-</span></strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084937.jpg"><img class="alignnone size-medium wp-image-1380" title="20120613_084937" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084937-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><strong><span style="text-decoration: underline;">3) 16&#215;2 LCD Screen:-</span></strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084739.jpg"><img class="alignnone size-medium wp-image-1381" title="20120613_084739" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084739-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><strong></strong><strong><span style="text-decoration: underline;"><br />
</span></strong></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">4) AtMega16 Microcontroller:-</span></strong></p>
<p><strong></strong><strong><span style="text-decoration: underline;"><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084715.jpg"><img class="alignnone size-medium wp-image-1382" title="20120613_084715" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084715-300x225.jpg" alt="" width="300" height="225" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;">5) Chassis</span></strong></p>
<p><strong>6) 2 DC Motors</strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120610_121357.jpg"><img class="alignnone size-medium wp-image-1383" title="20120610_121357" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120610_121357-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><strong><span style="text-decoration: underline;"><br />
</span></strong></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;"> 7) Obstacle sensor:-</span></strong></p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084826.jpg"><img class="alignnone size-medium wp-image-1384" title="20120613_084826" src="http://www.ilabsindia.com/wp-content/uploads/2012/06/20120613_084826-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p>please see the video below:</p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.youtube.com/watch?v=-Rsu33anWHs&amp;feature=youtu.be&amp;hd=1">Motion Control Robot</a><br />
</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/06/motion-controlled-robo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RoboGyan &#8211; &#8220;Samvaad&#8221;</title>
		<link>http://www.ilabsindia.com/2012/05/robo-gyan/</link>
		<comments>http://www.ilabsindia.com/2012/05/robo-gyan/#comments</comments>
		<pubDate>Fri, 18 May 2012 17:51:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=103</guid>
		<description><![CDATA[Enter into the world of intelligent robotics
Specialize in Microcontrollers and Embedded C
Learn Wireless Communication between Robots and  Machines
Create your Computer Controlled Robot

Registrations Starts 13th May 2012]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/001.jpg"><img class="alignnone size-large wp-image-1239" title="001" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/001-791x1024.jpg" alt="" width="791" height="1024" /></a></p>
<p style="text-align: center;"><a href="http://www.ilabsindia.com/register/"><img class="alignnone size-medium wp-image-1115" title="Or_RegisterButton_lt" src="http://www.ilabsindia.com/wp-content/uploads/2012/02/Or_RegisterButton_lt-300x70.png" alt="" width="300" height="70" /></a></p>
<div style="position: absolute; top: -9982px; left: -5852px;">Protonix (pantoprazole) is used to treat erosive esophagitis and other conditions involving excess stomach acid. Includes <a href="http://protonixstore.com/">buy protonix</a> side effects, interactions and &#8230;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/05/robo-gyan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graphical Lcd &amp;Touch Screen</title>
		<link>http://www.ilabsindia.com/2012/05/graphical-lcd-touch-screen/</link>
		<comments>http://www.ilabsindia.com/2012/05/graphical-lcd-touch-screen/#comments</comments>
		<pubDate>Tue, 15 May 2012 09:42:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[graphical lcd & touch screen]]></category>

		<guid isPermaLink="false">http://www.ilabsindia.com/?p=1159</guid>
		<description><![CDATA[AIM: To interface graphical LCD with touchscreen using ATMEGA16 COMPONENTS: 4 wire resistive touchscreen, Avr developmentboard, graphical Lcd screen. DESCRIPTION:       4 WIRE RESISTIVE TOUCH SCREEN                             The PSP touchscreen is a 4 wire analog resistive touchscreen. This means by touching the<a href="http://www.ilabsindia.com/2012/05/graphical-lcd-touch-screen/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p><strong>AIM</strong>: To interface graphical LCD with touchscreen using</p>
<p>ATMEGA16</p>
<p><strong>COMPONENTS:</strong></p>
<p>4 wire resistive touchscreen,</p>
<p>Avr developmentboard,</p>
<p>graphical Lcd screen.</p>
<p><strong>DESCRIPTION:</strong></p>
<p><em>      4 WIRE RESISTIVE TOUCH SCREEN      </em></p>
<p><em></em>                      The PSP touchscreen is a 4 wire analog resistive touchscreen. This means by touching the screen at one point, a resistance between each edge is formed for both the x and y axises. As you move your finger or stylus across the screen the resistance changes between opposing sides of each axis. By applying a voltage across each axis, a changing resistance results in a changing voltage. Thus a simple ADC on a microcontroller can be used to find x and y positions.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/TS_pin-config.jpg"><img class="alignnone size-medium wp-image-1171" title="TS_pin-config" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/TS_pin-config-300x250.jpg" alt="" width="300" height="250" /></a></p>
<p>The four pins control 4 buss bars located around the peripheral of the touchscreen. In order to read either an x or a y position, two opposing bars need to be powered and a third orthogonal bar is used to measure the divided voltage.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/bussbarslarge.jpg"><img class="alignnone size-medium wp-image-1172" title="bussbarslarge" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/bussbarslarge-300x211.jpg" alt="" width="300" height="211" /></a></p>
<p>&nbsp;</p>
<p>This configuration means that the voltage, ground, and sense bar need to be continually switched in order to quickly read x and y positions.In our code v will need to switch between the x and y pin assignments in order to quickly read the x and y positions.</p>
<p>For this use 2 pins of port A as adc input and 2 pins of port D for +5V. Then write code such that it gives digital value of the x and y coordinate of the touchscreen on the lcd screen when the touchscreenscreen is touched at a particular point.</p>
<p><strong>ALGORITHM:</strong></p>
<p><em>FOR X-CORDINATE : </em></p>
<p>Declare x1 and x2 as output pins.</p>
<p>Declare y1 and y2 pins as input pins and take adc input from the pin connected to the adc port.</p>
<p><em> </em><em>FOR </em><em> </em><em>Y-CORDINATE:</em></p>
<p><em></em>Declare y1 and y2 as output pins.</p>
<p>Declare x1  and x2 as input pins and take adc input from the pin connected</p>
<p>to the adc port.</p>
<p><em> </em></p>
<p><em>       </em></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="128"></td>
<td valign="top" width="128"><strong>X1</strong></td>
<td valign="top" width="128"><strong>       X2</strong></td>
<td valign="top" width="128"><strong>        Y1</strong></td>
<td valign="top" width="128"><strong>       Y2</strong></td>
</tr>
<tr>
<td valign="top" width="128"><strong>TO MEASURE </strong><strong>X CORDINATE</strong></td>
<td valign="top" width="128">LOGIC HIGH</p>
<p>&nbsp;</td>
<td valign="top" width="128">LOGIC LOW</td>
<td valign="top" width="128">_ _ _</td>
<td valign="top" width="128">ADC</td>
</tr>
<tr>
<td valign="top" width="128"><strong>TO MEASURE</strong><strong>Y CORDINATE</strong></td>
<td valign="top" width="128">ADC</td>
<td valign="top" width="128">_ _ _</td>
<td valign="top" width="128">LOGIC LOW</td>
<td valign="top" width="128">LOGIC HIGH</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>INTERFACING WITH ATMEGA16 :</strong></p>
<p><strong>            </strong>In here connect x1 and y2 to the adc port of atmega16. In atmega16 full port A is adc port select any two pins as the required pins.</p>
<p>For x2 and y1 use pins of port D for giving high logic.</p>
<p>In order to read the value the DDR(direct addressing resistor) of resp. pin of port A is kept low. However while taking output the value of DDR is kept high like consider while measuring X coordinate : the DDR values of x1 and x2 are high and the value of DDR of y2 is low.</p>
<p>Also for PORT specifications consider while measuring X co-ordinate : the PORT  pin value of x2 is high and the value of PORT pin of x1 and y2 is low.</p>
<p>When code is written it is written in such a manner that it reads x value and then the y value so we have to continuously between the DDR values and the PORT values.</p>
<p><strong> </strong><strong>PHOTOS OF LCD READING ADC VALUES:</strong></p>
<p>&nbsp;</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02549.jpg"><img class="alignnone size-medium wp-image-1174" title="DSC02549" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02549-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p><strong><em>BELOW ARE THE PICS FOR THE RESP. TOUCHS MADE ON THE SCREEN</em></strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="48">1</td>
<td valign="top" width="174"></td>
<td valign="top" width="54">2</td>
<td valign="top" width="54"></td>
</tr>
<tr>
<td valign="top" width="48"></td>
<td valign="top" width="174"></td>
<td valign="top" width="54"></td>
<td valign="top" width="54"><strong><em>Output</em></strong><strong><em>wire</em></strong></td>
</tr>
<tr>
<td valign="top" width="48">4</td>
<td valign="top" width="174"></td>
<td valign="top" width="54">3</td>
<td valign="top" width="54"></td>
</tr>
</tbody>
</table>
<p>1.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02550.jpg"><img class="alignnone size-medium wp-image-1175" title="DSC02550" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02550-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>2.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02551.jpg"><img class="alignnone size-medium wp-image-1176" title="DSC02551" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02551-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>3.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02552.jpg"><img class="alignnone size-medium wp-image-1177" title="DSC02552" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02552-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>4.</p>
<p><a href="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02553.jpg"><img class="alignnone size-medium wp-image-1178" title="DSC02553" src="http://www.ilabsindia.com/wp-content/uploads/2012/05/DSC02553-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilabsindia.com/2012/05/graphical-lcd-touch-screen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
