Laboratorio 7: Contador y cantidad de giros

LABORATORIO 7
CONTADOR Y CANTIDAD DE GIROS

1. OBJETIVOS
  • Crear un código que permita mostrar la cantidad de pulsos realizados y estos activen el motor.
  • Programar el pastillero de manera tal que realice solamente la cantidad de giros indicados en la pantalla LCD.
  • Realizar la programación de manera tal que al llegar al pulso 8, la cuenta se reinicie.
2. IMPLEMENTACIÓN



3. VIDEO



4. OBSERVACIONES

  • Se agregó antirrebote a las lecturas digitales del pulsador y del interruptor final de carrera, para que el conteo sea acertado.
  • Se utilizó una resistencia de 220 ohm en la pantalla LCD, para que está tenga mayor brillo y se visualice correctamente los textos.
  • Se añadió otra fuente de 5V para el motor DC, debido a que el Arduino no proporciona el suficiente amperaje para la activación de este elemento.
  • Se conecto un LED  la salida del final de carrera, para que se aprecie en el video cuando este se encuentra activo.

5. CONCLUSIONES
  • Mediante el uso de la estructura 'for' se realizó el algoritmo principal de la programación que vincula el contador con la activación del motor, para que este gire la cantidad de veces indicadas en la pantalla LCD.
  • Los condicionales 'if' permiten mostrar tanto la función de Despliegue como la de Contador, dependiendo si el contador está en 0 o si tiene un valor distinto.
  • Un condicional 'if' reinicia el contador a 0, cuando  este llega al valor de 8.
  • Las funciones permiten añadir acciones y sentencias a un código separandolas en un bloque aparte, dandole mayor prolijidad y orden, para evitar tener un loop muy extenso que en ocasiones puede ser dificíl de interpretar.
  • Los pulsadores son elementos mecánicos que pueden no enviar señales exactas durante un período de tiempo si son activados constantemente, es por eso que es necesario añadir un antirrebote. Esto puede realizar tanto de manera física con la ayuda de un condensador o también puede ser agregado en la programación con la función 'delay'.
  • La función 'String' permite convertir el valor de una variable númerica en una de cadena de caracteres, lo cual es muy útil para concatenarlo en textos para mostrar en la pantall LCD.

Comentarios

Entradas populares