Entradas

Follow Line

Imagen
  Follow Line El objetivo de está práctica era realizar un sigue líneas  (follow line)  en un robot que empleaba una placa  Arduino Uno  conectada en serie con una  ESP  que se encarga de realizar comunicación  IoT , enviando diferentes tipos de mensajes según el comportamiento del robot: Para realizar el movimiento básico del robot, tomamos los valores de los tres sensores infrarojos (izquierdo, central y derecho) con  analogRead() , obteniendo para cada uno de ellos  un valor entre 0 y 1023 . A más valor obtenido, más oscura es la zona en la que se encuentra posado el robot. Para conseguir que el robot siguiese la lína negra del circuito oficial (y de otros circuitos de prueba), establecimos una constante llamada  RECTILINEAR_VALUE  a modo de umbral para determinar si el robot se encuentra encima de la línea o no. Usando esta constante y los sensores infrarrojos, podemos determinar que: Si el valor medido por el sensor centra...

Maquina expendedora con Arduino

Imagen
 Maquina expendedora con Arduino Componentes y esquema de conexion:  Los componentes Hardware que usaremos para la siguiente practica serán: - Arduino UNO  - LCD  - Joystick  - Sensor temperatura/Humedad DHT11(Ojo el modelo del esquema no corresponde con el utilizado) - Sensor Ultrasonido  - Botón - 2 LEDS Normales (LED1, LED2) - Resistencia 220ohms El esquema de conexiones puede ser visualizado a continuación: Leyenda de colores:  - Rojo: Vcc - Negro: Gnd - Azul: Lcd  - Blanco: Leds - Naranja: Sensor ultrasonidos - Amarillo: Sensor Dht - Verde: Joystick - Morado: Botón Desarrollo del código: Para estructurar de una manera ordenada nuestro programa nos apoyaremos en las denominadas maquinas de estados las cuales resultan de mucha utilidad en este tipo de comportamientos.  Primero tendremos una maquina de estados general que costara de tres estados : Start status: Este inicia la ejecución de la maquina indicándolo por la pantalla lcd y el le...