tag:blogger.com,1999:blog-68848829760057040902024-03-05T00:13:45.671-08:00Sensor WorkshopEun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-6884882976005704090.post-40485064746479953342008-04-27T10:22:00.000-07:002008-04-27T12:49:26.775-07:00Sensor Report - MQ3 Gas sensor<span style="font-size:130%;"><span style="font-weight: bold;">1. MQ3 Gas Sensor</span></span><br />This is an alcohol sensor from <a href="http://www.futurlec.com/Gas_Sensors.shtml">futurlec,</a> named MQ-3, which detects ethanol in the air. It is one of the straightforward gas sensors so it works almost the same way with other gas sensors. It costs $6.90.Typically, it is used as part of the breathalyzers or breath testers for the detection of ethanol in the human breath.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIeZEQJMQAJrca-d9rCzusBhTE4IatzDBcNvD3aODOaC7tmY4-oRt1q_vPjjAW0Cr4__olw8VZLW379EmL9tc7KQdQUE2QcPjArRdeZS8Z6pgz5iNXB5DZDrAgBOk7NR8ObFmg6HktPcE/s1600-h/1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIeZEQJMQAJrca-d9rCzusBhTE4IatzDBcNvD3aODOaC7tmY4-oRt1q_vPjjAW0Cr4__olw8VZLW379EmL9tc7KQdQUE2QcPjArRdeZS8Z6pgz5iNXB5DZDrAgBOk7NR8ObFmg6HktPcE/s400/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5193977749214004642" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2ZWml1Wsct5pMoUEITdTpjxpBBLg9t5JC0hhh-RlTcBeOuiRc3TO-GpOew8GHh6VqbUgaMony-smzF_Sa9nOuTmLOeDhAAGc3W57rGyXfiDWsMchwFctmMIboJsiFDUN12bMZJ93ls84/s1600-h/2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2ZWml1Wsct5pMoUEITdTpjxpBBLg9t5JC0hhh-RlTcBeOuiRc3TO-GpOew8GHh6VqbUgaMony-smzF_Sa9nOuTmLOeDhAAGc3W57rGyXfiDWsMchwFctmMIboJsiFDUN12bMZJ93ls84/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5193977826523415986" border="0" /></a><span style="font-size:130%;"><span style="font-weight: bold;">2. Datasheet</span></span><br />Here is a <a href="http://www.futurlec.com/Alcohol_Sensor.shtml">datasheet</a>, only 2 pages. It shows features, applications, specifications and configurations etc. It is a pretty simple datasheet. Since this datasheet was not prepared in English, the translation is not very accurate.<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">3. How it looks like :</span></span><br />Basically, it has 6pins, the cover and the body. Even though it has 6 pins, you can use only 4 of them. Two of them are for the heating system, which I call H and the other 2 are for connecting power and ground, which I called A and B.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rqlp1QpujsAyMB9QlMsi1P_y0nGuo0LAkRP_ub5PtWMIEuRtcd5dVHJKN4AWti4fpSv-vqaiUu7TOCaQM1I8BdfyiZT_LCyUhfMZktRC0K4f5gdmgZLXh0dJlMLDJ__mz98UgMvKdu4/s1600-h/pins.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rqlp1QpujsAyMB9QlMsi1P_y0nGuo0LAkRP_ub5PtWMIEuRtcd5dVHJKN4AWti4fpSv-vqaiUu7TOCaQM1I8BdfyiZT_LCyUhfMZktRC0K4f5gdmgZLXh0dJlMLDJ__mz98UgMvKdu4/s400/pins.jpg" alt="" id="BLOGGER_PHOTO_ID_5193980175870526914" border="0" /></a><br />If you look at the inside of the sensor, you will find the little tube. Basically, this tube is a heating system that is made of aluminum oxide and tin dioxide and inside of it there are heater coils, which practically produce the heat. And you can also find 6 pins. 2 pins that I called Pin H are connected to the heater coils and the other ones are connected to the tube.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin0BkveXM9sWTgzNzAI6r91CuTexVWTugRBcBv2IHC2sOBGrpxLhycYecUw_rCGbLL_CFB1XC7DgiaHWwd-bEu1mtN-_autFasLDWYoLPblVp7FtOcoEXGsxEASoYuOh57ZIQEvYXsVdE/s1600-h/names.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin0BkveXM9sWTgzNzAI6r91CuTexVWTugRBcBv2IHC2sOBGrpxLhycYecUw_rCGbLL_CFB1XC7DgiaHWwd-bEu1mtN-_autFasLDWYoLPblVp7FtOcoEXGsxEASoYuOh57ZIQEvYXsVdE/s400/names.jpg" alt="" id="BLOGGER_PHOTO_ID_5193980618252158418" border="0" /></a><br /><span style="font-size:130%;"><span style="font-weight: bold;">4. How it works :</span></span><br />How does it work? The core system is the cube. As you can see in this cross-sectional view, basically, it is an Alumina tube cover by SnO2, which is tin dioxide. And between them there is an Aurum electrode, the black one. And also you can see how the wires are connected. So, why do we need them? Basically, the alumina tube and the coils are the heating system, the yellow, brown parts and the coils in the picture.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfiOYo4dY78eLMewT32D4GOryzM1EmT9X68HRQ7r1BdVh_9znyZv9uF9Q5s_gTZzJNFBQ1HNRMZlnb53Ck1C0ebh3Vcvzn2sHtt43FWzQhCBIE17wKkA5CBHnfLNM1DmnlrmBJhvllwAg/s1600-h/explain2+copy.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfiOYo4dY78eLMewT32D4GOryzM1EmT9X68HRQ7r1BdVh_9znyZv9uF9Q5s_gTZzJNFBQ1HNRMZlnb53Ck1C0ebh3Vcvzn2sHtt43FWzQhCBIE17wKkA5CBHnfLNM1DmnlrmBJhvllwAg/s400/explain2+copy.jpg" alt="" id="BLOGGER_PHOTO_ID_5193982538102539778" border="0" /></a><span style="font-size:130%;"><span style="font-weight: bold;">5. Working Process :</span></span><br />If the coil is heated up,<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX9jNx1rCYa6Xl9dAYxwpbJSzc2elcbMbVyEvB7iFO8yuLgSa_e2cx9k8zWtQSJpXZEJX_1w8WLO9lBmIFdjJS8YKdVDuAiBXZ1sTVym07Ll0r3-1Mjk2gxvQPmThTkxaeAX6FQIeNhrU/s1600-h/process-1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX9jNx1rCYa6Xl9dAYxwpbJSzc2elcbMbVyEvB7iFO8yuLgSa_e2cx9k8zWtQSJpXZEJX_1w8WLO9lBmIFdjJS8YKdVDuAiBXZ1sTVym07Ll0r3-1Mjk2gxvQPmThTkxaeAX6FQIeNhrU/s320/process-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5193982898879792674" border="0" /></a><br />SnO2 ceramics will become the semi - conductor, so there are more movable electrons, which means that it is ready to make more current flow.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0d9q4UVHbQfQELqf5VlfzW62aPXQc7Cga9otAA_ew1AD2tEQ1T34kqIkIKJou2lcuSKYHlLnS4-GK9OTgC2wKUhS-bAfj255bGRxDDNxuwVkq9cFMVbthCoQeQ5TSsPOhs_mdoRDliw/s1600-h/process-2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0d9q4UVHbQfQELqf5VlfzW62aPXQc7Cga9otAA_ew1AD2tEQ1T34kqIkIKJou2lcuSKYHlLnS4-GK9OTgC2wKUhS-bAfj255bGRxDDNxuwVkq9cFMVbthCoQeQ5TSsPOhs_mdoRDliw/s320/process-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5193983010548942386" border="0" /></a><br />Then, when the alcohol molecules in the air meet the electrode that is between alumina and tin dioxide, ethanol burns into acetic acid then more current is produced. So the more alcohol molecules there are, the more current we will get. Because of this current change, we get the different values from the sensor. <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqsWFYJlB0uK3A1X-RXE3wKvdQHMLPPZwQ6-VXzMB_DOXdDAtKEmqEZnHtWHuRqyXPyj54-VHiXu5z5DBm6dBH_gYwPcj-olUTKSxowqcHnX9eo7OtdpdvyQJzx20gKgTeq6a7EjZKEqI/s1600-h/process-3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqsWFYJlB0uK3A1X-RXE3wKvdQHMLPPZwQ6-VXzMB_DOXdDAtKEmqEZnHtWHuRqyXPyj54-VHiXu5z5DBm6dBH_gYwPcj-olUTKSxowqcHnX9eo7OtdpdvyQJzx20gKgTeq6a7EjZKEqI/s320/process-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5193983100743255618" border="0" /></a><br /><span style="font-size:130%;"><span style="font-weight: bold;">6. Microcontroller Connections</span></span><br />Here is the schematic. It is pretty simple. First, you can use 5v. And as you can see one of H pins goes to the power and the other one is connected to the ground. And the pin A is connected between the power and the pin H and the pin B is goes to the microcontroller. Also between the ground and the Arduino, you need the resistor. Before you connect the resistor if you use the pot, you can tune the resistor for getting more accurate values. In the datasheet they say you can used 100k om to 470k om.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjinnaL25tgWtWkFYxmqOuxHMbKvjSR_ipRF5D5kY3w5jE6TVWsF2iYKv2CMtNV8VHvTFFKuAh71-BUqYR-flUAhrerdQfd_6fHZF4EdQLfAKuNzn_WnGJQZtkR1agMNu_GXgBCgnFOjRA/s1600-h/schem.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjinnaL25tgWtWkFYxmqOuxHMbKvjSR_ipRF5D5kY3w5jE6TVWsF2iYKv2CMtNV8VHvTFFKuAh71-BUqYR-flUAhrerdQfd_6fHZF4EdQLfAKuNzn_WnGJQZtkR1agMNu_GXgBCgnFOjRA/s400/schem.jpg" alt="" id="BLOGGER_PHOTO_ID_5193984956169127506" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGNuZhwK9YNEdxYt4kEoD8csFBU2MYEf29hoxZsZi-ddRD-Q2yUaN-cNRbyTTd33okE9Mtprsc0FdIxJjQXd4qXhyphenhyphen0qU6uxHkXyajfpGmZNE3qqnOcMvIxYGosnhSA6Ij-0sRMHqV2Zgo/s1600-h/sensorPin.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGNuZhwK9YNEdxYt4kEoD8csFBU2MYEf29hoxZsZi-ddRD-Q2yUaN-cNRbyTTd33okE9Mtprsc0FdIxJjQXd4qXhyphenhyphen0qU6uxHkXyajfpGmZNE3qqnOcMvIxYGosnhSA6Ij-0sRMHqV2Zgo/s400/sensorPin.jpg" alt="" id="BLOGGER_PHOTO_ID_5193985458680301154" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQQ9gNV8vdkqZ6uTYjp5YLOzbcAu7IvBqv8QkVeGIx-yxCDa5w3ePrrlgJUY8oy1xuWOjZt_fq_yJo2ik_fAgQPOlgLmZ1MdrMs-uVe78-LJoUfSV4hK4NR6XtrTvlifBBNQYNlHY2iko/s1600-h/breadboard.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQQ9gNV8vdkqZ6uTYjp5YLOzbcAu7IvBqv8QkVeGIx-yxCDa5w3ePrrlgJUY8oy1xuWOjZt_fq_yJo2ik_fAgQPOlgLmZ1MdrMs-uVe78-LJoUfSV4hK4NR6XtrTvlifBBNQYNlHY2iko/s400/breadboard.jpg" alt="" id="BLOGGER_PHOTO_ID_5193985793687750258" border="0" /></a><br /><span style="font-size:130%;"><span style="font-weight: bold;">7. Typical Behavior</span></span><br />If you blow, it will react. Depending on the environment, it gives you little bit of different values. But in my case, it gives me 200 as the lowest value and 1000 as the highest value. And when it detects the alcohol in the air, actually it is pretty sensitive, the value gets higher very quickly but you have to wait for about 1 to 5 minutes to reset it. So that means getting values is fast but resetting is so slow. And the sensitivity of this sensor is affected by time span. When I used an old sensor, the range of value was smaller than the new one's.<br /><span style="font-size:130%;"><br /><span style="font-weight: bold;">8. Code Sample and Demo</span></span><br />Here is the sample codes for the arduino and processing.<br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/arduino.html">Arduino</a><br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/processing.html">Processing</a><br /><br />**Actually, I could not drink whenever I wanted to test it so I used the hand gel, which is really strong instead of drinking. You can just rub your hands the hand gel and blow it.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTCC9ZF70-0NcC3n6V_VF9ZHqbvmu9K-2JbF9yrUrpHYKgpRrDz5kW52VsHj7ziDyUyF1czg6Er7qu2kDaaTorOeOo0Kd1nPxg47kbtb7aFZenmg-2F8CLxBDhJPNiFTJFGrLAhyphenhyphenp6kxI/s1600-h/hand.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTCC9ZF70-0NcC3n6V_VF9ZHqbvmu9K-2JbF9yrUrpHYKgpRrDz5kW52VsHj7ziDyUyF1czg6Er7qu2kDaaTorOeOo0Kd1nPxg47kbtb7aFZenmg-2F8CLxBDhJPNiFTJFGrLAhyphenhyphenp6kxI/s400/hand.jpg" alt="" id="BLOGGER_PHOTO_ID_5194010962196104834" border="0" /></a><br />I made a simple demo with this sensor. So when users blow their breath to the sensor and the sensor detects the alcohol then my face in the screen is getting red.<br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dywljYjNuFaC5TUWVHXD-O-yBy3N8nEULDpDA0vGGGJK_MkNtJobk-6THfVxgljO3Y4gL1YodI9bMA7HOkwKw' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br />codes for <a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/drunken.html">processing</a> and <a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/drunken_arduino.html">arduino</a><br /><br />Also I did the events, actions and filtering assignment with this sensor. I think this one might be a better demo. Here is a video. If the users blow their breath to the sensor, the foam of beer will go up and after a while it will go down itself. And you can see more details <a href="http://sensorworkshop.blogspot.com/2008/04/actions-events-and-filtering.html">here</a>.<br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwU5xA9wkheEK6AZ_ju1hymCuBUiDe8pGwAvuyY5xxI9slPbXoaDs56va_5ff92n7QJTtwtUGJQngSvONoVRA' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br />code for<a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/beer_servo.html"> arduino</a>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com35tag:blogger.com,1999:blog-6884882976005704090.post-1504669853122089512008-04-27T08:46:00.000-07:002008-04-27T10:11:53.108-07:00Actions, Events and Filtering<span style="font-family:arial;">For this assignment, I made a new demo of the sensor that I used for my sensor report, which is the gas sensor. Basically, this sensor detects the alcohol in the air and is usually the part of the breathalysers. So I wanted to make a funny demo that is related to this property. There were many ideas that I liked but I chose the one that fit the actions, events and filtering assignment. Here is an Idea : Bear and Foam!</span><span style="font-family:arial;"> </span><br /><span style="font-family:arial;">I made a cup of beer and inside of the cup, there was a foam made of the foam board, which is attached to the servo. In the code I set the threshold to make the servo turn so if the sensor detects a certain amount of alcohol in the air, the servo will turn and the foam is going to go up. Usually, after the sensor detects alcohol, it takes about 30 seconds so if the sensing value is smaller than the threshold, the servo will go back to the initial position and the foam will go down as well.<br /></span><span style="font-family:arial;"><br />The orange one is the alcohol sensor. </span><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwTfc-DVUPFuj7ar3dhS5p9gj5qHs6Q2nnv2Yct4s_J0ufMp_sDdHaP4Ap8qXwa1Y82HLCDewP6p4eUU8bdo8KfDK8Q50khpl9k1WdokVk5CCNjNTsCrkaZy-lMYTH6hzRCu1j9b5GA2Y/s1600-h/1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwTfc-DVUPFuj7ar3dhS5p9gj5qHs6Q2nnv2Yct4s_J0ufMp_sDdHaP4Ap8qXwa1Y82HLCDewP6p4eUU8bdo8KfDK8Q50khpl9k1WdokVk5CCNjNTsCrkaZy-lMYTH6hzRCu1j9b5GA2Y/s400/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5193970207251432850" border="0" /></a><br /><span style="font-family:arial;">Left photo is when there is no alcohol in the air or the detected alcohol is smaller than threshold and right one is when the alcohol is detected.</span><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh521D1r5j2imIzCml4ZS2wSS6rbh2se15ChIA9kQtTQ3GDKR9jNsbfa5f4MIhBLCyNi4cKnc7_mjGeZQ1YxbMg4roPWbVFYjjgE5IsfbAqI5P3zX83K5QfQVuXRbiaasYn3sWRNp83H8w/s1600-h/2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh521D1r5j2imIzCml4ZS2wSS6rbh2se15ChIA9kQtTQ3GDKR9jNsbfa5f4MIhBLCyNi4cKnc7_mjGeZQ1YxbMg4roPWbVFYjjgE5IsfbAqI5P3zX83K5QfQVuXRbiaasYn3sWRNp83H8w/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5193970134236988802" border="0" /></a><br /><span style="font-family:arial;">In these photos, you can see the servo under the cup and the foam board that is attached the servo. </span><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKCy44pk5h3uc3BbPr4zMTp5ZL-dh8PBgzoumWJiFKAjlJ7p28p5GIjZSirFzJY_rTJ-s8WKBEQ1IOkouT3jgvojQO_3XLNxr4NQ3e4EOc-ird6PLYAvINDbH4eENapoLTI5XrxOaiv4E/s1600-h/3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKCy44pk5h3uc3BbPr4zMTp5ZL-dh8PBgzoumWJiFKAjlJ7p28p5GIjZSirFzJY_rTJ-s8WKBEQ1IOkouT3jgvojQO_3XLNxr4NQ3e4EOc-ird6PLYAvINDbH4eENapoLTI5XrxOaiv4E/s400/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5193970061222544754" border="0" /></a><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObppPPZDb5w-erDczrcemtIOYAfl85vmPRWpVUx-W2r0JgLhrgzoOOyBsas2Fq8ow7s0BrB1izCS47sxV5qT-B76ZAyHFPu045aL2WmS93HvPxp2Xl0JTsbPOxgARc-sh-Lum0tzNFQs/s1600-h/4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObppPPZDb5w-erDczrcemtIOYAfl85vmPRWpVUx-W2r0JgLhrgzoOOyBsas2Fq8ow7s0BrB1izCS47sxV5qT-B76ZAyHFPu045aL2WmS93HvPxp2Xl0JTsbPOxgARc-sh-Lum0tzNFQs/s400/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5193969958143329634" border="0" /></a><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaWIXkf_X4x0N7smWE3m0mM3rH9shc9sdlBGKPMZ4Tx10D5HjtdDFgwn2bmqWu95SfdTQZZQk1BlqHZ1ukyTJDizA2ruZ-e5lVFLckdyIwSX7a6N2gRNI7_TGRiNgNUFLNAEVtOx8uaj4/s1600-h/5.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaWIXkf_X4x0N7smWE3m0mM3rH9shc9sdlBGKPMZ4Tx10D5HjtdDFgwn2bmqWu95SfdTQZZQk1BlqHZ1ukyTJDizA2ruZ-e5lVFLckdyIwSX7a6N2gRNI7_TGRiNgNUFLNAEVtOx8uaj4/s400/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5193969880833918290" border="0" /></a><span style="font-family:arial;">Here is the video. When you blow your breath after drinking..</span><br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dx1m9I6DEdKXDQDbBoyzS78uXysiMNSKFehSmDdR66mF-58_yYQGk38-komu81zs1x68A4Vda6lZRVGOrwqLQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com7tag:blogger.com,1999:blog-6884882976005704090.post-43331563727602930282008-03-23T21:17:00.001-07:002008-04-27T08:46:30.200-07:00Data logging<span style="font-family:arial;">I worked on it with Seungran and Sunghun. We ordered a DOSon chip and a micro SDcard from sparkfun( <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8215">DOSon CHIP</a>). Here is a picture of it.</span><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM71zu7jLIgbplzgqUVAFUtnfayOLqC4FQIwTL_bTFWqJHGijZCYWj8l5xGHvCfOX_75m-fB17mheRH61zAxMJQCWl_PnvyPczAzbMDVpEPpeeFSTneyUSb2pagJw5-VjXiLZS8hsVXI/s1600-h/dosonchip.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM71zu7jLIgbplzgqUVAFUtnfayOLqC4FQIwTL_bTFWqJHGijZCYWj8l5xGHvCfOX_75m-fB17mheRH61zAxMJQCWl_PnvyPczAzbMDVpEPpeeFSTneyUSb2pagJw5-VjXiLZS8hsVXI/s400/dosonchip.jpg" alt="" id="BLOGGER_PHOTO_ID_5181158207466086322" border="0" /></a><span style="font-family:arial;">And we connected it to an arduino. First, we tried to use a toggle switch for a reset button but for some reasons it was not working so I made a circuit without it. And we also connected a pot to an analog pin 0 to get some value.</span><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU6VUUybFy0cM8iRzUHMOP-VYIzb1lBH0LaRG3ZWQLMYdHbEGLonjkn3-PqEq907Nt0MMTB2JxhAWEbhT3xXEeN_6654XUuUDGZSy0cbGh-E7EO4iPSrZI7umHWMWKErkea_iEh4K-wBA/s1600-h/shem.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU6VUUybFy0cM8iRzUHMOP-VYIzb1lBH0LaRG3ZWQLMYdHbEGLonjkn3-PqEq907Nt0MMTB2JxhAWEbhT3xXEeN_6654XUuUDGZSy0cbGh-E7EO4iPSrZI7umHWMWKErkea_iEh4K-wBA/s400/shem.jpg" alt="" id="BLOGGER_PHOTO_ID_5181165036464086978" border="0" /></a><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh35fQwaYJvKszT4MlTTkIC_gRjBa0tPYnR34aotozClgGyRjSeRUjD-36-01Wm3tp4UGLTplV-PeYiuQms-BZrDVlFtKa1sxhPatttiaRZ-SOfzzRMJgkomjyIaq7I2tRJkCiaCEQYbw/s1600-h/RX-TX.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh35fQwaYJvKszT4MlTTkIC_gRjBa0tPYnR34aotozClgGyRjSeRUjD-36-01Wm3tp4UGLTplV-PeYiuQms-BZrDVlFtKa1sxhPatttiaRZ-SOfzzRMJgkomjyIaq7I2tRJkCiaCEQYbw/s400/RX-TX.jpg" alt="" id="BLOGGER_PHOTO_ID_5181158112976805794" border="0" /></a><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvhPFATiTsqa0JT7kr6lUNpzrNwI57VM3u54Qk39Z7g2278isWbctpnGeIPL766N91CNeUpNuavBBgnf5JbTXQvZZjgz4aPX7f-AzB1a461pHFbjQbKeGCDx6zjO7HBunLRN4JWmLIxJU/s1600-h/whole+wiring.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvhPFATiTsqa0JT7kr6lUNpzrNwI57VM3u54Qk39Z7g2278isWbctpnGeIPL766N91CNeUpNuavBBgnf5JbTXQvZZjgz4aPX7f-AzB1a461pHFbjQbKeGCDx6zjO7HBunLRN4JWmLIxJU/s400/whole+wiring.jpg" alt="" id="BLOGGER_PHOTO_ID_5181158001307656082" border="0" /></a>We tried data logging with a sample code from the Sensor Wiki which was named <a class="wikilink" href="http://itp.nyu.edu/physcomp/sensors/Code/4dSystemsByte">4dSystems xD Datalogger (Arduino-Processing)</a>. We got some data from the pot but it did not seem reliable because values were so unstable and also we could not save any data in the card. We were so confused, because we thought that as long as an arduino got some value (no matter if it was garbage value), it was supposed to be saved in the card. However, data file was saved in the computer.<br /><br />Here are the text files.<br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/text1.html">Text 1 </a><br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/text2.html">Text 2</a><br /><br />We were trying to figure out what was wrong, so kept doing same things over and over but the more we tried , the more confused we were. Then Steve brought the new code that he got from Jeff. He changed the delay value in the code and finally we could make Arduino communicate to the chip then save some data to the chip. (Thanks Steve!)<br /><br />Here are the code for Arduino and the results.<br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/code.html">Code</a><br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/result1.html">Result 1</a> , <a href="http://itp.nyu.edu/%7Esk2745/sensor/DATA5.TXT">Result 2</a>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com3tag:blogger.com,1999:blog-6884882976005704090.post-14360411988021214162008-02-24T17:30:00.000-08:002008-02-24T19:05:23.580-08:00Sensors and Time<span style="font-family:arial;">I chose a photocell for visualizing a sensor because I have never used it. The circuit was simple but it was not easy to connect arduino and processing. So I started with a really simple code and made them talk to each other first then kept developing them based on the code from the sensor wiki. After I did it, </span><span style="font-family:arial;">the photocell was giving pretty stable values as the amount of light.</span><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0EncZZAyjZRuup_SyYsMNyrJOt88HB9halzHO3DqkGPffopCT-rnI7iP9tbrlaPmY8QbQ1iGBdNF-BnpYhLgNsCw2qw60EBBfbQhawPQSV-H5ELwcs-M-YW8YExNCYu86awtPLTHWwwE/s1600-h/photocell.jpg"><img style="margin: 0px auto 10px; display: block; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0EncZZAyjZRuup_SyYsMNyrJOt88HB9halzHO3DqkGPffopCT-rnI7iP9tbrlaPmY8QbQ1iGBdNF-BnpYhLgNsCw2qw60EBBfbQhawPQSV-H5ELwcs-M-YW8YExNCYu86awtPLTHWwwE/s400/photocell.jpg" alt="" id="BLOGGER_PHOTO_ID_5170713548934169650" border="0" /></a><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-9vFzvMdfW4kOyHvAQAsOgYE7N2sWS2q_EA7mxPYmSBTDtZAfQ7n6m-XYe95wlnyMSBWoH4Xdu3VSagG-AWD3q7NKFajttWq9dLJay5PD-oiaOF4bUCB_vplkGKq1dNHbSxj0Z-bmnGs/s1600-h/photocell-arduino.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-9vFzvMdfW4kOyHvAQAsOgYE7N2sWS2q_EA7mxPYmSBTDtZAfQ7n6m-XYe95wlnyMSBWoH4Xdu3VSagG-AWD3q7NKFajttWq9dLJay5PD-oiaOF4bUCB_vplkGKq1dNHbSxj0Z-bmnGs/s400/photocell-arduino.jpg" alt="" id="BLOGGER_PHOTO_ID_5170713471624758306" border="0" /></a>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com0tag:blogger.com,1999:blog-6884882976005704090.post-72255058384113538832008-02-24T17:25:00.000-08:002008-02-24T17:28:53.969-08:00Sensors and Time_Arduino codeint photocellPin = 0; <br />int value = 0; <br /><br /><br />void setup() {<br /> <br /> Serial.begin(9600); <br /> pinMode(photocellPin,INPUT);<br /><br />}<br /><br />void loop() {<br /> <br /> value = analogRead(0)/2; <br /> Serial.print("photocell:"); <br /> Serial.println(value); <br /> delay(10);<br /> <br />}Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com0tag:blogger.com,1999:blog-6884882976005704090.post-62906681265318518172008-02-24T15:58:00.000-08:002008-02-24T18:12:42.471-08:00Sansors and Time<span style="font-family:arial;"><br /><span style="font-weight: bold;">Version 1.</span></span><br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxiCAwErH4sc0_efGpPqA5A5pMNlJS96XpBuuusmGfHsivh3MhstWVbnQY0BysspHmfYKsU2DFCBYM2S3LFsA' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/sensor1.html"><span style="font-family:arial;">Processing Code for version 1.</span></a><br /><br /><span style="font-family:arial;"></span><span style="font-family:arial;"><span style="font-weight: bold;">Version 2.</span></span><br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzB9bL-KdxxDawD2Bpx5567GeL8UYbipS4HLC0EPL1tbl_R5ZslClOyK2ePthf_cOJaC5Np2KWQh8iTXh2lKw' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><a href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/sensor2.html"><span style="font-family:arial;">Processing Code for version 2.</span></a><br /><br /><span style="font-weight: bold;font-family:arial;" >Version 3.</span><br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyK2jq8emFjjKi2V7ZfRzztUdYHTStJjYlw-4dN--TUboqV0VcSln8KSpyBk5t8aYuy2BO7bwgUK8Vwyb2yJg' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><a style="font-family: arial;" href="http://itp.nyu.edu/%7Eejp291/sensor_workshop/sensor3.html">Processing Code for version 3.</a><br /><span style="font-family:arial;"><br /></span><span style="font-family:arial;"></span>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com0tag:blogger.com,1999:blog-6884882976005704090.post-14569688117134823122008-02-10T21:06:00.000-08:002008-02-11T22:31:24.725-08:00Sensor Walk<ul><li><span style="font-family:Arial;"><span style="font-size:130%;"><span style="color:#333399;"><strong>Heating system</strong></span></span><br />temperature sensor or thermometer outside of windows of my room to control the heater. - On a really cold day, heater is stronger.<br /></li></span><strong><span style="font-size:130%;color:#333399;"></span></strong><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Fire alarm</span></strong> - smoke sensor<br /></span></li><strong><span style="font-size:130%;color:#333399;"></span></strong><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Elevator</span></strong><br />weight sensor (scale?)– when the elevator gets overweight, it makes warning sounds.<br /><em>Cf. Escalators at the subway station – There are two ways escalator: going up and going down. So if you enter to opposite way, it would warn. And if the escalator is empty, it will stop.</em> </span></li><p><span style="font-family:Arial;"></span></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">ATM</span></strong><br />touch screen – it might be a basic question, how does it work?<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Bookstore</span></strong> –barcode reader<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Auto flushed toilets</span></strong> in a public bathroom – IR sensor<br /></span></li><strong><span style="font-size:130%;color:#333399;"></span></strong><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Auto sinks</span></strong> in a public bathroom – IR sensor<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Security sensor bars</span></strong> at the store – magnetic sensor(?)<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Automatic doors</span></strong> at the grocery store– IR sensor<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Barcode scanner</span></strong> - Barcode<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Conveyor belt</span></strong><br />IR sensor(?) - this belt looks like moving automatically. When there is some stuff at the edge of the belt, it stops and in the same situation but suff is far from the edge of the belt, it starts moving.<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Iron</span></strong><br />temperature sensor – the little light on the top of the iron is turned on when it is heated<br />enough.<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Nintendo DS</span></strong><br />touch screen / thermometer for the blowing option. </span></li></ul><p></p><ul><li><span style="font-family:Arial;"><span style="font-size:130%;color:#333399;"><strong>Night light </strong></span>– light sensor – When the room is bright, it is dimmed but when the room is dark it is getting brighter.</span></li></ul><p><span style="font-family:Arial;">(Can timers be sensors? If they can,)</span></p><ul><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Auto turning off system</span></strong> of my camera - timer<br /></li></span><strong><span style="font-size:130%;color:#333399;"></span></strong><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Sleeping function</span></strong> of my lap-top - timer<br /><strong><span style="font-size:130%;color:#333399;"></span></strong></span></li><p><strong><span style="font-family:Arial;font-size:130%;color:#333399;"></span></strong></p><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">Alarm clock</span></strong> - timer<br /><em>Cf. Speaking of an alarm clock, one of my friends have funny alarm clock. When it is ringing, to stop it you should make a sound like a voice or clapping instead of hitting a button.</em> </span></li></ul><p></p><ul><li><span style="font-family:Arial;"><strong><span style="font-size:130%;color:#333399;">People</span> </strong>– I sensed people, and they did also.<br />I have been thinking about the humans as sensors. When I called my mother she notices my mood, whether I have good news or I am tired just hearing my voice and its tone. At this point I want to talk more about sensing emotions than the five senses such as sight, smell, hearing, touch and taste. Sensing emotions could be related to intuition which is called our sixth sense. We can detect people’s feeling easily even unintentionally and react following what we detect. Sometimes it is wrong but I grantee, over 90 percent, it is right. We have such a good sensor. I can’t stop thinking about an emotion sensor. Is there a sensor that detects emotions except humans? If there is no sensor like it, how could I make it? </span><span style="font-family:Arial;"><br /><br /><br /><br /><br /></li></ul></span>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com11tag:blogger.com,1999:blog-6884882976005704090.post-72679169687566375922008-02-05T14:48:00.000-08:002008-02-10T21:39:39.714-08:00Manufacturers<span style="font-family:PrimaSans BT,Verdana,sans-serif;"><span style="font-size:130%;"><a style="FONT-WEIGHT: bold" href="http://www.parallax.com/">http://www.parallax.com/</a></span><br />This one is really good. Actually I saw this company somewhere in Tom's new book, making things talk. It sells <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); FONT-STYLE: italic">accelerometers, touch sensors, temperature, humidity and pressure sensors</span><span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51)">.</span> And for me the most interesting sensors are <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"><span style="COLOR: rgb(51,51,51)">light sensor</span></span><span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51)"> </span><span style="COLOR: rgb(51,51,51)">and </span><span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); FONT-STYLE: italic">color sensor</span>. Also this company provides good sources and descriptions for each sensor like codes of datasheets.<br /><span style="font-size:130%;"><br /><a style="FONT-WEIGHT: bold" href="http://www.sewori.com/">http://www.sewori.com/</a></span><br />I was surprised when I visited this site because it is Korean site. But you can choose English. Sewori mainly makes <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); FONT-STYLE: italic">ultrasonic sensors</span> and <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); FONT-STYLE: italic">image sensors</span>. I think this site is not fancy at all but it is not complicated to search products so you can see the essential information about the products.<br /><span style="font-size:130%;"><br /><a style="FONT-WEIGHT: bold" href="http://www.globalsources.com/">http://www.globalsources.com/</a></span><br />This site offers not only electronics but almost everything. But if you search ‘sensors’ in general, you can see various kinds of sensors such as<span style="COLOR: rgb(51,51,51)"> </span><span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"><span style="COLOR: rgb(51,51,51)">IR, magnetic, vibration, current, optical, , humidity, gas sensors</span></span><span style="COLOR: rgb(51,51,51)"> </span>etc.<br /><span style="font-size:130%;"><br /><a style="FONT-WEIGHT: bold" href="http://www.maxim-ic.com/">http://www.maxim-ic.com/</a></span><br />This company mainly makes <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"><span style="COLOR: rgb(51,51,51)">temperature sensors</span></span>.<br /><span style="font-size:130%;"><br /><a style="FONT-WEIGHT: bold" href="http://www.gemssensors.com/">http://www.gemssensors.com/</a></span><br />Gemssensors makes <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); FONT-STYLE: italic">liquid level sensors</span>, many types of level sensors and also temperature sensors.<br /><span style="font-size:130%;"><br /><a style="FONT-WEIGHT: bold" href="http://www.macrosensors.com/">http://www.macrosensors.com/</a></span><br />They offer many types of <span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); FONT-STYLE: italic">position sensors</span> such as rotary position sensors, LVDT position sensors and so on.<br /><br /></span>Eun Jung Parkhttp://www.blogger.com/profile/05295335691197523673noreply@blogger.com1