<?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>Tutoriales del funcionamiento de varios sensores comerciales</title>
	<atom:link href="https://www.electrontools.com/Home/WP/sensores/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.electrontools.com/Home/WP/sensores/</link>
	<description>Explicaciones teóricas y ejercicios prácticos resueltos de Matemáticas &#124; Física &#124; Electrónica de nivel secundario y universitario.</description>
	<lastBuildDate>Fri, 03 Jan 2020 20:46:40 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.electrontools.com/Home/WP/wp-content/uploads/2019/04/cropped-favicon-32x32.png</url>
	<title>Tutoriales del funcionamiento de varios sensores comerciales</title>
	<link>https://www.electrontools.com/Home/WP/sensores/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sensor Infrarojo con arduino</title>
		<link>https://www.electrontools.com/Home/WP/sensor-infrarojo-con-arduino/</link>
					<comments>https://www.electrontools.com/Home/WP/sensor-infrarojo-con-arduino/#respond</comments>
		
		<dc:creator><![CDATA[Cristian Veloso]]></dc:creator>
		<pubDate>Fri, 08 Apr 2016 12:23:59 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Sensores]]></category>
		<guid isPermaLink="false">http://www.electrontools.com/Home/WP/?p=460</guid>

					<description><![CDATA[<div><img width="492" height="492" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1.jpg 492w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-174x174.jpg 174w" sizes="(max-width: 492px) 100vw, 492px" /></div><p>Juntar un Sensor infrarojo con arduino pareciera ser una tarea ardua y&#8230;</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/sensor-infrarojo-con-arduino/">Sensor Infrarojo con arduino</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="492" height="492" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1.jpg 492w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-1-174x174.jpg 174w" sizes="(max-width: 492px) 100vw, 492px" /></div><p>Juntar un <strong>Sensor infrarojo con arduino</strong> pareciera ser una tarea ardua y complicada, pero la verdad es que es simple y se puede hacer grandes cosas en muy poco tiempo, les voy a mostrar como utilizarlo con un ejemplo muy sencillo, pero primero veamos un poco que es un sensor infrarojo y para que sirve.</p>
<p><img decoding="async" loading="lazy" class="size-full wp-image-486 aligncenter" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-2.jpg" alt="sensor infrarojo y arduino" width="492" height="300" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-2.jpg 492w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sensor-infrarojo-y-arduino-2-300x183.jpg 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></p>
<p>&nbsp;</p>
<h2>Que es un sensor infrarojo?</h2>
<p>Un <strong>sensor infrarojo</strong> (IR) es un dispositivo electrónico que tiene la capacidad de medir la radiación electromagnética que le llega, la radiación electromagnética por debajo del rojo <em>(<strong>luz infraroja</strong>)</em> no es visible para el ojo humano ya que la onda viajera tiene una longitud de onda que no somos capaces de detectar.</p>
<p>Los <strong>sensores infrarojo</strong> se encargan de detectar este tipo de radiación, se la puede medir y cuantificar, lo que nos permite pensar que si contamos con algún emisor de radiación infraroja  podemos enviar "<strong>paquetes</strong>" de información que luego pueden ser recibidos e interpretados por el sensor infrarojo.</p>
<p><img decoding="async" loading="lazy" class="wp-image-470 aligncenter" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Sensor-Receptor-Infrarrojo-IR-VS1838B-01.jpg" alt="Sensor Infrarojo con arduino" width="240" height="240" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Sensor-Receptor-Infrarrojo-IR-VS1838B-01.jpg 600w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Sensor-Receptor-Infrarrojo-IR-VS1838B-01-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Sensor-Receptor-Infrarrojo-IR-VS1838B-01-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Sensor-Receptor-Infrarrojo-IR-VS1838B-01-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Sensor-Receptor-Infrarrojo-IR-VS1838B-01-174x174.jpg 174w" sizes="auto, (max-width: 240px) 100vw, 240px" /></p>
<p>De esta manera podemos establecer una comunicación entre un emisor y un receptor, lo que nos permite infinidades de aplicaciones, sin ir mas lejos de esta manera funcionan la mayoría de los controles remoto y muchos electrodomésticos mas.</p>
<p>Resumiendo los <strong>sensores infrarojos</strong> receptores de (IR) son básicamente un led que recibe ondas electromagnéticas en forma de un tren de pulsos siguiendo un patrón determinado previamente emitido y conocido tanto por el emisor como por el receptor.</p>
<h2>Utilizar un sensor infrarojo con arduino</h2>
<p>Lo interesante de esto es que si tenemos algún control remoto viejo de algún electrodoméstico que ya no usemos, podemos leer con arduino los mensajes que envía, es decir que podemos interpretarlo y realizar acciones distintas según el botón que se pulse, esto nos da mucho potencial ya que con un poco de imaginación podríamos realizar cualquier acción y estaríamos estableciendo una comunicación inalambrica entre dos dispositivos de manera simple y sencilla</p>
<p><img decoding="async" loading="lazy" class="size-full wp-image-468 aligncenter" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/arduin_vs1838.jpg" alt="Sensor infrarojo con arduino" width="600" height="341" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/arduin_vs1838.jpg 600w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/arduin_vs1838-300x171.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>&nbsp;</p>
<h2>Detectar el botón pulsado</h2>
<p>Cada botón que se pulsa en el control remoto produce una emisión de "luz" infraroja distinta, como dijimos antes cada botón emitirá un tren de pulsos diferente, es decir que cada boton envia un mensaje distinto, luego el receptor se encarga de decodificar esta información y realizar la acción programada para ese mensaje.</p>
<p>En la imagen de abajo se muestran como se tienen que realizar las conexiones para el ejemplo que vamos a realizar.</p>
<p><img decoding="async" loading="lazy" class="wp-image-476 aligncenter" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/conexión-fritzing.jpg" alt="sensor infrarojo con arduino" width="708" height="400" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/conexión-fritzing.jpg 1359w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/conexión-fritzing-300x170.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/conexión-fritzing-768x434.jpg 768w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/conexión-fritzing-1024x579.jpg 1024w" sizes="auto, (max-width: 708px) 100vw, 708px" /></p>
<h2>Software para leer en pantalla</h2>
<p>En este ejemplo lo que hacemos es simplemente visualizar en pantalla el valor recibido, es decir lo que envia el control remoto y nuestro receptor interpreto.</p>
<pre style="margin-left: 15px; background-color: #eeeeee; border: 1px solid #cccccc; box-sizing: border-box; color: #006699; font-family: monospace, monospace; font-size: 13px; overflow: auto; padding: 10px;">#include <i>&lt;Arduino.h&gt;</i>
#include <i>&lt;NECIRrcv.h&gt;</i>

#define IRPIN 8   // En este pin vamos a conectar nuestro receptor de IR

int auxiliar = 1; //definimos una variable auxiliar que utilizaremos mas adelante
NECIRrcv ir(IRPIN) ;
void setup()
{
  Serial.begin(9600) ;
  Serial.println("Codigo recibido") ;
  ir.begin() ;
}
void loop()
{
  unsigned long ircode ;
  while (ir.available()) { 
    ircode = ir.read() ;  
    Serial.println(ircode) ; 
  }
}

</pre>
<p>Es importante que descarguen la librería para controlar los IR por que de otra manera va a ser imposible que les funcione, les dejo el link de donde lo pueden baja <a href="https://wikiputer.org/arduino/NECIRrcv.zip" target="_blank">bajar librería</a></p>
<h2>Referencias</h2>
<ul>
<li><a href="https://elcajondeardu.blogspot.com.ar/2014/02/utilizacion-mando-infrarrojos-i-lectura.html">El cajón de Ardu</a></li>
<li><a href="https://es.wikipedia.org/wiki/Sensor_infrarrojo">Wikipedia</a></li>
</ul>
<p>Los invito a realizar comentarios y cualquier aporte que quieran hacer sera bien recibido.</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/sensor-infrarojo-con-arduino/">Sensor Infrarojo con arduino</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.electrontools.com/Home/WP/sensor-infrarojo-con-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como funciona el sensor ultrasonico hc-sr04</title>
		<link>https://www.electrontools.com/Home/WP/como-funciona-el-sensor-ultrasonico-hc-sr04/</link>
					<comments>https://www.electrontools.com/Home/WP/como-funciona-el-sensor-ultrasonico-hc-sr04/#comments</comments>
		
		<dc:creator><![CDATA[Cristian Veloso]]></dc:creator>
		<pubDate>Fri, 01 Apr 2016 18:20:09 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Sensores]]></category>
		<guid isPermaLink="false">http://www.electrontools.com/Home/WP/?p=329</guid>

					<description><![CDATA[<div><img width="500" height="500" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf.jpg 500w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-174x174.jpg 174w" sizes="(max-width: 500px) 100vw, 500px" /></div><p>Como vimos en artículos anteriores (Sensor US-100), los sensores de ultrasonido son&#8230;</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/como-funciona-el-sensor-ultrasonico-hc-sr04/">Como funciona el sensor ultrasonico hc-sr04</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="500" height="500" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf.jpg 500w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/sdf-174x174.jpg 174w" sizes="auto, (max-width: 500px) 100vw, 500px" /></div><p>Como vimos en artículos anteriores (<a href="https://www.electrontools.com/Home/WP/2016/03/09/sensor-ultrasonido-us-100/">Sensor US-100</a>), los sensores de ultrasonido son muy útiles para medir distancias y detectar obstáculos.</p>
<p>El funcionamiento es simple, envía una señal ultrasónica inaudible y nos entrega el tiempo que demoro en ir y venir hasta el obstáculo mas cercano que detecto.</p>
<p>Generalmente están conformados por dos cilindros puestos uno al lado del otro, uno de ellos es quien emite la señal ultrasónica, mientras que el otro es quien la recibe, es un sistema muy simple pero no por eso deja de ser efectivo.</p>
<p>El <strong>sensor hc-sr04</strong> en particular tiene una sensibilidad muy buena del orden de los 3mm, teniendo en cuenta que la mayoría de las aplicaciones donde este sensor es utilizado es para medir o detectar obstáculos o distancias mayores a varios centímetros, podemos decir que su sensibilidad es muy buena.</p>
<p><img decoding="async" loading="lazy" class="size-full wp-image-336 aligncenter" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/dasd.jpg" alt="dasd" width="500" height="300" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/dasd.jpg 500w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/dasd-300x180.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" />Obviamente el sensor por si solo no sirve de mucho, necesitamos algún micro controlador para leer los datos que nos entrega, si lo que queremos desarrollar es de carácter personal y no tiene que cumplir estrictos requisitos comerciales, sin duda que la mejor opción que podemos elegir es arduino.</p>
<p>Su infinidad de librerías y contenido disponible en la web nos facilita muchísimo el trabajo y nos acorta los tiempos de desarrollo.</p>
<p>Dicho esto podemos comentar que es lo que el sensor nos entrega y que tenemos que hacer para interpretarlo correctamente con nuestra placa arduino.</p>
<h2>¿Que nos entrega el sensor hc-sr04?</h2>
<p>Nos entrega tiempo, como dijimos al comienzo el sensor <strong>hc-sr04</strong> cuenta el tiempo que transcurre entre la <strong>emisión</strong> y la <strong>recepción</strong> de la señal ultrasónica, claramente podemos deducir que el tiempo es dependiente de la distancia, la señal tardará más en ir y volver si el objeto esta lejos que si está cerca.</p>
<p>Recordando algunas <strong>ecuaciones básicas de física</strong> sabemos que <strong>d = v.t</strong> <em>(<strong>la distancia recorrida es igual a la velocidad del objeto en movimiento por el tiempo que transcurre en llegar</strong>).</em></p>
<p>Tenemos el tiempo, pero<strong> ¿cual es la velocidad de la señal? </strong>Para responder esa pregunta tenemos que tener en claro que el sensor emite una señal ultrasónica y esta viaja a la velocidad del sonido, aproximadamente a <strong>340 m/s</strong>.</p>
<p>Ya tenemos todo listo, si el sensor <strong>hc-sr04 </strong>nos entrega una lectura de<strong> 1,47 mili segundos</strong> y aplicamos la fórmula anterior nos queda d = 340 x 1,47ms = 499 milímetros, pero como este tiempo es el de ida y vuelta, la distancia real al objeto sera la mitad, por eso es que dividimos el resultado por dos, lo que nos da un resultado final de <strong>249,9 milímetros</strong><em><strong> (24,9 centímetros</strong>).</em></p>
<p>[anuncio_b30 id=3][anuncio_b30 id=4]</p>
<h2>Diagrama de conexión</h2>
<p>El sensor tiene 4 pines, uno es VCC otro GND un pin de triger donde enviamos un pulso al sensor para inicializarlo y de alguna manera decirle <em>(comenzar a enviar información) </em>y otro pin mas Echo donde nos viene el resultado final a la placa de arduino.</p>
<figure id="attachment_348" aria-describedby="caption-attachment-348" style="width: 487px" class="wp-caption aligncenter"><img decoding="async" loading="lazy" class="wp-image-348" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Diagrama-de-conexion-sensor-ultrasonido.jpg" alt="Diagrama de conexion sensor ultrasonido hc-sr04" width="487" height="603" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Diagrama-de-conexion-sensor-ultrasonido.jpg 795w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Diagrama-de-conexion-sensor-ultrasonido-242x300.jpg 242w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/04/Diagrama-de-conexion-sensor-ultrasonido-768x951.jpg 768w" sizes="auto, (max-width: 487px) 100vw, 487px" /><figcaption id="caption-attachment-348" class="wp-caption-text">Diagrama de conexión sensor ultrasonido hc-sr04</figcaption></figure>
<p>Se necesitan pocos materiales para implementar este ejemplo.</p>
<ol>
<li>Sensor hc-sr04</li>
<li>Placa Arduino</li>
<li>Algunos cables</li>
<li>Protoboard</li>
</ol>
<p>Ahora solo nos falta programar la placa arduino.</p>
<h2>Código arduino</h2>
<pre style="margin-left: 15px; background-color: #eeeeee; border: 1px solid #cccccc; box-sizing: border-box; color: #006699; font-family: monospace, monospace; font-size: 13px; overflow: auto; padding: 10px;"><span style="color: #cc6600;">long</span> distancia;
<span style="color: #cc6600;">long</span> tiempo;
<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><b>setup</b></span>(){
  <span style="color: #cc6600;"><b>Serial</b></span>.<span style="color: #cc6600;">begin</span>(9600);
  <span style="color: #cc6600;">pinMode</span>(9, <span style="color: #006699;">OUTPUT</span>); <span style="color: #7e7e7e;">/*activación del pin 9 como salida: para el pulso ultrasónico*/</span>
  <span style="color: #cc6600;">pinMode</span>(8, <span style="color: #006699;">INPUT</span>); <span style="color: #7e7e7e;">/*activación del pin 8 como entrada: tiempo del rebote del ultrasonido*/</span>
}

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><b>loop</b></span>(){
  <span style="color: #cc6600;">digitalWrite</span>(9,<span style="color: #006699;">LOW</span>); <span style="color: #7e7e7e;">/* Por cuestión de estabilización del sensor*/</span>
  <span style="color: #cc6600;">delayMicroseconds</span>(5);
  <span style="color: #cc6600;">digitalWrite</span>(9, <span style="color: #006699;">HIGH</span>); <span style="color: #7e7e7e;">/* envío del pulso ultrasónico*/</span>
  <span style="color: #cc6600;">delayMicroseconds</span>(10);
  tiempo=<span style="color: #cc6600;">pulseIn</span>(8, <span style="color: #006699;">HIGH</span>); <span style="color: #7e7e7e;">/* Función para medir la longitud del pulso entrante. Mide el tiempo que transcurrido entre el envío</span>
<span style="color: #7e7e7e;">  del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que</span>
<span style="color: #7e7e7e;">  deja de hacerlo, LOW, la longitud del pulso entrante*/</span>
  distancia= <span style="color: #cc6600;">int</span>(0.017*tiempo); <span style="color: #7e7e7e;">/*fórmula para calcular la distancia obteniendo un valor entero*/</span>
  <span style="color: #7e7e7e;">/*Monitorización en centímetros por el monitor serial*/</span>
  <span style="color: #cc6600;"><b>Serial</b></span>.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"Distancia "</span>);
  <span style="color: #cc6600;"><b>Serial</b></span>.<span style="color: #cc6600;">println</span>(distancia);
  <span style="color: #cc6600;"><b>Serial</b></span>.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">" cm"</span>);
  <span style="color: #cc6600;">delay</span>(1000);
}
  
</pre>
<p>Eso es todo, los invito a dejar comentarios, cualquier duda o sugerencia ayuda a mejorar.</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/como-funciona-el-sensor-ultrasonico-hc-sr04/">Como funciona el sensor ultrasonico hc-sr04</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.electrontools.com/Home/WP/como-funciona-el-sensor-ultrasonico-hc-sr04/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Funcionamiento de un sensor de temperatura</title>
		<link>https://www.electrontools.com/Home/WP/funcionamiento-de-un-sensor-de-temperatura/</link>
					<comments>https://www.electrontools.com/Home/WP/funcionamiento-de-un-sensor-de-temperatura/#comments</comments>
		
		<dc:creator><![CDATA[Cristian Veloso]]></dc:creator>
		<pubDate>Wed, 30 Mar 2016 20:58:18 +0000</pubDate>
				<category><![CDATA[Sensores]]></category>
		<category><![CDATA[Sensor de temperatura]]></category>
		<guid isPermaLink="false">http://www.electrontools.com/Home/WP/?p=285</guid>

					<description><![CDATA[<div><img width="358" height="254" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/Etiqueta.gif" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" /></div><p>Principio de funcionamiento de un sensor de temperatura La mayoría de los&#8230;</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/funcionamiento-de-un-sensor-de-temperatura/">Funcionamiento de un sensor de temperatura</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="358" height="254" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/Etiqueta.gif" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" /></div><h2>Principio de funcionamiento de un sensor de temperatura</h2>
<p>La mayoría de los sensores de temperatura funcionan aprovechando una característica física de algunos materiales <strong>conductores</strong> y <strong>semiconductores</strong>, estos materiales son capaces de variar la resistencia eléctrica en función de la temperatura ambiente, gracias a este principio podemos describir el funcionamiento de un sensor de temperatura de cualquier tipo.</p>
<p>Existen materiales semiconductores con coeficiente de temperatura negativo <em><strong>(Cuando aumenta la temperatura la resistencia disminuye)</strong> y otros con coeficiente de temperatura positivo <strong>(Cuando aumenta la temperatura la resistencia aumenta)</strong>.</em></p>
<p>Bajo este principio se fabrican elementos circuitales conocidos <strong>termistores</strong>, son elementos capaces de variar su resistencia en función de la temperatura, existen dos tipos distintos.</p>
<ul>
<li><strong><span style="color: #ff0000;">NTC</span> <em>(Coeficiente de temperatura negativo)</em></strong></li>
<li><strong><span style="color: #ff0000;">PTC</span> <em>(Coeficiente de temperatura positivo)</em></strong></li>
</ul>
<p>Según el material que se utilice la curva de Resistencia - Temperatura sera diferente, por ejemplo si utilizamos cobre, niquel o platino el comportamiento sera bastante lineal <strong><em>(a estos se los conoce como RTD)</em></strong>, mientras que si utilizamos  oxido férrico u oxido de cobalto la curva sera hiperbolica.</p>
<h2>Gráfico comparativo NTC/PTC/RTD</h2>
<p>Como se puede ver en la gráfica, cada elemento se comporta de manera distinta a los cambios de temperatura, pero lo importante no es eso si no que todos varían, lo importante es saber traducir en temperatura los valores de resistencia obtenidos, para cada uno de los casos.</p>
<figure id="attachment_289" aria-describedby="caption-attachment-289" style="width: 549px" class="wp-caption aligncenter"><img decoding="async" loading="lazy" class="size-full wp-image-289" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/NTC.png" alt="Curva resistencia NTC PTC y RTD" width="549" height="362" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/NTC.png 549w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/NTC-300x198.png 300w" sizes="auto, (max-width: 549px) 100vw, 549px" /><figcaption id="caption-attachment-289" class="wp-caption-text">Curva resistencia NTC PTC y RTD</figcaption></figure>
<h3>Ecuaciones de funcionamiento de un sensor de temperatura NTC y PTC</h3>
<p>En la siguiente imagen se muestran la ecuaciones que describen la imagen de arriba, se puede observar de esta manera el comportamiento que tendrá cada material al cambio de la temperatura.</p>
<figure id="attachment_297" aria-describedby="caption-attachment-297" style="width: 300px" class="wp-caption aligncenter"><img decoding="async" loading="lazy" class="size-full wp-image-297" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/Ecu.png" alt="Ecuaciones de cambio de temperatura resistencia NTC/PTC y RMD" width="300" height="194" /><figcaption id="caption-attachment-297" class="wp-caption-text">Ecuaciones de cambio de temperatura resistencia NTC/PTC y RMD</figcaption></figure>
<ul>
<li><img decoding="async" loading="lazy" class="mwe-math-fallback-image-inline tex" src="https://upload.wikimedia.org/math/a/5/9/a59527f2dd57ac008cc0d77748fa640a.png" alt="funcionamiento de un sensor de temperatura PTC NTC y RMD" /> Resistencia del elemento NTC a la temperatura <i>T</i></li>
<li><img decoding="async" loading="lazy" class="mwe-math-fallback-image-inline tex" src="https://upload.wikimedia.org/math/8/a/8/8a826f776103126e610a820a56d5e102.png" alt="funcionamiento de un sensor de temperatura PTC NTC" /> Resistencia del elemento NTC a la temperatura de <img decoding="async" loading="lazy" class="mwe-math-fallback-image-inline tex" src="https://upload.wikimedia.org/math/3/7/3/37388ac88f952ca253c1301db58f393c.png" alt="T_0" /></li>
<li><i>B</i> es el coeficiente de temperatura del material, es diferente según el material que se utilice.</li>
</ul>
<h3>Bibliografia</h3>
<p><a href="https://es.wikipedia.org/wiki/Termistor" target="_blank" rel="nofollow">Wikipedia Termistor</a><br />
<a href="https://es.wikipedia.org/wiki/RTD" target="_blank" rel="nofollow">Wikipedia RTD</a></p>
<h3>Enlaces relacionados</h3>
<p><a href="https://www.electrontools.com/Home/WP/2016/03/09/sensor-de-temperatura-ds1820/">Sensor de temperatura DS1820</a></p>
<p>The post <a href="https://www.electrontools.com/Home/WP/funcionamiento-de-un-sensor-de-temperatura/">Funcionamiento de un sensor de temperatura</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.electrontools.com/Home/WP/funcionamiento-de-un-sensor-de-temperatura/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Sensor de temperatura - DS1820</title>
		<link>https://www.electrontools.com/Home/WP/sensor-de-temperatura-ds1820/</link>
					<comments>https://www.electrontools.com/Home/WP/sensor-de-temperatura-ds1820/#respond</comments>
		
		<dc:creator><![CDATA[Cristian Veloso]]></dc:creator>
		<pubDate>Wed, 09 Mar 2016 20:06:33 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Sensores]]></category>
		<guid isPermaLink="false">http://sd-1114400-h00023.ferozo.net/Home/WP/?p=72</guid>

					<description><![CDATA[<div><img width="1021" height="1024" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-1021x1024.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-1021x1024.png 1021w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-150x150.png 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-300x300.png 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-768x770.png 768w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-250x250.png 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-174x174.png 174w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1.png 1051w" sizes="auto, (max-width: 1021px) 100vw, 1021px" /></div><p>Veamos como funciona el sensor de temperatura ds1820 Básicamente un sensor de&#8230;</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/sensor-de-temperatura-ds1820/">Sensor de temperatura - DS1820</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="1021" height="1024" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-1021x1024.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-1021x1024.png 1021w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-150x150.png 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-300x300.png 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-768x770.png 768w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-250x250.png 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1-174x174.png 174w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/DS18S20-hookup-1.png 1051w" sizes="auto, (max-width: 1021px) 100vw, 1021px" /></div><h2 class="TituloEntrada">Veamos como funciona el sensor de temperatura ds1820</h2>
<p>Básicamente un sensor de temperatura es un instrumento electrónico capaz de realizar una lectura precisa de una temperatura en un ambiente determinado, existen muchas técnicas distintas para lograr el mismo fin.</p>
<p>Una de las técnicas utilizadas se denomina <b>RTD (Resistance temperature detector)</b>, consiste en detectar los cambios de resistencia de un resistor interno debido a la temperatura(es una medición indirecta).</p>
<p>Uno de los sensores digitales mas utilizados para medir cambios de temperatura en el ambiente hogareño y universitario es el <b>DS1820</b> o <b>DS18B20</b>, dado su facil implementacion y su alta presicion y rango de apertura.</p>
<h2 class="SubTituloEntrada">Características del sensor ds18B20</h2>
<ul>
<li><strong>Rango de temperatura:</strong> -55 a 125°C</li>
<li><strong>Resolución:</strong> de 9 a 12 bits</li>
<li><strong>Precisión:</strong> ±0.5°C (de -10°C a +85°C)</li>
<li><strong>Tiempo de captura:</strong> inferior a 75Ω</li>
<li><strong>Alimentación:</strong> 3v a 5.5v</li>
</ul>
<div class="ImagenEntrada"><img decoding="async" loading="lazy" class="aligncenter" title="Configuracion de pines del DS1820" src="https://1.bp.blogspot.com/-IooyzdquXZQ/VAcooIqnsDI/AAAAAAAABU4/5erSqwVrfTc/s1600/DS1820%2Bpin%2Bconfigurations.jpg" alt="&quot;Configuración" /></div>
<p>&nbsp;</p>
<h2 class="SubTituloEntrada">Diagrama de conexion y nombre de sus pines</h2>
<ul>
<li>GND (0V)</li>
<li>VDD (5V)</li>
<li>DQ <em>(Pin de datos, es por donde se realizara la lectura)</em></li>
</ul>
<div class="ImagenEntrada"><img decoding="async" loading="lazy" class="aligncenter" title="Diagrama de conexion Ds1820" src="https://4.bp.blogspot.com/-eJ4GSg6--u8/VAcuT6ZA7II/AAAAAAAABVA/S1poVmGQlS4/s1600/Conexion.png" alt="" width="487" height="243" /></div>
<p class="SubTextoEntrada">El pin VDD deberá estar conectado a tensión positiva, puede ser 5 o 3,3 Volt, el pin de Gnd deberá estar conectado a masa (0 volt), mientras que el pin de datos DQ deberá tener la circuiteria externa que se muestra en la figura, deberá estar conectado a una resistencia de 4,7 Ohms y al Pin del micro controlador encargado de leer la temperatura otorgada por el sensor.</p>
<p>Si pensamos esto para el arduino Uno, las conexiones se realizarían de la siguiente manera</p>
<div class="ImagenEntrada"><img decoding="async" loading="lazy" class="aligncenter" src="https://1.bp.blogspot.com/-U1spP3_9PiY/VAcvm3WI2aI/AAAAAAAABVI/n1jpp6CT8Yw/s1600/DS18S20.png Title = " alt="" width="466" height="276" /></div>
<p class="SubTextoEntrada">Lo único que nos estaría faltando para comenzar a leer la temperatura seria programar el micro, en este caso un Atmega8PU que Arduino posee.</p>
<h2 class="SubTituloEntrada">Software para programar el Arduino</h2>
<p class="SubTextoEntrada">Gracias a las librerías de arduino nos despreocupamos de todas las cuestiones de inicializacion que requieren todos los sensores, ya que en estas librerías se hacen casi por arte de magia.<br />
Las dos librerías que necesitamos para poder utilizarlo las podemos descargar de los siguiente links</p>
<p><a href="https://panamahitek.com/wp-content/uploads/2014/01/DallasTemperature.rar" target="_blank">DallasTemperatura</a><br />
<a href="https://panamahitek.com/wp-content/uploads/2014/01/OneWire.rar" target="_blank">OneWire</a></p>
<pre style="margin-left: 15px; background-color: #eeeeee; border: 1px solid #cccccc; box-sizing: border-box; color: #006699; font-family: monospace, monospace; font-size: 13px; overflow: auto; padding: 10px;">#include &lt;<span style="box-sizing: border-box; color: #cc6600;">OneWire</span>.h&gt;
#include &lt;<span style="box-sizing: border-box; color: #cc6600;">DallasTemperature</span>.h&gt;

#define ONE_WIRE_BUS 2 

<span style="box-sizing: border-box; color: #cc6600;">OneWire</span> ourWire(ONE_WIRE_BUS);
<span style="box-sizing: border-box; color: #cc6600;">DallasTemperature</span> sensors(&amp;ourWire);


<span style="box-sizing: border-box; color: #cc6600;">void</span> <span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">setup</b></span>() 
{
<span style="box-sizing: border-box; color: #cc6600;">delay</span>(1000);
<span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">Serial</b></span>.<span style="box-sizing: border-box; color: #cc6600;">begin</span>(9600);
<span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">Serial</b></span>.<span style="box-sizing: border-box; color: #cc6600;">println</span>(<span style="box-sizing: border-box;">"ElectronTools.blogspot.com.ar"</span>);
<span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">Serial</b></span>.<span style="box-sizing: border-box; color: #cc6600;">println</span>(<span style="box-sizing: border-box;">"sensor ds1820"</span>);
<span style="box-sizing: border-box; color: #cc6600;">delay</span>(1000);
sensors.<span style="box-sizing: border-box; color: #cc6600;">begin</span>();
}


<span style="box-sizing: border-box; color: #cc6600;">void</span> <span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">loop</b></span>() 
{
<span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">Serial</b></span>.<span style="box-sizing: border-box; color: #cc6600;">println</span>();
sensors.<span style="box-sizing: border-box; color: #cc6600;">requestTemperatures</span>(); <span style="box-sizing: border-box; color: #7e7e7e;">//Le pido sensar</span>
<span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">Serial</b></span>.<span style="box-sizing: border-box; color: #cc6600;">print</span>(sensors.<span style="box-sizing: border-box; color: #cc6600;">getTempCByIndex</span>(0));
<span style="box-sizing: border-box; color: #cc6600;"><b style="box-sizing: border-box;">Serial</b></span>.<span style="box-sizing: border-box; color: #cc6600;">println</span>(<span style="box-sizing: border-box;">" grados centigrados"</span>);
}
</pre>
<p>&nbsp;</p>
<h2>COMPRA TU SENSOR DE TEMPERATURA DS1820</h2>
<p>Es recomendable comprarlo en tiendas oficiales, desde mi punto de vista la mejor opción en las tiendas <strong>Amazon</strong>, son profesionales y puedo garantizar que sus productos son de alta calidad.</p>
<p>[amazon_link asins='B00N1TSSD8,B01LZCZOJJ,B01C2I9SQE,B01LXQF9B5,B01MZG48OE,B071944YSM,B00AYE2T2O,B00RSBM2BY,B078T41W2N' template='ProductCarousel' store='electrontoo01-21' marketplace='ES' link_id='bb5515bf-9a65-11e8-91f5-e9b8f40eaa07']</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/sensor-de-temperatura-ds1820/">Sensor de temperatura - DS1820</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.electrontools.com/Home/WP/sensor-de-temperatura-ds1820/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sensor Ultrasonido US-100</title>
		<link>https://www.electrontools.com/Home/WP/sensor-ultrasonido-us-100/</link>
					<comments>https://www.electrontools.com/Home/WP/sensor-ultrasonido-us-100/#comments</comments>
		
		<dc:creator><![CDATA[Cristian Veloso]]></dc:creator>
		<pubDate>Wed, 09 Mar 2016 20:02:21 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Robotica]]></category>
		<category><![CDATA[Sensores]]></category>
		<guid isPermaLink="false">http://sd-1114400-h00023.ferozo.net/Home/WP/?p=68</guid>

					<description><![CDATA[<div><img width="384" height="384" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US.jpg 384w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-174x174.jpg 174w" sizes="auto, (max-width: 384px) 100vw, 384px" /></div><p>¿Para que sirve un sensor de ultrasonido o ultrasónico? La gran utilidad&#8230;</p>
<p>The post <a href="https://www.electrontools.com/Home/WP/sensor-ultrasonido-us-100/">Sensor Ultrasonido US-100</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="384" height="384" src="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US.jpg 384w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-150x150.jpg 150w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-300x300.jpg 300w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-250x250.jpg 250w, https://www.electrontools.com/Home/WP/wp-content/uploads/2016/03/US-174x174.jpg 174w" sizes="auto, (max-width: 384px) 100vw, 384px" /></div><h2 class="TituloEntrada">¿Para que sirve un sensor de ultrasonido o ultrasónico?</h2>
<p>La gran utilidad de este tipo de sensores de ultrasonido es que nos permite medir distancias sin realizar contacto físico, este tipo de dispositivo nos permite realizar una medición desde 2cm hasta 200cm aproximadamente.<br />
En robótica es muy útil para realizar la detección de obstáculos y poder tomar una decisión luego de ser detectado.</p>
<div class="ImagenEntrada">
<figure style="width: 305px" class="wp-caption aligncenter"><img decoding="async" loading="lazy" class="" src="https://lh3.googleusercontent.com/-wnLQ8lIU3Aw/VZILsOI8JbI/AAAAAAAABwU/X0En3Cq54QI/w280-h280-p/US-100-Ultrasonic-Distance-Sensor-Module-228x228.jpg Title = " alt="" width="305" height="305" /><figcaption class="wp-caption-text">Sensor de ultrasonido US-100</figcaption></figure>
</div>
<h1 class="TituloEntrada">¿Cómo realiza la medición el sensor?</h1>
<p>La forma en que el sensor de ultrasonido realizar el cálculo es bastante simple, se basa en la velocidad en la que viaja el sonido en el aire (aproximadamente 34300cm/s).</p>
<p class="TextoEntrada"><strong>Podemos simplificar su funcionamiento en los siguientes pasos</strong></p>
<p>1 - Emite una ráfaga ultrasónica por el emisor y al mismo tiempo uno de sus pines que se conecta a una entrada de nuestro micro controlador se pone en 1<br />
2 - Espera en el receptor la llegada del eco de la señal emitida y cuando el eco llega pone en 0 el pin que se conecta a la entrada de nuestro micro controlador.<br />
3 - En nuestro micro controlador cuando detectamos un 1 en nuestro pin de entrada comenzamos un conteo de tiempo, que será proporcional a la frecuencia de Clock de nuestro procesador, cuando detectamos el 0, detenemos el conteo, luego mediante simples cálculos matemáticos obtenemos la distancia del objeto</p>
<p>&nbsp;</p>
<h2 class="SubTituloEntrada">Por ejemplo</h2>
<p class="SubTextoEntrada">Si la velocidad del sonido es 34300cm/s, significa que el tiempo que demora la señal sonara en recorrer 2cm (1cm de ida y 1cm de vuelta) será 2cm/34300cms = 0,0583ms.<br />
Ahora supongamos que tenemos un Micro Procesador de una frecuencia de Clock de 1MHZ lo que es lo mismo que un periodo T de 1us.<br />
Al momento de detectar el estado alto en el pin de entrada del micro procesador, se dispara el conteo de contador del timer (program counter), el contador crece en 1 cada 1us, que es el periodo del micro procesor, por lo tanto para que transcurra 0,058ms el contador debe llegar a 58.<br />
De esta manera podemos resumir que la formula para calcular la distancia será la siguiente</p>
<p>Distancia = 1/(58*FrecuenciaClock)</p>
<div class="ImagenEntrada"><img decoding="async" loading="lazy" class="aligncenter" src="https://lh3.googleusercontent.com/-foXtRbvcQec/VZIMp41O0qI/AAAAAAAABwg/ygitN85Iqgo/w560-h244-p/Sensor%2Brafaga.jpg" alt="" /></div>
<p>&nbsp;</p>
<h2 class="TituloEntrada">Detalles técnicos del US – 100</h2>
<p class="TextoEntrada">Este sensor cuenta con 4 pines<br />
1-Vcc (5 volt)<br />
2-Trigger<br />
3-Echo<br />
4-Gnd (0 volt)</p>
<p>Para iniciar la medición se debe activar el sensor enviando un pulso de 10ms al pin2(Trigger), luego de finalizado este tiempo, por el pin3(echo) se enviara un estado alto al micro controlador que significa que la medición ha comenzado, la medición terminara cuando el mismo Pin ingrese un nivel bajo.</p>
<p>La grafica siguiente ejemplifica lo dicho.</p>
<div class="ImagenEntrada"><img decoding="async" loading="lazy" title="sensor us-100" src="https://4.bp.blogspot.com/-qzB-DCiDyE0/UoZZytamP6I/AAAAAAAABMA/ZoS4uQYoVH4/s640/Grafica+Sensor+US-100.png" alt="sensor us-100" /></div>
<p>&nbsp;</p>
<h2 class="TituloEntrada">Programa para arduino</h2>
<p class="TextoEntrada">Este software hace prender los led conectados al pin 13 del arduino cuando el sensor de ultrasonido us-100 detecta un objeto a una distancia menor o igual a 5cm.</p>
<pre style="margin-left: 15px; background-color: #eeeeee; border: 1px solid #cccccc; box-sizing: border-box; color: #006699; font-family: monospace, monospace; font-size: 13px; overflow: auto; padding: 10px;"><span style="color: #00979c;">const</span> <span style="color: #00979c;">int</span> <span style="color: #000000;">trigger</span><span style="color: #434f54;">=</span><span style="color: #000000;">10</span><span style="color: #000000;">;</span>
<span style="color: #00979c;">const</span> <span style="color: #00979c;">int</span> <span style="color: #000000;">echo</span><span style="color: #434f54;">=</span><span style="color: #000000;">12</span><span style="color: #000000;">;</span>
 
<span style="color: #00979c;">float</span> <span style="color: #000000;">primeraMedicion</span><span style="color: #000000;">;</span>
<span style="color: #00979c;">float</span> <span style="color: #000000;">segundaMedicion</span><span style="color: #000000;">;</span>
<span style="color: #00979c;">float</span> <span style="color: #000000;">terceraMedicion</span><span style="color: #000000;">;</span>
<span style="color: #00979c;">float</span> <span style="color: #000000;">distancia</span><span style="color: #000000;">;</span>
 
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">{</span>
 <b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: #000000;">(</span><span style="color: #000000;">9600</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">pinMode</span><span style="color: #000000;">(</span><span style="color: #000000;">trigger</span><span style="color: #434f54;">,</span><span style="color: #00979c;">OUTPUT</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">pinMode</span><span style="color: #000000;">(</span><span style="color: #000000;">echo</span><span style="color: #434f54;">,</span><span style="color: #00979c;">INPUT</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">pinMode</span><span style="color: #000000;">(</span><span style="color: #000000;">13</span><span style="color: #434f54;">,</span><span style="color: #00979c;">OUTPUT</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
<span style="color: #000000;">}</span>
 
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">{</span>
 <span style="color: #000000;">primeraMedicion</span><span style="color: #434f54;">=</span><span style="color: #000000;">medicionUS100</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">delay</span><span style="color: #000000;">(</span><span style="color: #000000;">10</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #000000;">segundaMedicion</span><span style="color: #434f54;">=</span><span style="color: #000000;">medicionUS100</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">delay</span><span style="color: #000000;">(</span><span style="color: #000000;">10</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #000000;">terceraMedicion</span><span style="color: #434f54;">=</span><span style="color: #000000;">medicionUS100</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #000000;">distancia</span> <span style="color: #434f54;">=</span> <span style="color: #000000;">(</span><span style="color: #000000;">primeraMedicion</span> <span style="color: #434f54;">+</span> <span style="color: #000000;">segundaMedicion</span> <span style="color: #434f54;">+</span> <span style="color: #000000;">terceraMedicion</span><span style="color: #000000;">)</span><span style="color: #434f54;">/</span><span style="color: #000000;">3</span><span style="color: #000000;">;</span>
 
<span style="color: #5e6d03;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">distancia</span><span style="color: #434f54;">&lt;</span><span style="color: #434f54;">=</span><span style="color: #000000;">5</span><span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
  <span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">13</span><span style="color: #434f54;">,</span><span style="color: #00979c;">HIGH</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
<span style="color: #000000;">}</span><span style="color: #5e6d03;">else</span><span style="color: #000000;">{</span><span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">13</span><span style="color: #434f54;">,</span><span style="color: #00979c;">LOW</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span><span style="color: #000000;">}</span>

<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: #000000;">(</span><span style="color: #000000;">distancia</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
<span style="color: #d35400;">delay</span><span style="color: #000000;">(</span><span style="color: #000000;">150</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
<span style="color: #000000;">}</span>


<span style="color: #00979c;">float</span> <span style="color: #000000;">medicionUS100</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
 <span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">trigger</span><span style="color: #434f54;">,</span><span style="color: #00979c;">LOW</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #434f54;">//Inicializo el sensor </span>
 <span style="color: #d35400;">delayMicroseconds</span><span style="color: #000000;">(</span><span style="color: #000000;">5</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
<span style="color: #434f54;">// Comienzo con la medicion</span>
<span style="color: #434f54;">// Enviamos una señal activando la salida trigger durante 10 microsegundos</span>
 <span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">trigger</span><span style="color: #434f54;">,</span><span style="color: #00979c;">HIGH</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">delayMicroseconds</span><span style="color: #000000;">(</span><span style="color: #000000;">10</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
 <span style="color: #d35400;">digitalWrite</span><span style="color: #000000;">(</span><span style="color: #000000;">trigger</span><span style="color: #434f54;">,</span><span style="color: #00979c;">LOW</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
<span style="color: #434f54;">// Adquirimos los datos y convertimos la medida a centimetros</span>
 <span style="color: #5e6d03;">return</span> <span style="color: #d35400;">pulseIn</span><span style="color: #000000;">(</span><span style="color: #000000;">echo</span><span style="color: #434f54;">,</span><span style="color: #00979c;">HIGH</span><span style="color: #000000;">)</span><span style="color: #434f54;">*</span><span style="color: #000000;">0.01657</span><span style="color: #000000;">;</span> <span style="color: #434f54;">// Medimos el ancho del pulso</span>
<span style="color: #000000;">}</span>

</pre>
<h2 class="TituloEntrada">Video del resultado final</h2>
<div class="ImagenEntrada"><iframe loading="lazy" src="https://www.youtube.com/embed/tee0_-dc6r4" width="504" height="378" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p>The post <a href="https://www.electrontools.com/Home/WP/sensor-ultrasonido-us-100/">Sensor Ultrasonido US-100</a> appeared first on <a href="https://www.electrontools.com/Home/WP">Tutoriales de Electrónica | Matemática y Física</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.electrontools.com/Home/WP/sensor-ultrasonido-us-100/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
