Anti rebote de botón con Arduino, ESP8266 o STM32

Si has usado botones con Arduino alguna vez, te habrás dado cuenta de que a veces las pulsaciones se duplicaban, y ahí es dónde entra en juego el anti rebote. Esto es debido a que un botón funciona uniendo dos elementos mecánicos (contactos), para cerrar el paso de corriente, lo cual puede provocar falsos contactos. … Leer más

Cambiando la velocidad de reloj de Arduino

Hola, en esta guía os enseñaré cómo cambiar la velocidad de reloj de nuestro Arduino, por lo que podremos prescindir de componentes, reducir el consumo, usarlo con menos voltaje, o incluso overclockear nuestro ATMega328p. Originalmente Arduino funciona a 16Mhz, pero es posible cambiarlo par que funcione a frecuencias de entre 1Mhz y 20Mhz. Requisitos Lo … Leer más

Temperatura y humedad, con Arduino y DHT11/DHT22

Hoy os traigo un tutorial sobre cómo montar un sensor de temperatura y humedad con Arduino, usando el sensor de temperatura DHT11 o DHT22, y la pantalla de Nokia 5110. A la hora de hacer el proyecto, me centré en que consumiera lo menos posible, ya que a nadie le gusta tener que estar cambiando … Leer más

Pantalla LCD Nokia 5110, gráficos con Arduino (Parte 3)

Hoy os traigo cómo usar en nuestro Arduino la pantalla de Nokia 5110 LCD y mostrar gráficos. Si te perdiste alguna de las otras dos partes, te recomiendo que las eches un vistazo. Pantalla LCD Nokia 5110 con Arduino (Parte 1)Pantalla LCD Nokia 5110, texto con Arduino (Parte 2) En esta ocasión voy a abordar … Leer más

Pantalla LCD Nokia 5110, textos con Arduino (Parte 2)

Hola, tras traeros la parte básica de cómo usar la pantalla LCD del Nokia 5110 en Arduino, hoy os traigo una segunda parte, en la que os enseñaré varias funciones más de la librería Adafruit, con las que podremos mostrar en el LCD Nokia 5110 textos. Si no sabes conectar la pantalla, te recomiendo que … Leer más

Pantalla LCD Nokia 5110 con Arduino

En esta guía os voy a enseñar a conectar una pantalla LCD Nokia 5110 en nuestro Arduino para poder imprimir textos y números en ella. Entre las ventajas están el consumo, ya que dicha pantalla consumirá aproximadamente 0.25ma con la luz apagada (15ma con la luz encendida). Esto la hace ideal para proyectos con baterías … Leer más

Depurar con Serial.print en Arduino

En esta pequeña guía os voy a enseñar algo básico para poder depurar tu programa con Serial.print y demás comandos. Si eres programador, sabrás lo importante que son los logs para detectar fallos en tu programa, y dado que en Arduino no disponemos de sistema de ficheros, hay que emplear otros métodos para depurar. Uno … Leer más

Circuito básico y programación de ATTiny85

En este caso os voy a traer una guía acerca del circuito básico y programación de un ATTiny85. El circuito básico es muy simple y sólo necesita una resistencia como componente externo, salvo que queramos variar la velocidad de reloj con un cristal externo. Para mantener esta guía simple de momento no hablaré de cómo … Leer más

Reducir el consumo de energía en Arduino

En este caso os traigo una forma de reducir el consumo de energía en Arduino. Esto os será muy útil si vuestro proyecto va a ser alimentado por baterías e incluso por paneles solares. Si tu proyecto es básicamente leer un sensor cada cierto tiempo, puedes llegar a reducir el consumo de energía hasta más … Leer más

Arduino: TaskScheduler, no más millis ni delay

En esta entrada os voy a hablar de los TaskScheduler. Los TaskScheduler son como su nombre indica, programadores de tareas que nos permitirán crear tareas periódicas sin tener que usar millis o condicionales. ¿Cómo funcionan? Los TaskSchedulers son objetos a los que les puedes añadir tareas y ellos se encargan de ejecutarlas cada cierto tiempo. … Leer más