        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":3146,"date":"2018-04-24T02:52:24","date_gmt":"2018-04-24T02:52:24","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=3146"},"modified":"2018-04-24T03:11:04","modified_gmt":"2018-04-24T03:11:04","slug":"frecuencimetro-con-arduino-uno-y-display-oled-sh1106","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2018\/04\/frecuencimetro-con-arduino-uno-y-display-oled-sh1106\/","title":{"rendered":"Frecuencimetro con arduino uno y display oled sh1106"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/dqPYxUCTDsU?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>Hola!!!, en este video veremos como hacer un frecuenc\u00edmetro con arduino uno y un display oled SH1106.<\/p>\n<p>Es un proyecto muy sencillo de hacer, en poco tiempo pueden montar todo el circuito , con unos pocos cables dupont, un arduino uno, mega, nano o mini pro, todos pueden funcionar perfectamente.<\/p>\n<p>Se incluye el c\u00f3digo fuente, el diagrama del circuito y un video explicativo donde podr\u00e1n ver paso a paso a pasa como armar todo.<\/p>\n<p>El display oled es totalmente opcional, y se puede prescindir de el totalmente, porque podemos visualizar la frecuencia obtenida en el terminal serial de arduino.<\/p>\n<p>Hay que tener en cuenta que se necesitan dos librer\u00edas para el funcionamiento del proyecto, una es la U8glib para el control del display y la otra es FreqCount, para poder convertir nuestro arduino en un frecuencimetro.<\/p>\n<p>Las librer\u00edas se pueden obtener f\u00e1cilmente, del gestor de librer\u00edas de arduino y descargarlas e instalarlas para su posterior uso.<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11.png\"><img loading=\"lazy\" class=\"alignnone wp-image-3148 size-large\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-600x338.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11-1320x743.png 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen11.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Las pruebas se hicieron con un osciloscopio hantek 6022BL, donde se observ\u00f3 la frecuencia que se iba introduciendo por el terminal serial con un arduino mega, y un generador de onda cuadrada y senoidal el AD9851, y comparamos las frecuencias mostrada en el display y el osciloscopio, para ver si realmente estas frecuencias eran iguales o similares.<\/p>\n<p>Debemos usar solamente la onda cuadrada, que es la que puede medir el arduino, nunca usaremos la onda senoidal, debido a que podemos da\u00f1ar al arduino.<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-3153\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-600x338.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1-1320x743.png 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/Imagen1-1.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>AD9851<\/p>\n<p>En este proyecto, si bien hicimos uso de este dispositivo, no profundizaremos en el mismo, es posible que hagamos un video en el futuro, sobre su uso y control.<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/s-l300.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-3149\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/s-l300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/s-l300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/s-l300-150x150.jpg 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>C\u00d3DIGO FUENTE<\/p>\n<pre class=\"lang:arduino decode:true\">#include \"U8glib.h\"\/\/Librer\u00eda para el control del display oled\r\n#include &lt;FreqCount.h&gt;\r\nU8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);\/\/ I2C \/ TWI \/\/ Se habilita esta linea seg\u00fan el display a usar en este caso el driver SH1106    \r\nunsigned long count=0;\r\nvoid setup() {\r\n  Serial.begin(115200);\/\/Velocidad del puerto serial(se puede cambiar seg\u00fan las necesidades)\r\n  FreqCount.begin(1000);\r\n}\r\n\r\nvoid loop() {\r\n  if (FreqCount.available()) {\/\/Devuelve verdadero cuando hay una nueva medida disponible\r\n    count = FreqCount.read();\/\/Devuelve la medici\u00f3n m\u00e1s reciente, la medici\u00f3n se hace por defecto en el pin numero 5 del arduino\r\n    Serial.println(count);\/\/Imprime el valor de la frecuencia obtenida en el monitor serial\r\n     u8g.firstPage();  \r\n  do {\r\n    draw();\/\/Llama a la funci\u00f3n draw\r\n  } while( u8g.nextPage() );\r\n  \/\/ Reconstruir la imagen despu\u00e9s de un tiempo\r\n  delay(50);\r\n  }\r\n}\r\nvoid draw(void) {\r\n  \/\/Imprimimos en pantalla el valor de la frecuencia obtenida\r\n  u8g.setFont(u8g_font_unifont);\r\n  u8g.setPrintPos(0, 20); \r\n  u8g.print(\"Freq:\");\r\n  u8g.print(count);\r\n  u8g.print(\" Herz\");\r\n  }<\/pre>\n<p>MATERIALES<\/p>\n<p>Dsiplay oled SH1106<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-3150\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106-600x600.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/SH1106.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Arduino uno<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-3151\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino-300x207.jpg\" alt=\"\" width=\"300\" height=\"207\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino-300x207.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino-768x531.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino-1024x707.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino-600x415.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino-820x566.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/arduino.jpg 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Cables dupont<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/descarga.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-3152\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/descarga.jpg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/descarga.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/descarga-150x150.jpg 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>CIRCUITO<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro.png\"><img loading=\"lazy\" class=\"alignnone wp-image-3147 size-large\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro-547x1024.png\" alt=\"\" width=\"547\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro-547x1024.png 547w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro-160x300.png 160w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro-768x1438.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro-600x1124.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro-820x1535.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/04\/frecuencimetro.png 1310w\" sizes=\"(max-width: 547px) 100vw, 547px\" \/><\/a><\/p>\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 diagrama<\/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>VIDEO RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/yfz2BHP2Czs?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/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>Hola!!!, en este video veremos como hacer un frecuenc\u00edmetro con arduino uno y un display oled SH1106. Es un proyecto muy sencillo de hacer, en poco tiempo pueden montar todo el circuito , con unos pocos cables dupont, un arduino uno, mega, nano o mini pro, todos pueden funcionar perfectamente. Se incluye el c\u00f3digo fuente, [&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":3154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[701,29,699,702,703,700],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/3146"}],"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=3146"}],"version-history":[{"count":2,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/3146\/revisions"}],"predecessor-version":[{"id":3156,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/3146\/revisions\/3156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/3154"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=3146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=3146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=3146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}