SEMANA 7
SEMANA 7
PROGRAMANDO UN ARDUINO 🤯
MI MOOD DEL DÍA
Ese día estaba un poco ansiosa. Sabía que íbamos a trabajar con sistemas y programación, y a diferencia de la clase anterior, esta vez era presencial. Esperaba que no fuera tan complicado como me lo imaginaba, pero en realidad sí fue un dolor de cabeza, ya que era la primera vez que mi equipo y yo manejábamos este tipo de piezas, como los Arduinos. Aun así, con la ayuda del profesor y ChatGPT, todo salió bien y obtuvimos nuestro punto extra sin quemar ningún LED… por poco.
TEMA DE CLASE
L
O
S
A
R
D
U
I
N
O
S
¿QUÉ ES UN SISTEMA?
Un sistema es un conjunto de elementos que se relacionan entre sí y trabajan de manera organizada para cumplir una función o alcanzar un objetivo. Está formado por:
ENTRADAS: son los datos o recursos que recibe.
PROCESO: donde ocurre la transformación.
SALIDA: que es el resultado final.
En algunos casos también tiene retroalimentación, que permite mejorar su funcionamiento.
Ejemplo: en un sistema electrónico, los sensores serían las entradas, el microcontrolador realiza el proceso y los LED o motores son las salidas.
ENTRADA
PROCESO
SALIDA
En clase vimos el ejemplo de la mermelada para entender un poco mejor las partes de un sistema. Nos plantearon el escenario de que, si recibimos una mermelada verde siendo esta de fresa, probablemente nos quejaríamos a la tienda. En cambio, si fuera una mermelada de kiwi, tendría más sentido, ya que la salida guarda relación con la entrada.
RECORDANDO .....
Un sistema electrónico está formado por diferentes componentes eléctricos y electrónicos que se conectan entre sí para realizar una función determinada. Estos sistemas reciben datos o señales de entrada, los procesan internamente y generan una salida en forma de respuesta o acción.
Por ejemplo, en un proyecto con Arduino, un sensor puede captar información del entorno, el microcontrolador la interpreta y, según el resultado, se enciende un LED o se mueve un motor. En otras palabras, un sistema electrónico convierte la información que recibe en una acción concreta mediante el uso de la electricidad y el control lógico.
¿QUÉ ES UN ARDUINO?
Un Arduino es una placa electrónica programable que se utiliza para crear proyectos interactivos. Funciona como el “cerebro” de un sistema electrónico, ya que puede recibir información del entorno a través de sensores (entrada), procesarla mediante un programa, y responder activando luces, motores u otros dispositivos (salida).
Es muy usado en la educación y en proyectos de robótica o automatización porque es fácil de usar, económico y permite aprender programación y electrónica de forma práctica.
TIPOS DE ARDUINOS
La marca Arduino ha creado varias versiones para adaptarse a distintos tipos de proyectos: desde los más básicos y educativos, hasta los avanzados, con conexión Wi-Fi, Bluetooth o incluso para ropa inteligente. Algunos son:
Arduino UNO:
Es el más popular y usado para principiantes. Ideal para proyectos básicos y educativos.
Arduino Mega:
Tiene más pines y memoria que el UNO, por lo que se usa en proyectos grandes o complejos.
Arduino Nano:
Es más pequeño que el UNO, pero ofrece funciones similares. Perfecto para proyectos compactos.
Arduino Micro:
Similar al Nano, pero con más capacidades de comunicación y tamaño muy reducido.
Arduino Leonardo:
Puede emular un teclado o ratón al conectarse a una computadora, útil para proyectos de control.
Arduino Due:
Usa un microcontrolador más potente (ARM), pensado para proyectos que requieren alta velocidad de procesamiento.
Arduino MKR series (como MKR1000 o MKR WiFi 1010):
Incluye conexión Wi-Fi o Bluetooth, ideal para proyectos de IoT (Internet de las cosas).
Arduino Lilypad:
Diseñado para integrarse en textiles y proyectos de wearable technology (tecnología vestible).
El Arduino nació en Italia, específicamente en la ciudad de Ivrea, en el año 2005.
DATOS CURIOSOS
El nombre “Arduino” viene de un bar en Italia, llamado “Bar di Re Arduino”. Era el lugar donde los creadores del proyecto solían reunirse para planear y trabajar en sus ideas.
Fue creado por un grupo de profesores y estudiantes del Instituto de Diseño Interactivo de Ivrea.
Uno de los principales creadores fue Massimo Banzi.
PARTES DE UN ARDUINO
¿QUÉ ES UN SERVOMOTOR?
Un servomotor (o servo) es un pequeño motor controlado electrónicamente que puede moverse hasta una posición exacta y mantenerse allí. En otras palabras, es un motor que gira solo lo que tú le indicas, no da vueltas sin control como un motor común.
Características principales:
Se mueve normalmente entre 0° y 180° (algunos hasta 360°).
Tiene tres cables:
Rojo: energía (+5V o +6V)
Negro o marrón: tierra (GND)
Amarillo, blanco o naranja: señal (va al pin digital del Arduino, por ejemplo)
Usa pulsos eléctricos (PWM) para indicar a qué ángulo moverse.
Ejemplo de uso:
Mover el brazo de un robot
Abrir una barrera automática
Controlar el timón de un barco o avión a control remoto
EJERCICIOS DE CLASE:
En equipo de 3, el primer reto fue hacer prender y apagar un LED. La programación debíamos trabajarla en la app de Arduino con la ayuda de ChatGPT, por lo que teníamos que ser muy claros en lo que queríamos pedirle. Para esta actividad usamos un LED rojo, el Arduino, una resistencia, tres cables y una protoboard. Al final, sí logramos que nuestro LED parpadeara.
El segundo reto fue simular un semáforo con tres LEDs. Elegimos los colores rojo, verde y azul (aunque ahora que lo pienso, debimos usar amarillo). La consigna era que los LEDs se encendieran uno por uno, de manera ordenada, y que se fueran apagando al encender el siguiente. Este reto nos costó un poco más, pero al final lo logramos.
El tercer reto fue con el servomotor. Teníamos que lograr que girara 90°. Al principio no nos salió y llamamos al profesor; ahí nos dimos cuenta de que el servomotor se estaba calentando, ya que habíamos conectado mal algunas cosas. Al final, corregimos los errores y logramos que el servo girara sin quemar nada en el intento.
LA SÉPTIMA DINÁMICA ⚙️
Realicemos un peaje
La consigna era realizar un peaje usando el servomotor y los LEDs. Cuando el LED estuviera en verde, el peaje debía abrirse, y cuando pasara al rojo, debía cerrarse. El funcionamiento empezaba con el LED rojo y la barrera cerrada; luego de 3 segundos, la barrera se abría y el LED cambiaba a verde, permaneciendo así durante 5 segundos, hasta que la secuencia se repetía.
EJERCICIO DE CLASE VIRTUAL:
En Tinkercad, la consigna era usar un Arduino, un LED rojo, una placa de pruebas, una resistencia y un pulsador. Al presionar el pulsador, el LED debía encenderse, y al presionarlo nuevamente, debía apagarse.
Sin duda, esta clase fue un reto porque era la primera vez que mi equipo y yo realizábamos algo así. Sin embargo, fue divertido e interesante ver los resultados y hacer las conexiones.