{"id":1580,"date":"2016-05-11T02:33:20","date_gmt":"2016-05-11T02:33:20","guid":{"rendered":"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/?page_id=1580"},"modified":"2016-05-11T03:41:43","modified_gmt":"2016-05-11T03:41:43","slug":"at2016-c6","status":"publish","type":"page","link":"https:\/\/clases.etab.cl\/?page_id=1580","title":{"rendered":"AT2016: C6"},"content":{"rendered":"<p><strong>Ejercicios Arduino realizados en clases<\/strong><br \/>\n<strong>1) Arduino Fading<\/strong><br \/>\n<a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/Fading\" target=\"_blank\">https:\/\/www.arduino.cc\/en\/Tutorial\/Fading<\/a><\/p>\n<p><strong>2) Tone Melody<\/strong><br \/>\n<a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/toneMelody\" target=\"_blank\">https:\/\/www.arduino.cc\/en\/Tutorial\/toneMelody<\/a><\/p>\n<p><strong>3) Cambio de brillo led \/ resistencia variable<\/strong><br \/>\n<script src=\"https:\/\/gist.github.com\/anonymous\/3e28bebd5fc04d5835efc53b675ae0dc.js\"><\/script><\/p>\n<p><strong>4) Analog Read Serial<\/strong><br \/>\n<a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogReadSerial\">https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogReadSerial<\/a><\/p>\n<p><strong>5) Conexi\u00f3n de Arduino con Pure Data (PD) con protocolo serial<\/strong><br \/>\n[<a href=\"ftp:\/\/http:\/\/etab.cl\/clases\/uchile\/obj-son\/files\/01_Arduino_y_PD_analogIn-mtof-osc.zip\" target=\"_blank\">Descarga de archivos<\/a>]<\/p>\n<p>&#8212;<br \/>\n<strong>Sensores<\/strong><br \/>\nLos sensores responden a entradas (est\u00edmulos) del mundo f\u00edsico y las convierten en se\u00f1ales el\u00e9ctricas (o en una interrupci\u00f3n en el circuito, cortando la se\u00f1al el\u00e9ctrica) que Arduino puede &#8216;leer&#8217; desde los pines de entrada (input), ya sean digitales o anal\u00f3gicos. La naturaleza de la se\u00f1al el\u00e9ctrica provista por un sensor, depende del tipo de sensor y de cu\u00e1nta informaci\u00f3n necesita para transmitir la misma (se\u00f1al). Algunos sensores (tales como los fotoresistentes y los piezoel\u00e9ctricos) est\u00e1n construidos con sustancias que alteran sus propiedades el\u00e9ctricas en respuesta a un cambio f\u00edsico. Otros son sofisticados m\u00f3dulos que usan su propio microcontrolador para procesar la informaci\u00f3n antes de pasar la se\u00f1al el\u00e9ctrica a Arduino.<\/p>\n<p>Estos son algunos formas de funcionamiento de sensores:<\/p>\n<p>Encendido \/ Apagado digital<br \/>\nAlgunos sensores, como el sensor de inclinaci\u00f3n &#8217;tilt&#8217; o sensores de movimiento, simplemente cambian el voltaje de 0 a 5 volts (5v en el caso de Arduino), o bien, de estado encendido a estado apagado y viceversa.<\/p>\n<p>Anal\u00f3gico<br \/>\nOtros sensores entregan una se\u00f1al anal\u00f3gica, es decir, un voltaje que es proporcional a lo que est\u00e1 siendo &#8216;sensado&#8217;, como par\u00e1metros de temperatura o niveles de luz.<\/p>\n<p>Modulaci\u00f3n por ancho de pulsos<br \/>\nSensores de distancia tales como el sensor PING, entrega datos usando la duraci\u00f3n de los pulsos proporcional al valor de distancia. En caso de Arduino, estos sensores miden la duraci\u00f3n de un pulso usando la funci\u00f3n pulseIn.<\/p>\n<p>Serial<br \/>\nAlgunos sensores proveen valores usando el protocolo serial. Por ejemplo, el lector RFID y los sensores GPS se comunican con Arduino a trav\u00e9s de su puerto serial.<\/p>\n<p>Ejemplos de usos pr\u00e1cticos de sensores:<\/p>\n<p>&#8211; Sensar movimiento e inclinaci\u00f3n &#8211;&gt; tilt<br \/>\n&#8211; Sensar movimiento 2 &#8211;&gt; PIR (Passive infrared)<br \/>\n&#8211; Sensar distancia &#8211;&gt; ping<br \/>\n&#8211; Sensar luz &#8211;&gt; LDR<br \/>\n&#8211; Sensar temperatura &#8211;&gt; thermistor<br \/>\n&#8211; Sensar vibraci\u00f3n &#8211;&gt; Piezo<br \/>\n&#8211; Sensar sonido &#8211;&gt; Electret<br \/>\n&#8211; Sensar aceleraci\u00f3n y posici\u00f3n &#8211;&gt; Aceler\u00f3metro<\/p>\n<p>Es importante mencionar que cada sensor cuenta con una hoja de referencias, en la que hay que basarse al momento de querer usarlo por primera vez. Es importante saber sobre todo cu\u00e1l es el voltaje m\u00e1ximo del componente (&#8220;absolute maximum ratings&#8221;), para no da\u00f1arlo.<\/p>\n<p>&#8212;<br \/>\n<strong>Encargo para la pr\u00f3xima clase:<\/strong><br \/>\nCon todo lo ya aprendido acerca de la electricidad y los circuitos, construir uno o m\u00e1s sensores a partir de cualquier componente o materiales. Lo \u00fanico que no aplica para este ejercicio, es comprar los sensores ya finalizados.<\/p>\n<p>El objetivo del ejercicio, es aplicar los conocimientos adquiridos hasta ahora en clases, reflexionando acerca de c\u00f3mo funcionan los materiales conductivos y no conductivos, as\u00ed como tambi\u00e9n la tecnolog\u00eda detr\u00e1s de un sensor. Durante la pr\u00f3xima clase, probaremos los sensores con Arduino (o si se animan, pueden llevar los sensores ya probados con alg\u00fan patch de PD o c\u00f3digo de Arduino).<br \/>\nEj.- fabricar un interruptor a partir de dos clips conectados a un circuito. Cuando est\u00e1n separados, el circuito queda abierto y cuando est\u00e1n juntos el circuito se cierra.<\/p>\n<p>Una forma de comenzar, es ver sitios en donde aparezcan sensores y comenzar a investigar c\u00f3mo funcionan. Ac\u00e1 van algunas p\u00e1ginas en donde aparecen sensores:<br \/>\n<a href=\"http:\/\/www.olimex.cl\/index.php?cPath=50&amp;sort=1a&amp;page=1\" target=\"_blank\">http:\/\/www.olimex.cl\/index.php?cPath=50&amp;sort=1a&amp;page=1<\/a><br \/>\n<a href=\"https:\/\/www.sparkfun.com\/categories\/23\" target=\"_blank\">https:\/\/www.sparkfun.com\/categories\/23<\/a><\/p>\n<p>Importante es aclarar, que los sensores que se desarrollen, no necesariamente deben ser muy complejos. Puede pensarse s\u00f3lo en interruptores y pulsadores (on \/ off), o bien, en la idea de variar la resistencia (como pasa en un potenci\u00f3metro por ejemplo), entre otras cosas.<\/p>\n<p>*Este ejercicio ser\u00e1 evaluado y promediado con la nota del primer ejercicio*<\/p>\n<p>&#8211; Referencia &#8216;<a href=\"http:\/\/etab.cl\/clases\/pdfs\/physical%20computing-248-279.pdf\" target=\"_blank\">Sensing Movement<\/a>&#8216; del libro Physical Computing.<br \/>\n<a href=\"https:\/\/itp.nyu.edu\/physcomp\/videos\/videos-sensors\/\" target=\"_blank\">Sensores<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<br \/>\n<strong>Proyecto personal final<\/strong><br \/>\nSe recomienda tambi\u00e9n llevar una o m\u00e1s ideas para comentar los proyectos finales que deber\u00e1n ser entregados despu\u00e9s de la \u00faltima sesi\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>PWM: Modulaci\u00f3n por ancho de pulsos<\/strong><\/p>\n<p><strong><a href=\"http:\/\/arduinopractico.blogspot.com\/2014\/12\/modulacion-por-ancho-de-pulsos-pwm-en.html\" target=\"_blank\">La modulaci\u00f3n por pulsos [PWM]<\/a><\/strong><br \/>\n<a href=\"http:\/\/www.arduino.cc\/en\/pmwiki.php?n=Tutorial\/PWM\" target=\"_blank\">http:\/\/www.arduino.cc\/en\/pmwiki.php?n=Tutorial\/PWM<\/a><br \/>\n<a href=\"http:\/\/www.arduino.cc\/en\/Tutorial\/SecretsOfArduinoPWM\" target=\"_blank\">http:\/\/www.arduino.cc\/en\/Tutorial\/SecretsOfArduinoPWM<\/a><br \/>\n<a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/wp-content\/uploads\/2015\/04\/pulse-modulation-oct-1960-popular-electronics-3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1240\" src=\"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/wp-content\/uploads\/2015\/04\/pulse-modulation-oct-1960-popular-electronics-3-300x244.jpg\" alt=\"pulse-modulation-oct-1960-popular-electronics-3\" width=\"300\" height=\"244\" srcset=\"https:\/\/clases.etab.cl\/wp-content\/uploads\/2015\/04\/pulse-modulation-oct-1960-popular-electronics-3-300x244.jpg 300w, https:\/\/clases.etab.cl\/wp-content\/uploads\/2015\/04\/pulse-modulation-oct-1960-popular-electronics-3.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/wp-content\/uploads\/2015\/04\/pwm.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1241\" src=\"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/wp-content\/uploads\/2015\/04\/pwm-273x300.gif\" alt=\"pwm\" width=\"273\" height=\"300\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Comunicando Arduino<\/strong><br \/>\n<a href=\"http:\/\/arduino.cc\/es\/reference\/serial\" target=\"_blank\">Comunicaci\u00f3n Serial<\/a><br \/>\n<a href=\"https:\/\/learn.sparkfun.com\/tutorials\/serial-communication\" target=\"_blank\">https:\/\/learn.sparkfun.com\/tutorials\/serial-communication<\/a><br \/>\n<a href=\"https:\/\/itp.nyu.edu\/physcomp\/videos\/videos-serial-communication\/\" target=\"_blank\">Videos Serial &#8211; Material ITP<\/a><br \/>\n<a href=\"http:\/\/www.zonamaker.com\/descargas\/Manual-Arduino.pdf\" target=\"_blank\">PDF &#8211; pgs. 16 &#8211; 19<\/a><br \/>\n<a href=\"http:\/\/mindstormsyarduino.blogspot.cl\/2011\/06\/arduino-y-la-comunicacion-serie.html\" target=\"_blank\">http:\/\/mindstormsyarduino.blogspot.cl\/2011\/06\/arduino-y-la-comunicacion-serie.html<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Otros links de referencia:<\/strong><br \/>\n<a href=\"http:\/\/www.youtube.com\/watch?v=YguB-keZ4Tk\" target=\"_blank\">http:\/\/www.youtube.com\/watch?v=YguB-keZ4Tk<\/a> (Little Bits)<br \/>\n<a href=\"http:\/\/www.makeymakey.com\/howto.php\" target=\"_blank\">http:\/\/www.makeymakey.com\/howto.php<\/a><br \/>\n<a href=\"https:\/\/vimeo.com\/2090913\" target=\"_blank\">https:\/\/vimeo.com\/2090913<\/a> (Klangwiese project)<br \/>\n<a href=\"http:\/\/www.youtube.com\/watch?v=fi4mN-Oicos\" target=\"_blank\">http:\/\/www.youtube.com\/watch?v=fi4mN-Oicos<\/a> (Tom Igoe\u2019s Ted Talk)<br \/>\n<a href=\"http:\/\/itp.nyu.edu\/physcomp\/Tutorials\/Tutorials\" target=\"_blank\">http:\/\/itp.nyu.edu\/physcomp\/Tutorials\/Tutorials<\/a><br \/>\n<a href=\"http:\/\/www.botanicalls.com\/\" target=\"_blank\">http:\/\/www.botanicalls.com\/<\/a><br \/>\n<a href=\"http:\/\/arduino.cc\/en\/\" target=\"_blank\">http:\/\/arduino.cc\/en\/<\/a><br \/>\n<a href=\"http:\/\/playground.arduino.cc\/\/Main\/InterfacingWithHardware#Output\" target=\"_blank\">http:\/\/playground.arduino.cc\/\/Main\/InterfacingWithHardware#Output<\/a><br \/>\n<a href=\"http:\/\/playground.arduino.cc\/Interfacing\/PD\" target=\"_blank\">http:\/\/playground.arduino.cc\/Interfacing\/PD<\/a><br \/>\n<a href=\"http:\/\/tigoe.net\/pcomp\/code\/\" target=\"_blank\">http:\/\/tigoe.net\/pcomp\/code\/<\/a><br \/>\n<a href=\"http:\/\/www.grasshopper3d.com\/\" target=\"_blank\">http:\/\/www.grasshopper3d.com\/<\/a><br \/>\n<a href=\"http:\/\/fireflyexperiments.com\/\" target=\"_blank\">http:\/\/fireflyexperiments.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicios Arduino realizados en clases 1) Arduino Fading https:\/\/www.arduino.cc\/en\/Tutorial\/Fading 2) Tone Melody https:\/\/www.arduino.cc\/en\/Tutorial\/toneMelody 3) Cambio de brillo led \/ resistencia variable 4) Analog Read Serial https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogReadSerial 5) Conexi\u00f3n de Arduino con Pure Data (PD) con protocolo serial [Descarga de archivos] &#8212; Sensores Los sensores responden a entradas (est\u00edmulos) del mundo f\u00edsico y las convierten en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1496,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1580","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1580"}],"version-history":[{"count":15,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1580\/revisions"}],"predecessor-version":[{"id":1596,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1580\/revisions\/1596"}],"up":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1496"}],"wp:attachment":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}