{"id":1387,"date":"2015-08-01T22:03:59","date_gmt":"2015-08-01T22:03:59","guid":{"rendered":"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/?page_id=1387"},"modified":"2015-08-05T22:06:04","modified_gmt":"2015-08-05T22:06:04","slug":"labmed-c3","status":"publish","type":"page","link":"https:\/\/clases.etab.cl\/?page_id=1387","title":{"rendered":"Labmed: C3"},"content":{"rendered":"<p><strong>Sensores y comunicaci\u00f3n serial con Pure Data<\/strong><\/p>\n<p><strong>Analog Read Serial<\/strong><br \/>\nLee la variaci\u00f3n de voltaje de cualquier entrada anal\u00f3gica en arduino e imprime el valor en el monitor serial.<br \/>\n<a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogReadSerial\" target=\"_blank\">https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogReadSerial<\/a><\/p>\n<p><strong>Calibraci\u00f3n de sensores con map y constrain<\/strong><br \/>\n<script src=\"https:\/\/gist.github.com\/anonymous\/69a9769aea76bd040d02.js\"><\/script><\/p>\n<p><strong>Analog InOut Serial<\/strong><br \/>\nHacer que un led baje y suba su nivel de luminosidad de manera gradual a partir de un potenci\u00f3metro con analogRead, analogWrite, map y modulaci\u00f3n por pulsos (PWM).<br \/>\n<a href=\"Hacer que un led baje y suba su nivel de luminosidad de manera gradual con ciclo for y modulaci\u00f3n por pulsos (PWM).\" target=\"_blank\">https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogInOutSerial<\/a><\/p>\n<p>&#8212;-<br \/>\n<strong>Conexi\u00f3n de Arduino con Pure Data (PD) con protocolo serial<\/strong><br \/>\nConecta a Arduino con PD por medio de Serial.write y comport, para luego afectar los valores de un oscilador en PD.<br \/>\n[<a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-son\/files\/01_Arduino_y_PD_analogIn-mtof-osc.zip\" target=\"_blank\">Descarga de archivos<\/a>]<br \/>\nConexiones:<br \/>\nLDR a A0, seg\u00fan como aparece <a href=\"http:\/\/fritzing.org\/media\/fritzing-repo\/projects\/s\/simple-ldr\/images\/ldr_mounting_.png\" target=\"_blank\">ac\u00e1<\/a>.<br \/>\n&#8211; Revisar primero que el mensaje serial llegue a PD, luego conectar con el oscilador.<\/p>\n<p>*Importante: PD recibe el mensaje serial a partir de la funci\u00f3n <a href=\"https:\/\/www.arduino.cc\/en\/Serial\/write\" target=\"_blank\">Serial.write();<\/a> en Arduino y no con <a href=\"https:\/\/www.arduino.cc\/en\/serial\/print\" target=\"_blank\">Serial.print();<\/a><\/p>\n<p><strong>Conexi\u00f3n Arduino + PD video (GEM)<\/strong><br \/>\n[<a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-son\/files\/04_Arduino_y_PD-Video_Response.zip\" target=\"_blank\">Descarga de archivos<\/a>]<br \/>\nConexiones:<br \/>\nLDR a A0, seg\u00fan como aparece <a href=\"http:\/\/fritzing.org\/media\/fritzing-repo\/projects\/s\/simple-ldr\/images\/ldr_mounting_.png\" target=\"_blank\">ac\u00e1<\/a>.<br \/>\nVerificar que la c\u00e1mara del computador est\u00e9 funcionando.<\/p>\n<p><strong>Firmata y Pduino<\/strong><br \/>\nConexi\u00f3n serial entre Arduino y Pure Data para leer datos de sensores conectados a pines A0 y A1; y afectar la luminosidad de leds conectados en D2 y D3~ (este \u00faltimo con PWM), que a su vez afectan a los LDR.<br \/>\n[<a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-son\/files\/Ejercicio-Firmata-Pduino-demente-PD.zip\" target=\"_blank\">Descarga de archivos<\/a>]<br \/>\n&#8211; Revisar la conexi\u00f3n con <a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-son\/files\/firmata_test.app.zip\" target=\"_blank\">Firmata test.pd<\/a><\/p>\n<p><strong>Sensor ultrasonico a PD con comport<\/strong><br \/>\nLee desde PD la distancia en cms. de dos sensores ultras\u00f3nicos HC-SR04. Sin Firmata. Con la librer\u00eda New Ping. Sin Pduino. Con Comport, serialize, unpack; y otro ejemplo con map y autoscale.<br \/>\n[<a href=\"http:\/\/etab.cl\/clases\/uchile\/obj-son\/files\/2-ultrasonicos-arduino-pd.zip\">Descarga de archivos<\/a>]<br \/>\nConexiones:<br \/>\n* En los dos sensores hay que conectar el pin trigger con el pin de echo.<br \/>\nAmbos sensores van a tierra (GND) y a 5V (VCC).<br \/>\nUno ir\u00e1 desde la uni\u00f3n de trigger y echo al pin D2 y el otro de esa misma uni\u00f3n al pin D4.<\/p>\n<p>&#8212;&#8212;&#8212;-<\/p>\n<p><strong>Referencias ++<\/strong><br \/>\n<a href=\"http:\/\/en.flossmanuals.net\/pure-data\/sensors\/pduino\/\" target=\"_blank\">http:\/\/en.flossmanuals.net\/pure-data\/sensors\/pduino\/<\/a><br \/>\n<a href=\"https:\/\/www.dropbox.com\/s\/4y8tis8o3yobfm8\/Arduino%2BPure%20Data.pdf\" target=\"_blank\">https:\/\/www.dropbox.com\/s\/4y8tis8o3yobfm8\/Arduino%2BPure%20Data.pdf<\/a><br \/>\n<a href=\"https:\/\/www.dropbox.com\/s\/spj94lejktvrjpl\/Anexo%20Arduino-Gui.pdf\" target=\"_blank\">https:\/\/www.dropbox.com\/s\/spj94lejktvrjpl\/Anexo%20Arduino-Gui.pdf<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sensores y comunicaci\u00f3n serial con Pure Data Analog Read Serial Lee la variaci\u00f3n de voltaje de cualquier entrada anal\u00f3gica en arduino e imprime el valor en el monitor serial. https:\/\/www.arduino.cc\/en\/Tutorial\/AnalogReadSerial Calibraci\u00f3n de sensores con map y constrain Analog InOut Serial Hacer que un led baje y suba su nivel de luminosidad de manera gradual a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1115,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1387","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1387","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=1387"}],"version-history":[{"count":12,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1387\/revisions"}],"predecessor-version":[{"id":1405,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1387\/revisions\/1405"}],"up":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1115"}],"wp:attachment":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}