Reloj de palabras Android Things: habla tu idioma en tiempo real
Componentes y suministros
| Componente | Cantidad | Notas |
|---|---|---|
| Raspberry Pi 3 Model B | 1 | |
| Arduino Nano R3 | 1 | |
| Tira NeoPixel (WS2812B o WS2801) | 1 | |
| Marco de fotos | 1 | |
| Layout letras corte láser | 1 | |
| Madera extra (mismo tamaño layout) | 1 |
Herramientas necesarias
- Soldador
Aplicaciones y servicios online
- Google Android Things
- Google Firebase
- Google Actions on Google (Assistant)
Sobre este proyecto
¿Un reloj que hable tu propio idioma? ¡Aquí lo tienes!
El concepto: durante el día, solo se encienden las letras necesarias para formar la hora en palabras; las demás permanecen apagadas.
Ejemplo perfecto de dispositivo Smart Home, con integración fluida con Google Assistant para interacción natural por voz, en un paquete estético para cualquier salón.
Construye el tuyo
Primero, crea un layout con todas las letras y córtalo láser al tamaño del marco, con distancia entre letras igual al pitch de la tira LED.
En el repositorio del proyecto están los archivos vectoriales para versiones inglés e italiano (más idiomas por venir):
- Layout corte láser inglés
- Layout corte láser italiano

Funciona con tiras WS2801 y WS2812B. Diferencia: WS2801 conecta directo a Raspberry Pi (u otra placa Android Things); WS2812B requiere unidad de control aparte (usé Arduino Nano conectado por USB serie). El código en el repo tiene dos variantes y esquemáticos correspondientes.
Corta y reensambla la tira LED en zig-zag detrás del layout, cada LED ilumina una letra.


Para evitar sangrado de luz a letras adyacentes, taladré agujeros en madera, uno por letra, ancho para cubrir cada letra completa.



LEDs dentro de agujeros, fijados con cinta.

Coloca layout en marco (letras legibles al frente) y detrás la madera con LEDs.

Conecta LEDs a la placa Android Things según tipo:


En Android Studio, selecciona la variante correcta en Build Variants (combinación idioma + tipo LED).

Compila, ejecuta en la placa, configura WiFi. Con internet, Android ajusta la hora automáticamente y muestra la hora encendiendo las letras correctas.

Si no hay internet tras reinicio, muestra estado de error:

App complementaria Android
En GitHub hay código para app móvil complementaria que permite cambiar color de LEDs y zona horaria (próximamente).
Instalada, busca el reloj vía Nearby API sin configuración. Muestra paleta de colores; al elegir uno, actualiza LEDs.

Smart Home
Con Smart Home, cambia color de LEDs por Google Assistant. Dispara Firebase Function que modifica valores en Firebase Realtime DB, leídos por la placa Android Things y reflejados en el reloj.
En el repo están todos los pasos para configurar Smart Home. Una vez hecho, controlas color y brillo por voz (ver video).
Código
Android Things Word Clock en GitHub
https://github.com/danybony/word-clock/tree/master/AndroidThings
Esquemáticos
Conexión directa 4 hilos WS2801 a placa Android Things:
ws2801_NrdL4yHYgS.fzz
Con WS2812B, módulo externo (Arduino Nano) como intermediario:
ws2812b_dE6hG5tmEZ.fzz
Proceso de manufactura
- Reloj de cuco: historia, artesanía y evolución moderna
- Circuitos integrados (CI): chips compactos y potentes que impulsan la electrónica moderna
- Reloj POV con Arduino: Construye una pantalla LED de persistencia de visión
- Construye un reloj Numitron retro con Arduino: Simple, fiable y eficiente energéticamente
- Reloj de Palabras DIY con Arduino: Construye una Pantalla Elegante en Tiempo Real
- Reloj de Palabras de Precisión: Visualización del Tiempo en Palabras Minuto a Minuto
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Reloj de Palabras en Italiano con Arduino Nano, NeoPixel, LCD y RTC
- Construye un Reloj Berlín con Arduino UNO – Reloj de Matriz LED DIY
- Kit MOSMusic: Control de Iluminación de Alta Potencia Sincronizada con Música vía MOSFET y Arduino
- Distribución del Chasis: Posición del Motor y Tipos de Tracción