Tabla de contenido:
- Suministros
- Paso 1: preparar la caja
- Paso 2: codificación
- Paso 3: Configuración de la imagen de Raspbian correcta
- Paso 4: transfiera los archivos al tablero
- Paso 5: Configuración de los parámetros de Linux
- Paso 6: Colocación de los componentes
- Paso 7: terminar la caja
- Paso 8: disfrute de su reloj numismático
- Paso 9: disfrute de su miniordenador
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
REAL es la moneda brasileña desde 1994 y para celebrar su 25 aniversario, el año pasado (2019) la Casa da Moeda (ceca brasileña) hizo una moneda conmemorativa 1 REAL con un colibrí en el anverso (no la efigie habitual de la república).
El colibrí era la imagen del billete 1 REAL cuando se lanzó la moneda hace 25 años. El billete 1 REAL ya no se produce.
Como entusiasta de la numismática, utilicé una vieja RaspberryPi 2, una pantalla TFT LCD y algún código en JavaScript para hacer un reloj que muestra la hora con billetes y monedas de la segunda familia del REAL. Es una computadora real que actúa como reloj.
Puede cambiar los archivos-j.webp
Suministros
- Tablero Raspberry Pi
-TFT LCD de 3,5 ''
-Caja de madera
Paso 1: preparar la caja
Tuve esta vieja caja de madera por mucho tiempo, creo que se usó para guardar bolsitas de té. "Rompo" el panel frontal e hice un agujero cuadrado con una herramienta Dremel para que se ajustara a la pantalla de 3, 5 ''.
Después de montar todos los componentes volveré a pegar la pieza.
La pantalla está pegada al panel.
Paso 2: codificación
La función misma de RaspberryPi en este proyecto es mostrar una página web en Chrome en modo de pantalla completa.
Por ejemplo, si la hora es 3:05, mostrará un billete de 2 reales y una moneda de 1 REAL para las horas, y una moneda de 5 centavos para los minutos.
Hice que la página real estuviera disponible para probar en el enlace https://numismaticclock.freetzi.com, pero en el proyecto se ejecutará localmente.
Es una página HTML con algo de JavaScript para actualizar la página cuando pasa un minuto. El proyecto tiene 13 imágenes para mostrar horas (0h y 12h es la misma imagen pero archivos diferentes) y 60 imágenes para mostrar minutos. El archivo HTML (index.html) y el-j.webp
El script imprime las etiquetas para mostrar imágenes cada vez que se carga la página. Una variable obtiene el minuto real del sistema fuera de la función de temporización, mientras que otra variable lo obtiene dentro de la función. Cada segundo, estas dos variables se comparan, y si son diferentes, significa que ha pasado un minuto, por lo que la página se actualiza.
Paso 3: Configuración de la imagen de Raspbian correcta
En primer lugar, deberá descargar la imagen específica de Raspbian que funcione con su pantalla. En mi caso, mi pantalla es la versión KeDei 6.2, así que descargué la distribución de
Necesitará un software llamado WinDisk32Imager para grabar la imagen en una tarjeta SD y luego iniciar su placa.
Paso 4: transfiera los archivos al tablero
El contenido del archivo relogio.rar (Paso 3) deberá transferirse a RaspberryPi.
Puede usar un pendrive para hacerlo o puede hacerlo a través de SSH con un software llamado WinSCP. Coloque todos los archivos en una carpeta dentro de / home / pi /
La ruta del archivo index.html será ~ / home / pi / relogio / index.html
Recomiendo usar Putty para facilitar los siguientes ajustes.
Paso 5: Configuración de los parámetros de Linux
En este punto, los archivos se guardan en su tablero y puede conectar un teclado, abrir el navegador y escribir /home/pi/relogio/index.html en la barra de direcciones. Mostrará la página del reloj, luego presione F11 para ingresar al modo de pantalla completa y listo.
Pero podemos mejorarlo.
Puede descargar un software que oculta el cursor del mouse cuando no está en uso.
sudo apt-get install unclutter
Cuando termine, escriba el siguiente comando para ocultar el cursor si no se mueve durante 2 segundos:
sudo unclutter -idle 2 -root
El navegador Chrome se puede abrir a través de la línea de comandos en modo de pantalla completa y directamente a la página del reloj (no use sudo en su comando):
Chrome-browser --homepage /home/pi/relogio/index.html --start-fullscreen
Podemos hacerlo aún mejor.
Estableceremos un alias, es decir, con un solo comando ejecutaremos el software para ocultar el cursor y abrir Chrome en la página del reloj.
Para hacerlo, escriba el siguiente comando:
sudo nano /home/pi/.bashrc
Cerca de la sección "Definición de alias", inserta el siguiente texto (como en la imagen):
alias relogio = 'chromium-browser --homepage /home/pi/relogio/index.html --start-fullscreen | sudo unclutter -idle 2 -root & '
Cierre y vuelva a abrir su terminal o escriba:
fuente /home/pi/.bashrc
Ahora, cuando escriba el comando relogio en el terminal, se ejecutará automáticamente el software de ordenación y abrirá Chrome.
Paso 6: Colocación de los componentes
El RasbperryPi que utilicé en este proyecto está muy dañado. Solo dos puertos USB todavía funcionan y los extiendo con puentes para ponerlos en la parte posterior de la caja. También hice una extensión de los puntos de soldadura PP1 y PP2 en la placa a un conector de alimentación.
También modele otro orificio cuadrado en el lado izquierdo para el conector ethernet.
Paso 7: terminar la caja
Corté unos palitos de helado para hacer un marco alrededor de la pantalla con el fin de ocultar algunas imperfecciones.
Podría pegar fácilmente el panel frontal en la caja. También pegué un imán para sostener una moneda conmemorativa sobre la pantalla.
Paso 8: disfrute de su reloj numismático
La caja tiene espacio para guardar un banco de energía en el interior, si usa un dongle para wifi (o una versión más nueva de la placa) lo hará completamente inalámbrico.
Paso 9: disfrute de su miniordenador
Se puede utilizar como una computadora normal, ejecutando un servidor de almacenamiento, por ejemplo.
Espero que lo disfruten y pueda ser útil en proyectos similares.
PD. Perdón por el teclado sucio:)