{"id":1198,"date":"2018-04-11T12:14:10","date_gmt":"2018-04-11T17:14:10","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1198"},"modified":"2018-09-10T10:29:07","modified_gmt":"2018-09-10T15:29:07","slug":"txrx-inalambrico-433mhz-askook","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/edelros\/txrx-inalambrico-433mhz-askook\/","title":{"rendered":"TxRx Inalambrico 433Mhz ASK\/OOK"},"content":{"rendered":"<p>Para la transmisi\u00f3n\/recepci\u00f3n simplificada usa el m\u00f3dulo RF 433MHz, que dispone de un pin para DATA \u00fanico necesario para el ejemplo. <a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1199 alignright\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_01.png\" alt=\"\" width=\"240\" height=\"190\" \/><\/a><\/p>\n<p>No se incluyen librerias para los perif\u00e9ricos de transmisi\u00f3n TX o Receptor RX<\/p>\n<p><strong>Transmisor: un bit alto y un bit bajo.<\/strong><\/p>\n<p>La se\u00f1al de prueba se compone de un bit alto (1) por 100ms, y un bit bajo(0) por 100ms, suficiente para exponer el concepto que se quiere dar.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1203 size-full aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_02.png\" alt=\"\" width=\"500\" height=\"307\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_02.png 500w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_02-300x184.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>Sin embargo, el ancho de bit puede ser cambiado de forma sim\u00e9trica, asim\u00e9trica, ajustado a las necesidades de uso.<\/p>\n<p>La se\u00f1al se aplica en dos formas:<\/p>\n<ul>\n<li>pin de transmisi\u00f3n, pin 4, aplicado al transmisor RF433 en DATA<\/li>\n<li>pin para LED, pint 13, del arduino, como se\u00f1al visual .<\/li>\n<\/ul>\n<p>Las instrucciones para el primer arduino que controla la transmisi\u00f3n corresponden a:<\/p>\n<pre>\/* Prueba de transmisi\u00f3n,\r\n *  parpadeo de led y transmisi\u00f3n de bit\r\n*\/\r\n\r\n#define TxRfPin 4 \r\n#define ledPin 13 \r\n\r\nvoid setup(){\r\n    pinMode(TxRfPin, OUTPUT); \r\n    pinMode(ledPin, OUTPUT); \r\n    digitalWrite(TxRfPin,LOW); \r\n    digitalWrite(ledPin, LOW);   \r\n}\r\n\r\nvoid loop(){ \r\n    digitalWrite(TxRfPin, HIGH); \r\n    digitalWrite(ledPin, HIGH); \r\n    delay(100); \r\n    \r\n    digitalWrite(TxRfPin,LOW); \r\n    digitalWrite(ledPin, LOW); \r\n    delay(100); \r\n }\r\n<\/pre>\n<p><strong>Receptor<\/strong><\/p>\n<p>El receptor se arma con otro arduino y el perif\u00e9rico receptor. El pin DATA del receptor se conecta al arduino usando como entrada el pin anal\u00f3gico A0; se obtienen valores en el rango [0, 1023].<\/p>\n<p>Una muestra de lo recibido en forma gr\u00e1fica se obtiene de \"Serial Plotter\" del programa arduino, y los datos del \"Serial Monitor\"<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1204 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_03.png\" alt=\"\" width=\"499\" height=\"308\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_03.png 499w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_03-300x185.png 300w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/a><\/p>\n<pre>0\r\n0\r\n0\r\n0\r\n0\r\n0\r\n0\r\n0\r\n0\r\n1023\r\n1022\r\n1023\r\n1023\r\n1023\r\n1023\r\n1023\r\n1023\r\n1022\r\n1023\r\n1023\r\n1023\r\n1023\r\n1023<\/pre>\n<p>Dado que los valores obtenidos son lecturas anal\u00f3gicas y pueden variar, se usan umbrales para la detecci\u00f3n de un bit 1 y un bit 0 para encender o apagar el led del receptor.<\/p>\n<p>Encender o apagar el led se decide con los valores de umbral.<\/p>\n<pre>\/* \r\n*  Receptor RF 433\r\n*  Prueba de recepci\u00f3n data anal\u00f3gico\r\n*\/\r\n\r\n#define RxRfPin A0 \r\n#define ledPin 13 \r\nunsigned int data = 0;   \r\nconst unsigned int umbralAlto = 800; \r\nconst unsigned int umbralBajo = 400;\r\n\r\nvoid setup(){\r\n    pinMode(ledPin, OUTPUT);\r\n    digitalWrite(ledPin, LOW);\r\n    Serial.begin(9600);\r\n }\r\n \r\nvoid loop(){\r\n    data=analogRead(RxRfPin);\r\n    Serial.println(data);\r\n    if(data&gt;umbralAlto){\r\n        digitalWrite(ledPin, HIGH);\r\n    }\r\n    if(data&lt;umbralBajo){\r\n        digitalWrite(ledPin, LOW);\r\n    }\r\n}\r\n<\/pre>\n<p><strong>Esquematico de conexiones<\/strong><\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1205\" src=\"http:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_04.png\" alt=\"\" width=\"819\" height=\"455\" srcset=\"https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_04.png 819w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_04-300x167.png 300w, https:\/\/blog.espol.edu.ec\/edelros\/files\/2018\/04\/TxRx433Mhz_04-768x427.png 768w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Informaci\u00f3n adicional<\/strong><\/p>\n<p>Especificaciones t\u00e9cnicas del RF433 de geektech:<\/p>\n<p>Transmisor<\/p>\n<ul>\n<li>voltaje de funcionamiento: 3V ~ 12V\\n\\r<\/li>\n<li>corriente de trabajo : max 40mA (12V ) , min 9mA ( 3V )<\/li>\n<li>Resonance : ondas de sonido ( SAW)<\/li>\n<li>modo de modulaci\u00f3n: ASK \/ OOK<\/li>\n<li>frecuencia de trabajo: 315MHz-433.92MHz,<\/li>\n<li>Transmission potencia : 25 mW ( 315 MHz a 12 V )<\/li>\n<li>Frequency : + 150 kHz (max)<\/li>\n<li>velocidad: 10Kbps<\/li>\n<li>self : negativo<\/li>\n<li>Aerial Longitud: 24cm ( 315MHz ) , 18 cm ( 433,92 MHz )<\/li>\n<\/ul>\n<p>RX especificaciones t\u00e9cnicas:<\/p>\n<ul>\n<li>voltaje de funcionamiento: 5.0VDC + 0.5V<\/li>\n<li>corriente de trabajo: 2.5mA (5.0VDC)<\/li>\n<li>principio de funcionamiento: superheterodyn<\/li>\n<li>M\u00e9todo de trabajo : OOK \/ ASK<\/li>\n<li>Operating Frecuencia : 315 MHz , 433,92 MHz,<\/li>\n<li>ancho de banda : 2 MHz ( 315 MHz , con el resultado de la prueba en Lowing la sensibilidad 3DBm )<\/li>\n<li>sensibilidad: sobresale -105dBm (50)<\/li>\n<li>se\u00f1al de salida: se\u00f1al de nivel el\u00e9ctrico TTL total transmitir<\/li>\n<\/ul>\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/arduinobasics.blogspot.com\/2014\/06\/433-mhz-rf-module-with-arduino-tutorial.html\">https:\/\/arduinobasics.blogspot.com\/2014\/06\/433-mhz-rf-module-with-arduino-tutorial.html<\/a> Revisado wl 14\/04\/2018<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para la transmisi\u00f3n\/recepci\u00f3n simplificada usa el m\u00f3dulo RF 433MHz, que dispone de un pin para DATA \u00fanico necesario para el ejemplo. No se incluyen librerias para los perif\u00e9ricos de transmisi\u00f3n TX o Receptor RX Transmisor: un bit alto y un bit bajo. La se\u00f1al de prueba se compone de un bit alto (1) por 100ms, &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/edelros\/txrx-inalambrico-433mhz-askook\/\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">TxRx Inalambrico 433Mhz ASK\/OOK<\/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":[586196],"tags":[],"class_list":["post-1198","post","type-post","status-publish","format-standard","hentry","category-arduino"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1198","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=1198"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1198\/revisions"}],"predecessor-version":[{"id":1237,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1198\/revisions\/1237"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/media?parent=1198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/categories?post=1198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/tags?post=1198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}