        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":4757,"date":"2019-06-17T13:09:08","date_gmt":"2019-06-17T13:09:08","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=4757"},"modified":"2019-06-17T13:30:11","modified_gmt":"2019-06-17T13:30:11","slug":"control-remoto-con-modulos-apc220-para-robot-rover-5-con-arduino","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2019\/06\/control-remoto-con-modulos-apc220-para-robot-rover-5-con-arduino\/","title":{"rendered":"Control Remoto con m\u00f3dulos APC220 para Robot Rover 5 con Arduino"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/yIJucN5sQ_I?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h1><span style=\"color: #ff0000;\">En construcci\u00f3n&#8230;<\/span><\/h1>\n<p>En este tutorial veremos como crear un control remoto con arduino mini pro para el robot Rover 5<\/p>\n<p>Puede adquirir este producto en la tienda de DFRobot\u00a0<a href=\"https:\/\/www.dfrobot.com\/product-57.html?search=apc220\">https:\/\/www.dfrobot.com\/product-57.html?search=apc220<\/a><\/p>\n<p><a href=\"https:\/\/www.dfrobot.com\/product-57.html?search=apc220\"><img loading=\"lazy\" class=\"alignnone wp-image-2819\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/12\/dfrobot-logo-1.png\" alt=\"\" width=\"261\" height=\"188\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/12\/dfrobot-logo-1.png 601w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/12\/dfrobot-logo-1-300x216.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/12\/dfrobot-logo-1-600x432.png 600w\" sizes=\"(max-width: 261px) 100vw, 261px\" \/><\/a><\/p>\n<h3 id=\"target_0\">Introducci\u00f3n<\/h3>\n<p>El\u00a0<strong>m\u00f3dulo de datos de radio APC220<\/strong>\u00a0es una soluci\u00f3n de radio de alta potencia y muy vers\u00e1til, es f\u00e1cil de configurar e integrar en cualquier proyecto que requiera un enlace de RF inal\u00e1mbrico. Es perfecto para aplicaciones rob\u00f3ticas si necesita control inal\u00e1mbrico. Puede conectar uno de estos Los m\u00f3dulos con su MCU a trav\u00e9s de la interfaz TTL, y se conectan a su PC con otro m\u00f3dulo APC220 a trav\u00e9s de un convertidor TTL \/ USB.<\/p>\n<h3 id=\"target_1\">Especificaci\u00f3n<\/h3>\n<ul>\n<li>Frecuencia de trabajo: 420 MHz a 450 MHz<\/li>\n<li>Potencia: 3.5-5.5V<\/li>\n<li>Corriente: &lt;25-35mA<\/li>\n<li>Temperatura de trabajo: -20 \u00b0 C \uff5e + 70 \u00b0 C<\/li>\n<li>Alcance: l\u00ednea de visi\u00f3n de 1200 m (1200 bps)<\/li>\n<li>Interfaz: UART \/ TTL<\/li>\n<li>Velocidad de transmisi\u00f3n: 1200-19200 bps<\/li>\n<li>Velocidad de transmisi\u00f3n (aire): 1200-19200 bps<\/li>\n<li>Buffer de recepci\u00f3n: 256 bytes<\/li>\n<li>Tama\u00f1o: 37mm \u00d7 17 mm \u00d7 6.6mm<\/li>\n<li>Peso: 30 g<\/li>\n<\/ul>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div>\n<hr \/>\n<h3 id=\"target_2\">PinOut<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/pinout.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-4758\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/pinout.jpg\" alt=\"\" width=\"512\" height=\"416\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/pinout.jpg 512w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/pinout-300x244.jpg 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Pin<\/strong><\/th>\n<th><strong>Definicion<\/strong><\/th>\n<th><strong>Detalle<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>SET<\/td>\n<td>Establecer par\u00e1metros (bajo)<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>AUX<\/td>\n<td>Se\u00f1al UART- Transmisi\u00f3n (baja) Transmisi\u00f3n (alta)<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>TXD<\/td>\n<td>UART TX<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>RXD<\/td>\n<td>UART RX<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>ES<\/td>\n<td>Desactive el dispositivo cuando aplique &lt;0,5 V. Habilite el dispositivo cuando lo deje desconectado o aplique&gt; 1,6 V<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>VCC<\/td>\n<td>3.3V-5.5V de potencia<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>GND<\/td>\n<td>Tierra 0V<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Circuito<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-4762\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-585x1024.png\" alt=\"\" width=\"585\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-585x1024.png 585w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-171x300.png 171w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-768x1345.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-600x1051.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-820x1436.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/apc220_arduino_mini-1320x2312.png 1320w\" sizes=\"(max-width: 585px) 100vw, 585px\" \/><\/a><\/p>\n<h3>C\u00f3digo Fuente<\/h3>\n<pre class=\"lang:arduino decode:true \">\/\/declaraci\u00f3n de variables\r\nint  pul2 = 0;\r\nint  pul3 = 0;\r\nint  pul4 = 0;\r\nint  pul5 = 0;\r\nint  pul6 = 0;\r\nint  pul7 = 0;\r\nint estado = 0;\r\nvoid setup()\r\n{\r\nSerial.begin(9600);\/\/Velocidad del puerto serial\r\npinMode(2, INPUT_PULLUP);\r\npinMode(3, INPUT_PULLUP);\r\npinMode(4, INPUT_PULLUP);\r\npinMode(5, INPUT_PULLUP);\r\npinMode(6, INPUT_PULLUP);\r\npinMode(7, INPUT_PULLUP);\r\n}\r\n\r\nvoid loop() {\r\n\/\/Lectura de botones\r\npul2 = digitalRead(2);\r\npul3 = digitalRead(3);\r\npul4 = digitalRead(4);\r\npul5 = digitalRead(5);\r\npul6 = digitalRead(6);\r\npul7 = digitalRead(7);\r\n\/\/Gira los motores para ir hacia adelante\r\nif (pul2 == LOW) {\/\/Si el pulsador 2 est\u00e1 precionado se cumple esta condici\u00f3n\r\npul2 = digitalRead(2);\/\/Leemos el estado del bot\u00f3n nuevamente\r\nSerial.println(\"mot1 255\");\/\/ Enviamos esta cadena de caracteres x el puerto serial\r\nwhile(pul2 == LOW){\/\/Se cumple esta condici\u00f3n mientras est\u00e9 precionado el bot\u00f3n\r\npul2 = digitalRead(2);\/\/Lectura del pulsador, para ver si lo seguirmos precionando\r\n    }\r\nSerial.println(\"mot1 0\");\/\/Se env\u00eda esta cadena si soltamos el bot\u00f3n\r\n  }\r\n\/\/Gira los motores para doblar en una direcci\u00f3n\r\nif (pul3 == LOW) {\r\npul3 = digitalRead(3);\r\nSerial.println(\"mot2 255\");\r\nwhile(pul3 == LOW){\r\npul3 = digitalRead(3);   \r\n    }\r\nSerial.println(\"mot2 0\");\r\n  }\r\n\/\/Gira los motores para doblar en la otra direcci\u00f3n\r\nif (pul4 == LOW) {\r\npul4 = digitalRead(4);\r\nSerial.println(\"mot3 255\");\r\nwhile(pul4 == LOW){\r\npul4 = digitalRead(4);   \r\n    }\r\nSerial.println(\"mot3 0\");\r\n  }\r\n\/\/Gira los motores para ir hacia atr\u00e1s\r\nif (pul5 == LOW) {\r\npul5 = digitalRead(5);\r\nSerial.println(\"mot4 255\");\r\nwhile(pul5 == LOW){\r\npul5 = digitalRead(5);   \r\n    }\r\nSerial.println(\"mot4 0\");\r\n  }\r\n\/\/Activa la bocina o claxon mientras se aprieta el bot\u00f3n \r\nif (pul6 == LOW) {\r\npul6 = digitalRead(6);\r\nSerial.println(\"claxon 255\");\r\nwhile(pul6 == LOW){\r\npul6 = digitalRead(6);   \r\n    }\r\nSerial.println(\"claxon 0\");\r\n  }\r\n\/\/Enciende o apaga la luz \r\nif (pul7 == LOW) {\/\/Si el pulsador 7 est\u00e1 precionado se cumple esta condici\u00f3n\r\npul7 = digitalRead(7);\/\/Leemos el estado del bot\u00f3n nuevamente\r\nif(estado ==0){\/\/Si la variable estado es igual a 0 se cumple esta condici\u00f3n\r\nSerial.println(\"luz 255\");\/\/ Enviamos esta cadena de caracteres x el puerto serial para encender la luz\r\nestado =1;\/\/Asignamos el valor 1 a la variable \"estado\"\r\n} else{\r\n Serial.println(\"luz 0\");\/\/Enviamos esta cadena para apagar la luz\r\n estado =0;\r\n  }\r\nwhile(pul7 == LOW){\r\npul7 = digitalRead(7);\/\/Se cumple esta condici\u00f3n mientras est\u00e9 precionado el bot\u00f3n   \r\n    }\r\n  }\r\n  delay(50);\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>Descargar RF-Magic<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/APC22X_V12A.zip\">APC22X_V12A<\/a><\/p>\n<p>Datasheet<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/APC220_Datasheet.pdf\">APC220_Datasheet<\/a><\/p>\n<p>Ejecutar\u00a0<strong>APC22X_V12A.exe<\/strong>\u00a0(RF-Magic)\u00a0<strong>como administrador<\/strong>\u00a0si su sistema no es Windows XP.<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-4772\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/1.png\" alt=\"\" width=\"412\" height=\"371\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/1.png 412w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/1-300x270.png 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/a><\/p>\n<p><strong>NOTA<\/strong>\u00a0: en el software reconocer\u00e1 el m\u00f3dulo APC220 y puerto serie COMX autom\u00e1ticamente una vez que la abrimos. Revisar en el Administrador de dispositivos para verificar\u00a0el puerto\u00a0<strong>COM correcto<\/strong>.<\/p>\n<p>Configure RF-magic como en el marco cuadrado rojo a continuaci\u00f3n (configuraci\u00f3n predeterminada), y haga clic en\u00a0<strong>Escribir W<\/strong>\u00a0para escribir su configuraci\u00f3n, luego haga clic en\u00a0<strong>Leer R<\/strong>\u00a0para leer los par\u00e1metros que ha establecido.<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/2.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-4773\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/2.png\" alt=\"\" width=\"412\" height=\"371\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/2.png 412w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/2-300x270.png 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/a><\/p>\n<p>Configuraci\u00f3n<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/3.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-4774\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/3.png\" alt=\"\" width=\"412\" height=\"371\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/3.png 412w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/06\/3-300x270.png 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/a><\/p>\n<p>Configuraci\u00f3n de escritura y lectura<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Par\u00e1metro<\/strong><\/th>\n<th><strong>Rango<\/strong><\/th>\n<th><strong>Predeterminado<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Frecuencia de RF<\/td>\n<td>Resoluci\u00f3n 1KHz, precisi\u00f3n \u00b1 100Hz<\/td>\n<td>434MHz<\/td>\n<\/tr>\n<tr>\n<td>Tasa RF TRx<\/td>\n<td>1200, 2400, 4800, 9600, 19200 bps<\/td>\n<td>9600bps<\/td>\n<\/tr>\n<tr>\n<td>Potencia de RF<\/td>\n<td>0-9<\/td>\n<td>9<\/td>\n<\/tr>\n<tr>\n<td>Tasa de serie<\/td>\n<td>1200, 2400, 4800, 9600, 19200, 38400, 57600bps<\/td>\n<td>9600bps<\/td>\n<\/tr>\n<tr>\n<td>ID NETO<\/td>\n<td>0-65535 (16 bits)<\/td>\n<td>12345<\/td>\n<\/tr>\n<tr>\n<td>ID DE NODO<\/td>\n<td>123456789012<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Serie Patity<\/td>\n<td>Deshabilitar, la extra\u00f1a Patity, incluso Patity<\/td>\n<td>Deshabilitar<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Configure el otro m\u00f3dulo APC220 de la misma manera, con la misma configuraci\u00f3n de par\u00e1metros.<\/p>\n<hr \/>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<hr \/>\n<p><strong>VIDEOS RECOMENDADOS<\/strong><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/1oHyQcenUKM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/Huej_GI3ZNI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/5gY9Paa-Dno?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En construcci\u00f3n&#8230; En este tutorial veremos como crear un control remoto con arduino mini pro para el robot Rover 5 Puede adquirir este producto en la tienda de DFRobot\u00a0https:\/\/www.dfrobot.com\/product-57.html?search=apc220 Introducci\u00f3n El\u00a0m\u00f3dulo de datos de radio APC220\u00a0es una soluci\u00f3n de radio de alta potencia y muy vers\u00e1til, es f\u00e1cil de configurar e integrar en cualquier proyecto [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":4764,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/4757"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=4757"}],"version-history":[{"count":10,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/4757\/revisions"}],"predecessor-version":[{"id":4776,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/4757\/revisions\/4776"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/4764"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=4757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=4757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=4757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}