Micrófono para el Arduino Alvik

Roni Bandini
2 min readSep 8, 2024

--

Alvik con sensor de micrófono

Si bien el robot Arduino Alvik tiene pines GPIO libres que podrían ser utilizados por los makers para extender las capacidades default (conectar servo motores y pantallas OLED), las perforaciones al costado de la placa no están conectadas a los pines a excepcion de los pines de alimentación VCC y GND.

Pines del Arduino Alvik libres

Los pines que indican “Busy” en el pinout están reservados para la operación de la placa secundaria STM32. El resto puede ser referenciado y utilizado desde MicroPython.

De modo que procedí a soldar dos cables al GPIO 47 y 38 (D12 y D11) y probé las salidas con un LED. Luego conecté un sensor de sonido estándar. Este sensor tiene pines de salida analógicos y digitales. En el caso del pin digital, es posible setear el threshold con un tornillo en la placa de tal forma que envie True o False.

Soldando cables al Nano ESP32

Escribí un script Micropython para leer el pin digital asignado al sensor de sonido y hacer mover — ¿bailar? — al Alvik. Alvik gira para un lado, gira para el otro, vuelve y vuelve. Seteando el tornillo en el sweet spot es posible conseguir algunos pasos “al uno” del kick. El script también incluye un pequeño juego de luces del lado del movimiento que está realizando.

Código MicroPython

El código fuente del Mic Dance se encuentra en https://github.com/ronibandini/Alvik/tree/main/micDance

--

--

Roni Bandini

Contracultura maker 🛠️ Arte electrónico 💡Inteligencia Artificial