        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":6642,"date":"2021-11-24T12:18:01","date_gmt":"2021-11-24T12:18:01","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=6642"},"modified":"2021-11-24T12:34:20","modified_gmt":"2021-11-24T12:34:20","slug":"temporizador-con-actuador-lineal-para-camara-analogica-antigua","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2021\/11\/temporizador-con-actuador-lineal-para-camara-analogica-antigua\/","title":{"rendered":"Temporizador con actuador lineal para c\u00e1mara anal\u00f3gica antigua"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"Temporizador con actuador lineal para c\u00e1mara anal\u00f3gica antigua  - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/Gs5fhlksZJc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<p>En este tutorial veremos como fabricar un temporizador para c\u00e1maras anal\u00f3gicas antiguas con actuador lineal. Veremos como armar el circuito, el actuador lineal con el servomotor, analizaremos el c\u00f3digo fuente paso a paso, y finamente testereemos todo el dispositivo para comprobar su funcionamiento.<\/p>\n<hr \/>\n<p style=\"text-align: left;\">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<p style=\"text-align: left;\"><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><\/p>\n<hr \/>\n<p><strong>\u00bfQue es un timer o temporizador?<\/strong><\/p>\n<p>Un temporizador es un dispositivo que se utiliza \u00a0para controlar la conexi\u00f3n o desconexi\u00f3n de un circuito.<\/p>\n<p>En cuanto a su funcionamiento es muy similar al de un relay, ya que \u00a0los reles al recibir un pulso inmediatamente cambian la posici\u00f3n de sus contactos, y en cuanto a los temporizadores necesita agotarse el tiempo programado para intercambiar sus contactos.<\/p>\n<p><strong>Materiales<\/strong><\/p>\n<hr \/>\n<p><strong>Servo MG995 versi\u00f3n de 360\u00b0<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/servo360mg995.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-5985\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/servo360mg995.jpg\" sizes=\"(max-width: 469px) 100vw, 469px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/servo360mg995.jpg 640w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/servo360mg995-300x169.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/servo360mg995-600x338.jpg 600w\" alt=\"\" width=\"469\" height=\"264\" \/><\/a><\/p>\n<p><span data-contrast=\"none\">El mg995 \u2013 360\u00b0, es un servo de rotaci\u00f3n continua (360\u00b0) es una variante de los servos normales, en los que\u00a0<\/span>la se\u00f1al que enviamos al servo controla la velocidad de giro<span data-contrast=\"none\">, en lugar de la posici\u00f3n angular como ocurre en los servos convencionales.<\/span><\/p>\n<p><span data-contrast=\"none\">Este servo de rotaci\u00f3n continua es una forma sencilla de conseguir un motor con control de velocidad, sin tener que a\u00f1adir dispositivos adicionales como controladores o\u00a0encoders\u00a0como ocurre en el caso en el caso de motores DC o paso a paso, ya que el control est\u00e1 integrado en el propio servo.<\/span><\/p>\n<p><strong>Especificaciones<\/strong><\/p>\n<ul>\n<li data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Material de los engranes: Metal<\/span><\/li>\n<li data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Rango de giro: 360 \u00b0<\/span><\/li>\n<li data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"none\">Voltaje de operaci\u00f3n: 3 V a 7.2 V<\/span><\/li>\n<li data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"none\">Velocidad de operaci\u00f3n sin carga : 0.17 segundos \/ 60 grados (4.8V); 0.13 segundos \/ 60 grados (6.0V)<\/span><\/li>\n<li data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"none\">Torque: 15 kg \/ cm<\/span><\/li>\n<li data-aria-posinset=\"6\" data-aria-level=\"1\"><span data-contrast=\"none\">Temperatura de trabajo: -30 \u00b0C\u00a0a 60 \u00b0C<\/span><\/li>\n<li data-aria-posinset=\"7\" data-aria-level=\"1\"><span data-contrast=\"none\">Largo del cable: 310 mm<\/span><\/li>\n<li data-aria-posinset=\"8\" data-aria-level=\"1\"><span data-contrast=\"none\">Peso: 55 g<\/span><\/li>\n<li data-aria-posinset=\"9\" data-aria-level=\"1\"><span data-contrast=\"none\">Dimensiones: 40.7 mm x 19.7 mm x 42.9 mm<\/span><\/li>\n<\/ul>\n<p><strong>\u00a0Incluye:<\/strong><\/p>\n<ul>\n<li data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">1 Servomotor Tower Pro Mg995 giro continuo.\u00a0<\/span><\/li>\n<li data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">3 Tornillos para ensamble.\u00a0<\/span><\/li>\n<li data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">3\u00a0Coples\u00a0(horns).\u00a0<\/span><\/li>\n<\/ul>\n<p><strong>Un resistor de 1 Kohm<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/1k-2.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6145\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/1k-2.jpg\" sizes=\"(max-width: 220px) 100vw, 220px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/1k-2.jpg 444w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/1k-2-300x195.jpg 300w\" alt=\"\" width=\"220\" height=\"143\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Arduino nano<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/arduino-nano-1.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6146\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/arduino-nano-1.jpg\" sizes=\"(max-width: 262px) 100vw, 262px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/arduino-nano-1.jpg 324w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/arduino-nano-1-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/arduino-nano-1-300x300.jpg 300w\" alt=\"\" width=\"262\" height=\"262\" \/><\/a><\/p>\n<p>El Arduino Nano es una placa peque\u00f1a, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x).\u00a0Tiene m\u00e1s o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente.\u00a0Solo carece de un conector de alimentaci\u00f3n de CC y funciona con un cable USB Mini-B en lugar de uno est\u00e1ndar.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Microcontrolador<\/td>\n<td>ATmega328<\/td>\n<\/tr>\n<tr>\n<td>Arquitectura<\/td>\n<td>AVR<\/td>\n<\/tr>\n<tr>\n<td>Tensi\u00f3n de funcionamiento<\/td>\n<td>5 V<\/td>\n<\/tr>\n<tr>\n<td>Memoria flash<\/td>\n<td>32 KB de los cuales 2 KB utiliza el gestor de arranque<\/td>\n<\/tr>\n<tr>\n<td>SRAM<\/td>\n<td>2 KB<\/td>\n<\/tr>\n<tr>\n<td>Velocidad de reloj<\/td>\n<td>16 MHz<\/td>\n<\/tr>\n<tr>\n<td>Pines anal\u00f3gicos IN<\/td>\n<td>8<\/td>\n<\/tr>\n<tr>\n<td>EEPROM<\/td>\n<td>1 KB<\/td>\n<\/tr>\n<tr>\n<td>Corriente CC por pines de E \/ S<\/td>\n<td>40 mA (pines de E \/ S)<\/td>\n<\/tr>\n<tr>\n<td>Voltaje de entrada<\/td>\n<td>7-12 V<\/td>\n<\/tr>\n<tr>\n<td>Pines de E \/ S digitales<\/td>\n<td>22 (6 de los cuales son PWM)<\/td>\n<\/tr>\n<tr>\n<td>Salida PWM<\/td>\n<td>6<\/td>\n<\/tr>\n<tr>\n<td>El consumo de energ\u00eda<\/td>\n<td>19 mA<\/td>\n<\/tr>\n<tr>\n<td>Tama\u00f1o de PCB<\/td>\n<td>18 x 45 mm<\/td>\n<\/tr>\n<tr>\n<td>Peso<\/td>\n<td>7 g<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Diagrama de pines<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO.png\"><img loading=\"lazy\" class=\"alignnone wp-image-6033 size-large\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-300x300.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-768x768.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-600x600.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-820x820.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1320x1321.png 1320w\" alt=\"\" width=\"1024\" height=\"1024\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Un buzzer<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/buzzer.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6147\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/buzzer.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/buzzer.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/buzzer-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Display oled sh1106<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6148\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg\" sizes=\"(max-width: 280px) 100vw, 280px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg 809w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-300x285.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-768x729.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-600x570.jpg 600w\" alt=\"\" width=\"280\" height=\"266\" \/><\/a><\/p>\n<p>Se trata de un m\u00f3dulo de pantalla OLED monocrom\u00e1tica DE 128\u00d764 puntos con interface I2C .Que presenta varias ventajas en comparaci\u00f3n con pantallas LCD, y podemos destacar su alto brillo, un muy buen contraste, un \u00e1ngulo de visi\u00f3n m\u00e1s amplio, y bajo consumo de energ\u00eda. ES\u00a0compatible con Arduino Rasberry Pi y microcontroladores PIC entre otros. Trabaja con niveles l\u00f3gicos de\u00a03.3V a 5V tiene un angulo de visi\u00f3n mayor a los\u00a0160 grados. el\u00a0Tama\u00f1o de la pantalla es de 1,3 pulgadas. Se alimenta con un voltaje de\u00a03.3V a 5V Se lo puede usar en aplicaciones como\u00a0relojes inteligentes, MP3, term\u00f3metros, instrumentos, y proyectos varios, etc.<\/p>\n<p><strong>Librer\u00eda<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/11\/U8glib.rar\">U8glib<\/a><\/p>\n<p><strong>Caracter\u00edsticas<\/strong><\/p>\n<ul>\n<li>Interface: I2C(3.3V \/ 5V logic level)<\/li>\n<li>Resolution: 128 x 64<\/li>\n<li>Angle of view: &gt;160 degree<\/li>\n<li>Display color: Blue<\/li>\n<li>Display size: 1.3 inch<\/li>\n<li>Driver IC: SH1106<\/li>\n<li>Power supply: DC\u00a03.3V~5V<\/li>\n<li>Operating temperature: -20~70\u2019C<\/li>\n<li>Application: smart watch, MP3, thermometer, instruments, DIY projects, etc.<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Un diodo led<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/led-rojo-5mm.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6149\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/led-rojo-5mm.jpg\" sizes=\"(max-width: 251px) 100vw, 251px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/led-rojo-5mm.jpg 458w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/led-rojo-5mm-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/led-rojo-5mm-300x300.jpg 300w\" alt=\"\" width=\"251\" height=\"251\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Un pcb<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pcb-1.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6150\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pcb-1.jpg\" sizes=\"(max-width: 530px) 100vw, 530px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pcb-1.jpg 530w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pcb-1-300x239.jpg 300w\" alt=\"\" width=\"530\" height=\"423\" \/><\/a><\/p>\n<p>Descargar archivo gerber en \u2013&gt;\u00a0<a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/timer.zip\">timer<\/a><\/p>\n<hr \/>\n<p><strong>Pines hembra<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-hembra.jpeg\"><img loading=\"lazy\" class=\"alignnone wp-image-6151\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-hembra.jpeg\" sizes=\"(max-width: 267px) 100vw, 267px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-hembra.jpeg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-hembra-150x150.jpeg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-hembra-300x300.jpeg 300w\" alt=\"\" width=\"267\" height=\"267\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Pines macho<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-macho.png\"><img loading=\"lazy\" class=\"alignnone wp-image-6152\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-macho.png\" sizes=\"(max-width: 251px) 100vw, 251px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-macho.png 450w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-macho-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pines-macho-300x300.png 300w\" alt=\"\" width=\"251\" height=\"251\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Tres pulsadores<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pulsador.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6153\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pulsador.jpg\" sizes=\"(max-width: 227px) 100vw, 227px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pulsador.jpg 227w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/pulsador-150x150.jpg 150w\" alt=\"\" width=\"227\" height=\"227\" \/><\/a><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Un z\u00f3calo de 30 pines<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/zocalo-30-pines.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6154\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/zocalo-30-pines.jpg\" sizes=\"(max-width: 259px) 100vw, 259px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/zocalo-30-pines.jpg 259w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/zocalo-30-pines-150x150.jpg 150w\" alt=\"\" width=\"259\" height=\"259\" \/><\/a><\/p>\n<hr \/>\n<p><strong>C\u00f3digo Fuente<\/strong><\/p>\n<pre class=\"lang:default decode:true \" title=\"C\u00f3digo Fuente\">#include &lt;Servo.h&gt;\r\n#include \"U8glib.h\"\/\/Librer\u00eda para el control del display oled\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\nint periodo = 1000;\r\nunsigned long Tiempo = 0;\r\n\/\/ estas constantes no cambiar\u00e1n:\r\nconst int  set = 2;     \/\/ Pulsador para setear el tiempo\r\nconst int  start = 3;    \/\/ Pulsador para inicializar el timer\r\nconst int buzzer = 4;    \/\/ Salida donde est\u00e1 el buzzer\r\nServo servoMotor;  \/\/ Creamos el objeto servo\r\n\/\/ Variables que cambian\r\nint botonContador = 0;   \/\/ contador para el n\u00famero de pulsaciones de botones\r\nint estadoSet = 0;     \/\/ estado actual del bot\u00f3n \"set\"\r\nint estadoStart = 0;       \/\/ estado actual del bot\u00f3n \"start\"\r\nint ultimoEstadoBoton = 0;    \/\/ estado anterior del bot\u00f3n \"set\"\r\nvoid setup() {\r\nservoMotor.attach(12);\/\/Pin para el control del servomotor\r\n\/\/ inicializar el pin del bot\u00f3n como entrada:\r\npinMode(set, INPUT_PULLUP); \/\/Resistencia de pullup interna\r\npinMode(start, INPUT_PULLUP); \/\/Resistencia de pullup interna\r\n\/\/ inicializa pin como una salida:\r\npinMode(buzzer, OUTPUT);\r\n\/\/ inicializar la comunicaci\u00f3n serial:\r\n  Serial.begin(9600);\r\n}\r\nvoid loop() {\r\n  \/\/ Leemos si se ha precionado alguno de los botones\r\n  estadoSet = digitalRead(set);\r\n  estadoStart = digitalRead(start);\r\n\/\/\/\/\/\/\/\/Bot\u00f3n \"set\"\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\r\n  \/\/ Si las variables son distintas se cumple esta condici\u00f3n\r\n  if (estadoSet != ultimoEstadoBoton) {\r\n    \/\/ si estadoSet es igual un valor HIGH\r\n    if (estadoSet == HIGH) {\r\n      Serial.println(botonContador);\r\n\/\/Mostramos el valor de tiempo, cuando apretamos el bot\u00f3n \"set\"     \r\n      u8g.firstPage(); \r\ndo {\r\n    draw();\/\/Llama a la funci\u00f3n draw\r\n  } while( u8g.nextPage() ); \r\n   botonContador= botonContador + 5;\/\/Se configura para intervalo de 5 segundos\r\n    } \r\n  }\r\n\/\/ guarda el estado actual como \u00faltimo estado,\r\n\/\/ para la pr\u00f3xima vez\r\nultimoEstadoBoton = estadoSet; \r\n\/\/Bot\u00f3n \"start\"\r\n\/\/Si se precion\u00f3 el bot\u00f3n start\r\nif(estadoStart==LOW){\r\nbotonContador= botonContador - 4;\r\n\/\/Se cumple mientras sea distinto de 0\r\nwhile(botonContador!=0){\r\n\/\/Se cumple cada un segundo\r\nif(millis() &gt; Tiempo + periodo){\r\nTiempo = millis();\r\nbotonContador--; \/\/Decremente en 1 el valor ingresado con el bot\u00f3n set\r\n\/\/Llamamos a la funci\u00f3n draw() para mostrar datos en el display\r\n u8g.firstPage(); \r\ndo {\r\n    draw();\/\/Llama a la funci\u00f3n draw\r\n  } while( u8g.nextPage() );\r\nSerial.println(botonContador);\/\/Imprimimos en el terminal serial el decremento del conteo\r\n\/\/Si el valor es igual a 0 se cumple la condici\u00f3n\r\nif(botonContador==0){\r\n\/\/Seteamos todas las variables con el valor 0\r\nbotonContador = 0;\r\nestadoSet = 0;\r\nestadoStart = 0;\r\nultimoEstadoBoton = 0;\r\ndigitalWrite(buzzer, HIGH); \/\/Activamos el buzzer \r\nservoMotor.write(180);\/\/Baja el actuador lineal\r\ndelay(500);\r\ndigitalWrite(buzzer, LOW); \/\/Apagamos el buzzer\r\nservoMotor.write(90);\/\/Detiene al servo motor \r\ndelay(600);\r\ndigitalWrite(buzzer, HIGH); \/\/Activamos el buzzer\r\nservoMotor.write(0);\/\/Sube el actuador lineal\r\ndelay(450);\r\nservoMotor.write(90);\/\/Detiene al servo motor\r\ndigitalWrite(buzzer, LOW); \/\/Apagamos el buzzer\r\n   }\r\n  }\r\n }  \r\n}\r\n}\r\n\/\/Mostramos datos en el display\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.setFont(u8g_font_osb35);\r\n  u8g.setPrintPos(0, 50); \r\n   u8g.print(botonContador);\r\n  u8g.print(\" S\");\r\n  }<\/pre>\n<hr \/>\n<p style=\"text-align: left;\"><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><\/p>\n<hr \/>\n<p style=\"text-align: left;\"><strong>PROYECTOS RECOMENDADOS<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"\ud83d\ude4c Dispensador de alcohol en gel autom\u00e1tico con esp32 - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/HjvY-U1Nrkw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p><iframe loading=\"lazy\" title=\"\ud83d\udd56 Timer para el control de luces y motores (Incluye circuito impreso gratis) - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/E7WeArQtnI8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; 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 este tutorial veremos como fabricar un temporizador para c\u00e1maras anal\u00f3gicas antiguas con actuador lineal. Veremos como armar el circuito, el actuador lineal con el servomotor, analizaremos el c\u00f3digo fuente paso a paso, y finamente testereemos todo el dispositivo para comprobar su funcionamiento. Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\u00a0mucho [&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":6645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[1314,1067,45,767,1312,181,486,906,772,1313,595,1071,1070,1069,624,613,1068,1066,917,31,1117,1063,1062,687],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6642"}],"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=6642"}],"version-history":[{"count":2,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6642\/revisions"}],"predecessor-version":[{"id":6647,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6642\/revisions\/6647"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/6645"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=6642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=6642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=6642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}