{"id":1470,"date":"2018-12-26T10:58:07","date_gmt":"2018-12-26T15:58:07","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1470"},"modified":"2019-01-19T07:27:38","modified_gmt":"2019-01-19T12:27:38","slug":"radar-integrando-partes","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/edelros\/radar-integrando-partes\/","title":{"rendered":"3. Radar - Integrando partes"},"content":{"rendered":"<p>Para que el radar realice el barrido de lo que se encuentra al frente, se integran\u00a0 las partes del <a href=\"http:\/\/blog.espol.edu.ec\/edelros\/sensor-ultrasonido-hc-sr04\/\">sensor de ultrasonido<\/a> y el <a href=\"http:\/\/blog.espol.edu.ec\/edelros\/servo-barrido\/\">Servo-Barrido<\/a> para el radar.<\/p>\n<h4>Integrando las partes (Hardware)<\/h4>\n<p>Un ejemplo de ensamble del hardware se muestra en las im\u00e1genes. Se requiere un poco de trabajo para la integraci\u00f3n mec\u00e1nica usando\u00a0 envases pl\u00e1sticos por facilidad de corte y\/o reemplazo.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1471 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido05.jpg\" alt=\"\" width=\"453\" height=\"503\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido05.jpg 453w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido05-270x300.jpg 270w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/a><\/p>\n<p>Vista lateral<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1472 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido06.jpg\" alt=\"\" width=\"546\" height=\"465\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido06.jpg 546w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido06-300x255.jpg 300w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><\/a><\/p>\n<p>El esquema de conexi\u00f3n para las partes integradas es:<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarIntegrado06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1556\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarIntegrado06.png\" alt=\"\" width=\"1800\" height=\"1251\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarIntegrado06.png 1800w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarIntegrado06-300x209.png 300w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarIntegrado06-768x534.png 768w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarIntegrado06-1024x712.png 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><\/p>\n<hr \/>\n<h4>Integrando las Instrucciones Arduino<\/h4>\n<p>Para integrar las instrucciones de cada componente, por simplicidad se convierte una de ellas en una funci\u00f3n. Por ejemplo, se realiza la lectura del sensor ultrasonido como una funci\u00f3n, se mueve el servo, se envian los resultados por puerto serial.<\/p>\n<p>Para revisar la declaraci\u00f3n de una funci\u00f3n se adjunta la referencia al final del documento.<\/p>\n<pre>\/* Radar Ultrasonido\r\n *  integrando: Servo - Barrido\r\n *  y Sensor Ultrasonido HC-SR04\r\n *  http:\/\/blog.espol.edu.ec\/edelros\/category\/arduino\/radar-ultrasonido\/\r\n *  La lectura del ultrasonido se convierte en una funci\u00f3n UnPulso()\r\n *  Los datos de las lecturas se envian por Serial\r\n *  Tarea: Desarrollar el procesamiento de los datos en Python\r\n *\/\r\n\r\n#include &lt;Servo.h&gt; \r\n\r\n\/\/ Servo Pin y Objeto\r\nint servoPin = 3; \r\nServo Servo1; \r\n\r\nint avance = 20;\r\nint angulo = avance;\r\nint espera = 1000; \/\/ms\r\n\r\nint a = angulo;\r\nint b = 180 - avance;\r\n\r\n\/\/ Disparo del PULSO, Sensor del Retorno de pulso\r\nint TriggerPin = 12;\r\nint EchoPin = 11;\r\n\r\n\/\/ tiempos: pulso, sin pulso, eco\r\nint tpulsoON = 15;\r\nint tpulsoOFF = 2000;\r\nint dt_apaga = 10;\r\nfloat dt_Echo;\r\n\r\nvoid setup(){\r\n    Serial.begin(9600);\r\n\r\n    Servo1.attach(servoPin); \r\n\r\n    pinMode(TriggerPin, OUTPUT);\r\n    pinMode(EchoPin, INPUT);\r\n}\r\nvoid loop(){\r\n    Servo1.write(angulo);\r\n    dt_Echo = UnPulso();\r\n    \r\n    delay(espera);\r\n    angulo = angulo + avance;\r\n    \r\n    \/\/ Sentido de rotaci\u00f3n\r\n    if (angulo&gt;=b or angulo&lt;=a){\r\n        avance = -avance;\r\n    }\r\n    \r\n    \/\/ Salida a Serial\r\n    Serial.print(angulo);\r\n    Serial.print(\",\");\r\n    Serial.println(dt_Echo);\r\n}\r\n \r\nfloat UnPulso(){\r\n    \/\/ tiempo entre PULSOs: tpulsoOFF\r\n    digitalWrite(TriggerPin, LOW);\r\n    delayMicroseconds(tpulsoOFF);\r\n    \/\/ Dispara PULSO de duraci\u00f3n: tpulsoON  \r\n    digitalWrite(TriggerPin, HIGH);\r\n    delayMicroseconds(tpulsoON); \r\n    digitalWrite(TriggerPin, LOW); \r\n    delayMicroseconds(dt_apaga);  \r\n    \r\n    \/\/ Lectura sensor pulso: tiempo de echo \r\n    dt_Echo = pulseIn(EchoPin, HIGH);\r\n    return dt_Echo;\r\n}\r\n<\/pre>\n<p><em><strong>Tarea<\/strong><\/em>: Continuar con el procesamiento de los datos en Python, usando como base la Gr\u00e1fica de Radar<\/p>\n<p><em><strong>Referencia<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/www.arduino.cc\/en\/Reference\/FunctionDeclaration\">https:\/\/www.arduino.cc\/en\/Reference\/FunctionDeclaration<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para que el radar realice el barrido de lo que se encuentra al frente, se integran\u00a0 las partes del sensor de ultrasonido y el Servo-Barrido para el radar. Integrando las partes (Hardware) Un ejemplo de ensamble del hardware se muestra en las im\u00e1genes. Se requiere un poco de trabajo para la integraci\u00f3n mec\u00e1nica usando\u00a0 envases &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/edelros\/radar-integrando-partes\/\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">3. Radar - Integrando partes<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1293415],"tags":[],"class_list":["post-1470","post","type-post","status-publish","format-standard","hentry","category-radar-ultrasonido"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/comments?post=1470"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1470\/revisions"}],"predecessor-version":[{"id":1557,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1470\/revisions\/1557"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/media?parent=1470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/categories?post=1470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/tags?post=1470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}