{"id":1456,"date":"2018-12-27T09:30:27","date_gmt":"2018-12-27T14:30:27","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1456"},"modified":"2019-01-19T07:13:42","modified_gmt":"2019-01-19T12:13:42","slug":"servo-barrido","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/edelros\/servo-barrido\/","title":{"rendered":"2. Servo - Barrido"},"content":{"rendered":"<p>El barrido del radar se realiza usando un motor servo controlando el \u00e1ngulo de posici\u00f3n. Luego de un tiempo <strong>dt<\/strong>, se <strong>avanza<\/strong> un poco el <strong>\u00e1ngulo<\/strong> entre un rango [<strong>a<\/strong>,<strong>b<\/strong>], al llegar a los l\u00edmites se invierte el sentido del movimiento.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1457 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarUltrasonido02.png\" alt=\"\" width=\"288\" height=\"115\" \/><\/a>Los componentes para implementar el barrido son:<\/p>\n<ul>\n<li>Arduino UNO con cable USB para PC<\/li>\n<li>Servo<\/li>\n<li>cables de conexi\u00f3n<\/li>\n<\/ul>\n<p>Los dispositivos se pueden conectar para pruebas directamente al arduino, se puede usar un proto, o usar las conexiones de los pines de la parte central para alimentaci\u00f3n del motor.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarServo04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1554\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarServo04.png\" alt=\"\" width=\"1800\" height=\"945\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarServo04.png 1800w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarServo04-300x158.png 300w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarServo04-768x403.png 768w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/12\/RadarServo04-1024x538.png 1024w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><\/p>\n<p>Para el caso de motores, servos, se prefiere alimentar al motor con una fuente externa. Se di\u00f3 el caso que usando un arduino uno gen\u00e9rico, al usar juntos el ultrasonido y el servo, se obten\u00edan lecturas erroneas del ultrasonido, al desconectar el motor, las lecturas volv\u00edan a la normalidad. En consecuencia, hac\u00eda falta energ\u00eda para alimentar los dos dispositivos. Recuerde las limitaciones de corriente en el arduino.<\/p>\n<h4>Instrucciones Arduino<\/h4>\n<p>Las instrucciones en Arduino para controlar el servo propuestas son:<\/p>\n<pre>\/* Servo - Barrido entre[a,b]\r\n* Se usa un tiempo de espera entre cada \u00e1ngulo\r\n* http:\/\/blog.espol.edu.ec\/edelros\/servo-barrido\/\r\n* edelros@espol.edu.ec\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\nvoid setup(){\r\n    Serial.begin(9600);\r\n    Servo1.attach(servoPin); \r\n}\r\nvoid loop(){\r\n    Servo1.write(angulo);\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(avance);\r\n}\r\n<\/pre>\n<p>El siguiente paso es combinar el movimiento del servo con el sensor de ultrasonido.<\/p>\n<hr \/>\n<p><em><strong>Referencia<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/Sweep\">https:\/\/www.arduino.cc\/en\/Tutorial\/Sweep<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El barrido del radar se realiza usando un motor servo controlando el \u00e1ngulo de posici\u00f3n. Luego de un tiempo dt, se avanza un poco el \u00e1ngulo entre un rango [a,b], al llegar a los l\u00edmites se invierte el sentido del movimiento. Los componentes para implementar el barrido son: Arduino UNO con cable USB para PC &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/edelros\/servo-barrido\/\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">2. Servo - Barrido<\/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-1456","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\/1456","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=1456"}],"version-history":[{"count":8,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1456\/revisions"}],"predecessor-version":[{"id":1555,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1456\/revisions\/1555"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/media?parent=1456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/categories?post=1456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/tags?post=1456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}