MICROCONTROLADORES
Laboratorio N°5:
PROGRAMACIÓN CON ARDUINO PARTE 4
y
PASTILLERO.
1. COMPETENCIA ESPECIFICA DE LA SESION:
- Identificar la estructura de programación de las 3 rutinas del pastillero.
- Implementación de las rutinas en Tinkercat.
- Implementar el programa en Tinkercat.
2. Marco teórico:
2.1 Arduino:
Arduino es una plataforma de hardware de código abierto, basado en una placa de circuito impreso que contiene un microcontrolador de marca ATMEL que cuenta con entradas y salidas,analógicas y digitales, en un entorno de desarrollo que esta basado en el lenguaje de programación procesing.
Hay muchas otros microcontroladores y plataformas disponibles para la computación física donde las funcionalidades y herramientas son muy complicadas de programar, Arduino simplifica el proceso de trabajar con microcontroladores, ofrece algunas ventajas y características respecto a otros sistemas.
2.2 Interrupciones al Arduino:
Las interrupciones con Arduino nos permitirán reaccionar a eventos externos a la placa de una forma rápida. Cuando se detecta una señal, una interrupción, interrumpe el proceso que se está ejecutando. Esto nos va a permitir dos cosas. Por un lado, ejecutar rápidamente un trozo de código, y por otro lado parar la ejecución del código que se estaba ejecutando.
Si attachInterrupt() nos permite configurar un pin como interrupción, el método detachInterrupt() anula esa configuración. Como parámetro le pasamos el pin y lo podemos hacer con la función digitalPinToInterrupt(número de pin) que nos devolverá el ordinal del pin del que queremos anular la configuración.
2.1 Arduino:
Arduino es una plataforma de hardware de código abierto, basado en una placa de circuito impreso que contiene un microcontrolador de marca ATMEL que cuenta con entradas y salidas,analógicas y digitales, en un entorno de desarrollo que esta basado en el lenguaje de programación procesing.
Hay muchas otros microcontroladores y plataformas disponibles para la computación física donde las funcionalidades y herramientas son muy complicadas de programar, Arduino simplifica el proceso de trabajar con microcontroladores, ofrece algunas ventajas y características respecto a otros sistemas.
2.2 Interrupciones al Arduino:
Las interrupciones con Arduino nos permitirán reaccionar a eventos externos a la placa de una forma rápida. Cuando se detecta una señal, una interrupción, interrumpe el proceso que se está ejecutando. Esto nos va a permitir dos cosas. Por un lado, ejecutar rápidamente un trozo de código, y por otro lado parar la ejecución del código que se estaba ejecutando.
Si attachInterrupt() nos permite configurar un pin como interrupción, el método detachInterrupt() anula esa configuración. Como parámetro le pasamos el pin y lo podemos hacer con la función digitalPinToInterrupt(número de pin) que nos devolverá el ordinal del pin del que queremos anular la configuración.
2.2 Pantalla LCD (16*2):
Es una pantalla
delgada y plana formada por un número de píxeles en color o monocromos
colocados delante de una fuente de luz o reflectora. A menudo se utiliza en
dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de
energía eléctrica.
Cada píxel de un
LCD típicamente consiste de una capa de moléculas alineadas entre dos
electrodos transparentes, y dos filtros de polarización, los ejes de
transmisión de cada uno que están (en la mayoría de los casos) perpendiculares
entre sí. Sin cristal líquido entre el filtro polarizante, la luz que pasa por
el primer filtro sería bloqueada por el segundo (cruzando) polarizador.
Un motor de
corriente continua se compone principalmente de dos partes. El estátor da
soporte mecánico al aparato y contiene los polos de la máquina antes que de
Pueda , que pueden ser o bien devanados de hilo de cobre sobre un núcleo de
hierro, o imanes permanentes. El rotor es generalmente de forma cilíndrica,
también devanado y con núcleo, alimentado con corriente directa a través de
delgas, que están en contacto alternante con escobillas fijas.
El principal
inconveniente de estas máquinas es el mantenimiento, muy costoso y laborioso,
debido principalmente al desgaste que sufren las escobillas al entrar en
contacto con las delgas.
Algunas
aplicaciones especiales de estos motores son los motores lineales, cuando
ejercen tracción sobre un riel, servomotores y motores paso a paso. Además
existen motores de CC sin escobillas (brushless en inglés) utilizados en el
aeromodelismo por su bajo par motor y su gran velocidad.
Es posible
controlar la velocidad y el par de estos motores utilizando técnicas de control
de motores de corriente continua.
2.4 Integrado L293D "Puente H":
El integrado
L293D incluye cuatro circuitos para manejar cargas de potencia media, en
especial pequeños motores y cargas inductivas, con la capacidad de controlar
corriente hasta 600 mA en cada circuito y una tensión entre 4,5 V a 36 V.
Los circuitos
individuales se pueden usar de manera independiente para controlar cargas de
todo tipo y, en el caso de ser motores, manejar un único sentido de giro. Pero
además, cualquiera de estos cuatro circuitos sirve para configurar la mitad de
un puente H.
El integrado
permite formar, entonces, dos puentes H completos, con los que se puede
realizar el manejo de dos motores. En este caso el manejo será bidireccional,
con frenado rápido y con posibilidad de implementar fácilmente el control de
velocidad.
Las conexiones de Puente H:
4. VIDEO DE EVIDENCIA.
:
link del video del laboratorio : https://www.youtube.com/watch?v=VxrrWXV2uio&t=103s
5. OBSERVACIONES:
- Las conexiones de la pantalla LCD van a ser las mismas de los puertos digitales y su alimentación ya están designados, para cualquier función que se le quiera dar a este con el arduino.
- Se utilizó el software Tinkercad para la simulación de las tres rutinas, y entender el funcionamiento del programa.
- Se logró comprender el funcionamiento de cada rutina referente al proyecto de pastillero.
- Se logró utilizar y entender los comandos de (millis, do while, y las funciones de interrupciones).
- Se logró realizar las conexiones de los tres circuitos como el uso de la pantalla de LCD, motores y buzzer para las alarmas que se integraran en el proyecto de Pastillero.
- Se vio la importancia de las interrupciones en un proceso de control de ciclo cerrado, es necesario esta acción para evitar problemas exteriores y económicos.











