<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Arduino &#8211; TecnicoTeleco</title>
	<atom:link href="https://tecnicoteleco.com/tag/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>https://tecnicoteleco.com</link>
	<description>Mi blog de Telecomunicaciones</description>
	<lastBuildDate>Tue, 28 Jul 2020 09:53:38 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>

<image>
	<url>https://tecnicoteleco.com/wp-content/uploads/2019/05/cropped-Logo-2-32x32.png</url>
	<title>Arduino &#8211; TecnicoTeleco</title>
	<link>https://tecnicoteleco.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176905851</site>	<item>
		<title>¿QUÉ ES ARDUINO? </title>
		<link>https://tecnicoteleco.com/que-es-arduino/</link>
					<comments>https://tecnicoteleco.com/que-es-arduino/#respond</comments>
		
		<dc:creator><![CDATA[TecnicoTeleco]]></dc:creator>
		<pubDate>Sat, 30 May 2020 17:58:26 +0000</pubDate>
				<category><![CDATA[Electronica]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Educacion]]></category>
		<guid isPermaLink="false">https://tecnicoteleco.com/?p=553</guid>

					<description><![CDATA[¿Qué es arduino? .Arduino es una placa o tarjeta controladora, con una serie de entradas y salidas, ( realmente es un microcontrolador rodeado de facilidades para su conexión&#8230; aunque Arduino es mucho más) y que se programa a través del ordenador mediante un lenguaje de programación. También es una platafoma de creación de electrónica de [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>¿Qué es arduino? .Arduino  es una placa o tarjeta controladora, con una serie de entradas y salidas, ( realmente es un microcontrolador rodeado de facilidades para su conexión&#8230; aunque Arduino es mucho más) y que se programa a través del ordenador mediante un lenguaje de programación. También es una platafoma de creación de electrónica de código abierto.</p>



<p>El proyecto nació allá por el 2003 con la intención de varios estudiantes de facilitar el acceso y uso de la electrónica y la programación.</p>



<ul><li><strong>Alimentación:</strong> Arduino puede estar alimentado por dos vías: conexión USB (que proporciona 5 V). jack de alimentación (que normalmente será una pila de 9 V o fuente de alimentación, que se recomienda que esté entre 7 – 12 V). Los pines de alimentación son para alimentar los circuitos la placa de prototipos o breadboard o protoboard :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                                              <ul><li><strong>3.3 V:</strong> &nbsp;proporciona una tensión de 3,3 V, y una intensidad máxima de 50 mA. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </li><li><strong>5 V:</strong>proporciona una tensión de 5 V, y una intensidad máxima de 300 mA. &#8211;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </li><li><strong>GND:</strong> es la toma de tierra, o nivel 0 V de referencia. &#8211;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   <strong>Vin:</strong>proporciona la tensión máxima con la que está alimentado Arduino.<br></li></ul></li><li><strong>Valores de entrada y de salida</strong>: en función de cómo esté siendo utilizado en pin, tendremos: <ul><li><strong>Salida y entrada digital</strong>: los valores de salida pueden ser o 0 V (LOW) o 5 V (HIGH), y se interpretará una entrada de entre 0 y 2 V como LOW y de entre 3 y 5 V como HIGH. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </li><li><strong>Salida analógica:</strong> los valores de salida van desde 0 V a 5 V en un rango de 0 a 255 (precisión de 8 bits) valores intermedios. </li><li><strong>Entrada analógica:</strong> los valores de entrada van desde 0 V a 5 V en un rango de 0 a 1023 (precisión de 10 bits) valores intermedios. La intensidad máxima de todos estos pines es de 40 mA.</li></ul></li></ul>



<h4>ACCESORIOS ARDUINO</h4>



<p>Dicho esto, Arduino dispone de un sinfin de accesorios, como ya hemos dicho es un microcontrolador mucho más cómodo de conectar y además facilmente programable por lo que la mayoría de accesorios de electrónica como un sensor de distancia puede integrarse con el. Os dejo un enlace a la página de <a href="https://www.pccomponentes.com/arduino-componentes" target="_blank" rel="noopener">PCcomponentes </a>para que os hagias una ídea de todos los accesorios disponibles.</p>



<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-eu.amazon-adsystem.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=tecnicoteleco-21&amp;language=es_ES&amp;o=30&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=as_ss_li_til&amp;asins=B01MXGST4I&amp;linkId=79070fbe9a90ed8024a53afa6ca23a86"></iframe>



<h4>LENGUAJE DE PROGRAMACIÓN ARDUINO</h4>



<p>La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el lenguaje de programación de alto nivel Processing que es similar a C++. Puedes ver más acerca de dicho leguaje en <a href="https://es.wikibooks.org/wiki/Lenguaje_de_programaci%C3%B3n_Arduino" target="_blank" rel="noopener">Wikibooks </a></p>



<p>Existe también la posibilidad de aprender a usar Arduino desde niño ya que disponemos de lenguajes más sencillos desde los que aprender e integrarlos con Arduino, es el caso del lenguaje Scratch con el que cada vez más niños son iniciados en los centros educativos en el mundo de la programación y la electrónica. En futuras entradas profundizaremos con Scratch. </p>



<h4>MODELOS DE ARDUINO</h4>



<p>Existe una buena cantidad de modelos de Arduino, cada cual más adaptado a la necesidad de tu proyecto, en próximas entradas profundizaremos en cada una de ellas. Os dejo un <a href="https://www.amazon.es/Arduino-UNO-A000066-microcontrolador-ATmega328/dp/B008GRTSV6/ref=as_li_ss_tl?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=arduino+original&amp;qid=1595875233&amp;sr=8-5&amp;linkCode=ll1&amp;tag=tecnicoteleco-21&amp;linkId=d0f36f9f6f0befe094e76ecd810d0c64&amp;language=es_ES" target="_blank" aria-label=" (opens in a new tab)" rel="noreferrer noopener sponsored" class="rank-math-link">enlace para que podais comparar modelos y precios  </a></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="694" height="724" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-1.png" alt="¿Qué es arduino?" class="wp-image-557" srcset="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-1.png 694w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-1-600x626.png 600w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-1-288x300.png 288w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-1-370x386.png 370w" sizes="(max-width: 694px) 100vw, 694px" /><figcaption>IMÄGEN: Modelos Arduino. Fuente: Google Xakata.com</figcaption></figure>



<h4>EJEMPLOS DE PROYECTOS REALIZADOS CON ARDUINO</h4>



<p>Basta con buscar en youtube y podrás ver cientos de proyectos realizados con Arduino, algunos de ellos hasta te facilitan el código para programar la placa.</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Secret Knock Gumball Machine on Make: Live ep01" width="900" height="506" src="https://www.youtube.com/embed/8kRTpmswgFk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div><figcaption>VIDEO: Proyecto Arduino maquina dispensadora. Fuente: Youtube</figcaption></figure>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Arduino Alcohol Detector | MQ-3 Sensor" width="900" height="506" src="https://www.youtube.com/embed/qtJzYpnWxgo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div><figcaption>VIDEO: Proyecto Arduino detector de alcohol. Fuente. Youtube</figcaption></figure>



<p>Buscando entre mi nube he descubierto el proyecto de electrónica que presentamos mi compañero Raul y yo cuando cursabamos el ciclo de grado medio de Técnico en Instalaciones de Telecomunicaciones. </p>



<p>El proyecto trata de una unidad capaz de mostrar en una pantalla LCD a cuanta distancia está situado un objeto para ser utilizado por ejemplo como flexómetro digital.</p>



<p> Si, ya se que os va a resultar muy casero pero&#8230;eramos jóvenes, era una maqueta y el cajeado nuevo nos costaba casi 30 euros asi que fuimos reciclando todo lo que veiamos para poder presentarlo. Este es el proyecto, os dejo las piezas y el código por si quiereis probar a hacerlo.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="584" height="492" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-2.png" alt="" class="wp-image-564" srcset="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-2.png 584w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-2-300x253.png 300w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-2-370x312.png 370w" sizes="(max-width: 584px) 100vw, 584px" /><figcaption>IMÄGEN: Proyecto medidor de distancias.</figcaption></figure>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-11.png" alt="" class="wp-image-580" width="397" height="299" srcset="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-11.png 332w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-11-300x226.png 300w" sizes="(max-width: 397px) 100vw, 397px" /><figcaption>IMÄGEN: Aquí podemos ver el Arduino montado en una placa protoboard.</figcaption></figure></div>



<ul><li><strong>MATERIAL USADO</strong></li></ul>



<p>Para la realización del proyecto hemos usado los siguientes materiales.</p>



<p><strong>&#8211; Medidor HC-SR04:&nbsp;&nbsp;</strong></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="178" height="177" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-3.png" alt="" class="wp-image-566" srcset="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-3.png 178w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-3-100x100.png 100w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-3-150x150.png 150w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-3-70x70.png 70w" sizes="(max-width: 178px) 100vw, 178px" /></figure></div>



<p><em>Consiste en umn sensor de ultrasonidos (vease imágen)</em></p>



<p><em>Posee 4 patillas:</em></p>



<p><em>5V: Tensión 5VDC</em></p>



<p><em>GND: Masa</em></p>



<p><em>Trigger: Disparador ultrasonidos</em></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="163" height="178" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-4.png" alt="" class="wp-image-567"/></figure></div>



<p><img loading="lazy" width="159" height="174" src=""><em>Echo: Receptor del eco del ultrasonidos</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Con el disparador se envía un pulso en HIGH y se</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calcula&nbsp; el tiempo que tarda dicha señal en llegar</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rebotada al receptor. Después se hace una conversión</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; entre el tiempo que tarda la señal en llegar al receptor</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y la distancia que existe desde el sensor al objeto que</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; produce el rebote.</em></p>



<p><strong>&#8211; Pantalla LCD 2 líneas </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="282" height="127" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-5.png" alt="" class="wp-image-568"/></figure></div>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Pantalla de LCD con 16</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; caracteres y 2 líneas que debemos</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; declarar como una variable en la</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; programación del arduino y cuya</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; librería debemos cargar mediante</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; la instrucción #include&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LiquidCrystal.h&gt;</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>ESQUEMA DE FUNCIONAMIENTO PANTALLA LCD</strong></em></p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-6.png" alt="" class="wp-image-570" width="466" height="425" srcset="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-6.png 389w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-6-300x274.png 300w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-6-291x264.png 291w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-6-370x338.png 370w" sizes="(max-width: 466px) 100vw, 466px" /></figure></div>



<p></p>



<ul><li><strong>Altavoz 8 Ohmnios:</strong></li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="131" height="105" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-7.png" alt="" class="wp-image-572"/></figure></div>



<ul><li></li></ul>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Con una capacidad de 5W a 8 Ohmnios emite al</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conectar el medidor una señal de encendido</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; programada en arduino.&nbsp; Para conectarlo llevamos</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; su patilla – a masa y su patilla + al pin por el que</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hayamos programado la salida del sonido de encendido.</em></p>



<ul><li><strong>Pulsador para Reset:</strong></li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="121" height="136" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-8.png" alt="" class="wp-image-574"/></figure></div>



<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><em>Con el conseguimos la función reset aprovechando</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; el pin reset del arduino con el que puenteado a masa</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; provoca un reseteado en el arduino.</em></p>



<ul><li><strong>Interuptor encendido/ apagado</strong></li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="172" height="138" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-9.png" alt="" class="wp-image-576"/></figure></div>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Con el conseguimos encender nuestro medididor</em></p>



<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y apagarlo cuando no lo utilizemos.</em></p>



<ul><li><strong>Potenciometro para regular contraste de la pantalla</strong></li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="149" height="150" src="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-10.png" alt="" class="wp-image-577" srcset="https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-10.png 149w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-10-100x100.png 100w, https://tecnicoteleco.com/wp-content/uploads/2020/05/imagen-10-70x70.png 70w" sizes="(max-width: 149px) 100vw, 149px" /></figure></div>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Intercalado en el pin WO de la pantalla nos</em></p>



<p><em>Permite regular el contraste de la pantalla LCD</em></p>



<p><strong><u>PROGRAMACIÓN EN ARDUINO</u></strong></p>



<p>/*</p>



<p>&nbsp; LiquidCrystal Library &#8211; Hello World</p>



<p>Demonstrates the use a 16&#215;2 LCD display.&nbsp; The LiquidCrystal</p>



<p>&nbsp;library works with all LCD displays that are compatible with the</p>



<p>&nbsp;Hitachi HD44780 driver. There are many of them out there, and you</p>



<p>&nbsp;can usually tell them by the 16-pin interface.</p>



<p>&nbsp;This sketch prints &#8220;Hello World!&#8221; to the LCD</p>



<p>&nbsp;and shows the time.</p>



<p>&nbsp; The circuit:</p>



<p>&nbsp;* LCD RS pin to digital pin 12</p>



<p>&nbsp;* LCD Enable pin to digital pin 11</p>



<p>&nbsp;* LCD D4 pin to digital pin 5</p>



<p>&nbsp;* LCD D5 pin to digital pin 4</p>



<p>&nbsp;* LCD D6 pin to digital pin 3</p>



<p>&nbsp;* LCD D7 pin to digital pin 2</p>



<p>&nbsp;* LCD R/W pin to ground</p>



<p>&nbsp;* LCD VSS pin to ground</p>



<p>&nbsp;* LCD VCC pin to 5V</p>



<p>&nbsp;* 10K resistor:</p>



<p>&nbsp;* ends to +5V and ground</p>



<p>&nbsp;* wiper to LCD VO pin (pin 3)</p>



<p>&nbsp;Library originally added 18 Apr 2008</p>



<p>&nbsp;by David A. Mellis</p>



<p>&nbsp;library modified 5 Jul 2009</p>



<p>&nbsp;by Limor Fried (<a href="http://www.ladyada.net" target="_blank" rel="noopener">http://www.ladyada.net</a>)</p>



<p>&nbsp;example added 9 Jul 2009</p>



<p>&nbsp;by Tom Igoe</p>



<p>&nbsp;modified 22 Nov 2010</p>



<p>&nbsp;by Tom Igoe</p>



<p>&nbsp;This example code is in the public domain.</p>



<p>&nbsp;*/</p>



<p>&nbsp;/****************************************************************</p>



<p>&nbsp;Sensor de Ultrasonico HC-SR04 con Arduino</p>



<p>*****************************************************************</p>



<p>Conexiones:</p>



<p>&nbsp;&#8211; TRIG al pin D12</p>



<p>&nbsp;&#8211; ECHO al pin D13*/</p>



<p>#define PIN_TRIG 8</p>



<p>#define PIN_ECO&nbsp; 9</p>



<p>// include the library code:</p>



<p>#include &lt;LiquidCrystal.h&gt;</p>



<p>#include &#8220;pitches.h&#8221;</p>



<p>int melody[] = {</p>



<p>&nbsp; NOTE_C3, NOTE_G3, NOTE_C4,};</p>



<p>// note durations: 4 = quarter note, 8 = eighth note, etc.:</p>



<p>int noteDurations[] = {</p>



<p>&nbsp; 4,&nbsp; 4,&nbsp;&nbsp; 4,</p>



<p>};</p>



<p>// initialize the library with the numbers of the interface pins</p>



<p>LiquidCrystal lcd(12, 11, 5, 4, 3, 2);</p>



<p>void setup() {</p>



<p>&nbsp; pinMode (13, OUTPUT);</p>



<p>&nbsp; // set up the LCD&#8217;s number of columns and rows:</p>



<p>&nbsp; lcd.begin(16, 2);</p>



<p>&nbsp; // Print a message to the LCD.</p>



<p>&nbsp; lcd.print(&#8220;PROYECTO ARDUINO&#8221;);</p>



<p>&nbsp; lcd.setCursor(3, 1);</p>



<p>&nbsp; lcd.print(&#8220;Luis y Raul &#8220;);</p>



<p>&nbsp;&nbsp; for (int thisNote = 0; thisNote &lt; 8; thisNote++) {</p>



<p>&nbsp;&nbsp;&nbsp; // to calculate the note duration, take one second</p>



<p>&nbsp;&nbsp;&nbsp; // divided by the note type.</p>



<p>&nbsp;&nbsp;&nbsp; //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.</p>



<p>&nbsp;&nbsp;&nbsp; int noteDuration = 1000 / noteDurations[thisNote];</p>



<p>&nbsp;&nbsp;&nbsp; tone(13, melody[thisNote], noteDuration);</p>



<p>&nbsp;&nbsp;&nbsp; // to distinguish the notes, set a minimum time between them.</p>



<p>&nbsp;&nbsp;&nbsp; // the note&#8217;s duration + 30% seems to work well:</p>



<p>&nbsp;&nbsp;&nbsp; int pauseBetweenNotes = noteDuration * 1.30;</p>



<p>&nbsp;&nbsp;&nbsp; delay(pauseBetweenNotes);</p>



<p>&nbsp;&nbsp;&nbsp; // stop the tone playing:</p>



<p>&nbsp;&nbsp;&nbsp; noTone(13);</p>



<p>&nbsp; }</p>



<p>&nbsp;&nbsp; //delay(1200);</p>



<p>&nbsp;&nbsp; // Inicializacion de la comunicacion serial</p>



<p>&nbsp;// Serial.begin (9600);&nbsp;</p>



<p>&nbsp; // Inicializacion de pines digitales</p>



<p>&nbsp; pinMode(PIN_TRIG, OUTPUT);</p>



<p>&nbsp; pinMode(PIN_ECO, INPUT);</p>



<p>}</p>



<p>void loop() {</p>



<p>&nbsp; float duracion, distancia;&nbsp; // Variables</p>



<p>&nbsp; /* Hacer el disparo */</p>



<p>&nbsp; digitalWrite(PIN_TRIG, LOW);&nbsp;</p>



<p>&nbsp; delayMicroseconds(2);</p>



<p>&nbsp; digitalWrite(PIN_TRIG, HIGH);&nbsp; // Flanco ascendente</p>



<p>&nbsp; delayMicroseconds(10);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Duracion del pulso</p>



<p>&nbsp; digitalWrite(PIN_TRIG, LOW);&nbsp; // Flanco descendente</p>



<p>&nbsp; /* Recepcion del eco de respuesta */</p>



<p>&nbsp; duracion = pulseIn(PIN_ECO, HIGH);</p>



<p>&nbsp; /* Calculo de la distancia efectiva */</p>



<p>&nbsp; distancia = (duracion/2) / 29;</p>



<p>/* Imprimir resultados a la terminal serial */</p>



<p>// if (distancia &gt;1) {</p>



<p>//lcd.setCursor(0, 1);</p>



<p>// lcd.print(&#8220;pulse reset&#8221;);</p>



<p>// }</p>



<p>&nbsp; // Serial.println(&#8220;Fuera de rango&#8221;);</p>



<p>&nbsp;&nbsp; // delay(20);</p>



<p>&nbsp;//else {</p>



<p>&nbsp;&nbsp;&nbsp; lcd.setCursor(0, 0);</p>



<p>&nbsp;&nbsp;&nbsp; lcd.print(&#8220;distancia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;);</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lcd.setCursor(0, 1);</p>



<p>&nbsp;&nbsp;&nbsp; lcd.print(&#8221;&nbsp;&nbsp; &#8220;);</p>



<p>&nbsp;&nbsp; lcd.setCursor(0, 1);&nbsp;&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp; lcd.print(distancia);</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lcd.setCursor(4, 1);</p>



<p>&nbsp;&nbsp;&nbsp; lcd.print(&#8221;&nbsp;&nbsp; cm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;);</p>



<p>&nbsp;//&nbsp; }</p>



<p>&nbsp; // Retardo para disminuir la frecuencia de las lecturas</p>



<p>&nbsp; delay(500);&nbsp; // set the cursor to column 0, line 1</p>



<p>&nbsp; // (note: line 1 is the second row, since counting begins with 0):</p>



<p>&nbsp;//lcd.setCursor(0, 1);</p>



<p>&nbsp; // print the number of seconds since reset:</p>



<p>&nbsp; //lcd.print(millis() / 1000);</p>



<p>}</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tecnicoteleco.com/que-es-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">553</post-id>	</item>
	</channel>
</rss>
