Srinivasa Says
Enlace al proyecto: https://github.com/agarnung/srinivasa-says.




Resumen del proyecto
Concepto: dispositivo interactivo que asocia un teclado numérico a frecuencias sonoras, permitiendo crear música o jugar en un modo de memoria donde los fallos activan una señal de error.
- Hardware principal: microcontrolador ATmega328P-PU montado con un cristal externo de 16 MHz para garantizar la precisión temporal de las notas.
- Salida de audio: buzzer pasivo piezoeléctrico con un circuito de control de volumen analógico mediante un trimmer de 10 kΩ y resistencias de protección.
- Gestión de potencia: alimentación flexible a través de USB-C o baterías, protegida por un interruptor rocker y reguladores de tensión.
- Interfaz visual: LEDs controlados por transistores BJT 2N3904 que actúan como drivers para evitar el consumo excesivo de corriente desde los pines del microcontrolador.
Herramientas y software
El desarrollo del proyecto integró diversas disciplinas de ingeniería mediante el siguiente stack tecnológico:
- Diseño electrónico: EasyEDA para la creación del esquemático y el ruteado de la pcb, permitiendo la exportación de modelos 3d para su integración mecánica.
- Simulación de sistemas: Proteus 8.12 para validar la lógica del código y el comportamiento del hardware antes de la fabricación física.
- Desarrollo de firmware: WinAVR y avr-gcc para compilar código en c puro. Usado a través de Microchip Stuio (antes Atmel Studio).
- Modelado mecánico: Blender para diseñar la carcasa protectora. Fusion para el diseño de los botones táctiles personalizados.
- Fabricación aditiva: BambuStudio para la laminación y Bambulab A1 mini para la impresión 3D de las piezas.
- Grabación de hardware: programador USBASP y la herramienta AVRDUDE (a través de su GUI AVRDUDESS) para cargar el archivo .hex directamente en el chip mediante la interfaz ISP.
[!TIP] Véase el proyecto enlazado al principio para toda la documentación y los adjuntos al completo.