SEMANA 8
SEMANA 8
PROGRAMANDO SENSORES Y ACTUADORES 😎
MI MOOD DEL DÍA
Ese día se me hizo un poco tarde, pero por suerte aún no habían comenzado. Estaba un poco más tranquila porque ya habíamos estado practicando con LEDs y Arduino, por lo que esperaba que lo que veríamos hoy se me hiciera un poco más fácil. Descubrimos actuadores y sensores que hacían cosas muy chéveres, así que en esta clase me quedé sorprendida.
TEMA DE CLASE
NEOPIXEL
SENSOR ULTRASÓNICO
SENSOR DE SONIDO
¿QUÉ ES UN NEOPIXEL?
Un NeoPixel es un tipo de LED inteligente fabricado por Adafruit que permite controlar individualmente el color y brillo de cada LED mediante un solo pin de datos.
Características principales:
Cada LED tiene incorporado un chip controlador (WS2812 o SK6812).
Se pueden conectar muchos en serie, y todos se controlan con una sola línea de datos desde una placa como Arduino o ESP32.
Cada píxel puede mostrar 16 millones de colores (RGB).
Se programa fácilmente usando librerías como Adafruit_NeoPixel o FastLED.
Ejemplos de uso:
Ropa o accesorios con luces (wearables).
Iluminación decorativa o ambiental.
Indicadores visuales o efectos de color en proyectos electrónicos.
¿QUÉ ES UN SENSOR ULTRASÓNICO?
Un sensor ultrasónico es un dispositivo que mide distancias usando ondas de sonido de alta frecuencia (ultrasonido).
Cómo funciona:
El sensor emite un pulso de sonido (inaudible para el oído humano).
Ese sonido rebota en un objeto y regresa al sensor.
El sensor mide el tiempo que tarda en regresar el eco.
Con ese tiempo calcula la distancia usando la fórmula:
Distancia=Tiempo×Velocidad del sonido/2
Partes principales:
Trigger: envía el pulso de sonido.
Echo: recibe el rebote del sonido.
Usos comunes:
Robots que evitan obstáculos.
Medición de nivel (agua, líquidos, etc.).
Sistemas de estacionamiento de autos.
¿QUÉ ES UN SENSOR DE SONIDO?
Un sensor de sonido es un dispositivo que detecta las vibraciones del aire (ondas sonoras) y las convierte en una señal eléctrica que puede leer un microcontrolador como Arduino.
Cómo funciona:
Tiene un micrófono que capta el sonido.
Ese sonido se transforma en una señal eléctrica.
Un circuito interno la amplifica y la compara con un valor de referencia.
Si el sonido supera cierto nivel (por ejemplo, una palmada), el sensor envía una señal digital o analógica.
Tipos de salida:
Digital: detecta si hay sonido fuerte o no (1 o 0).
Analógica: mide la intensidad del sonido (cuánto ruido hay).
Usos comunes:
Encender luces con una palmada.
Medir el nivel de ruido en un ambiente.
Proyectos interactivos (robots que reaccionan a la voz, música, etc.).
EJERCICIOS DE CLASE:
El primer reto fue trabajar con el NeoPixel. Teníamos que lograr que encendiera en tres colores distintos; realizando la programación respectiva, conseguimos que prendiera en azul, verde y rojo.
El segundo reto fue probar cómo el sensor ultrasónico medía la distancia de un objeto. Al principio creíamos que no funcionaba, pero el profesor nos aclaró que debíamos acercar, por ejemplo, la mano al sensor, y los números empezaron a variar según la acercábamos o alejábamos.
El tercer ejercicio fue practicar con el sensor de sonido. Debíamos realizar una programación para que nuestro sensor midiera el sonido presente en el ambiente.
LA OCTAVA DINÁMICA 🔧
Programación interactiva
La consigna era realizar una programación libre que combinara los tres sensores aprendidos. Al final pudimos lograrlo, aunque tuvimos algunas complicaciones con el sensor de sonido, ya que, a pesar de generar ruido cerca, no realizaba la acción esperada. Por ello, decidimos modificarlo un poco y finalmente conseguimos que funcionara. Todo salió bien y obtuvimos nuestros puntos del día.
El funcionamiento consistía en que, cuando el sensor ultrasónico detectaba nuestra mano cerca, un punto del NeoPixel comenzaba a rebotar alrededor. Cuando alejábamos la mano, todos los puntos se mantenían en color verde. En el caso del sensor de sonido, este hacía que, al detectar un sonido fuerte, como un aplauso o un soplido directo al sensor, el NeoPixel parpadeara con un color brillante, similar a un flash.
Fue una clase bastante interesante, donde aprendimos a usar sensores y a descubrir todo lo que podíamos lograr integrando varios de ellos en una sola programación. Aunque puede resultar un poco frustrante cuando las cosas no salen, sobre todo si el tiempo te persigue, mi grupo y yo seguimos intentando y buscando soluciones, lo que nos ayudó a obtener un buen resultado en esa clase.