Después de un tiempo sin publicar, me he decidido a terminar la primera versión del ardutanque. Se trata de un control rudimentario, en plan R/C pero por bluetooth desde un dispositivo Android.
programación
Gestión de interrupciones
Cuando queremos gestionar entradas/salidas con nuestro arduino, normalmente asociamos una acción a una entrada, pero si el software es grande o lento, puede que no tengamos el resultado esperado.
Control de velocidad y giro de motores
Controlar un motor es fácil, le pasas corriente y listo, ya corre. Si quieres controlar la velocidad, es decir, que acelere, ya es un pelín más complejo, necesitas PWM, pero… si además quieres elegir en qué dirección tiene que girar, ya es la ostia necesitas lo que se denomina un puente H.
Aprendiendo a programar
Saberse las funciones y/o comandos de un lenguaje no es saber programar, es saber utilizar un lenguaje. Es como saberse el diccionario de inglés y no saber decir una frase, nos falta lo más importante, la gramática.
En este post intentaré explicar de forma sencilla como programar (no sólo en Arduino, el método vale para todos los lenguajes… o casi).
Arduino + fotosensor
Los fotosensores son un tipo de resistencias variables que varían dependiendo de la luz que incide en ellos. Este fenómeno, unido a un conversor A/D nos permite saber qué cantidad de luz incide contra él, pudiendo servir para diversos proyectos (un robot que busca la luz, una fotocelula, un sensor de luz para subir/bajar las persianas…). Aquí voy a explicar a grosso modo cómo conectarlo y explicar cómo calcular el valor de la resistencia.