Ir al contenido principal

Entradas

Mostrando entradas de septiembre, 2024

Arduino - MEF - Apertura de puertas automáticas

  1         Máquina de Estados Finitos – Sistema de Puertas automáticas 1.1      Definición   1.2      Estados 1.       Estado Cerrado (totalmente Cerrado) 2.       Estado Abriendo 3.       Estado Abierto (totalmente Abierto) 4.       Estado Cerrando 1.3      Transiciones a.       De Cerrado a Abriendo : Se solicitó abrir. Puede ser por un botón, por detectar cercanía, por detectar movimiento, o por mensaje de otro dispositivo (serial) b.      De Abriendo a Abierto : Se llegó hasta el fin, accionamiento del botón “final de carrera” c.       De Abierto a Cerrando : Se solicita cerrar. Puede ser por un botón, por no detectar cercanía o por no detectar movimiento (y por ende, un tiempo ha transc...

Arduino - MEF - Sistema detector Rayos UV

  Propuesta de mejora de código sin MEF proyecto Sensor UV Código para el Arduino La siguiente tabla es el código de Arduino que propongo, sin Máquina de Estados Finitos, explicado paso a paso. En principio podrían copiar cada parte en orden y probarlo en el Arduino. Primero propongo unos truquitos del lenguaje C++ // Trucos de C++ #define ENTER "\n"   template<class CualquierTipo> inline Print &operator << (Print &izq, CualquierTipo der ) {   izq.print( der ) ;   return izq ; }   A continuación, incluir las librerías necesarias. Hasta el momento, incluyeron ustedes el de DHT (Detector de Humedad y Temperatura Relativa DHT22) y la pantallita LCD 16x2 mediante Protocolo I2C. Para “conversar” en dicho protocolo se necesita la librería Wire.h nativa de Arduino C++.   // Incluir librerías   #include <DHT.h> ...