Cuprins:
- Provizii
- Pasul 1: Pregătirea cutiei
- Pasul 2: Codificare
- Pasul 3: Setarea imaginii Raspbian potrivite
- Pasul 4: Transferați fișierele pe tablă
- Pasul 5: Setarea parametrilor Linux
- Pasul 6: Plasarea componentelor
- Pasul 7: Finalizarea cutiei
- Pasul 8: Bucurați-vă de ceasul dvs. numismatic
- Pasul 9: Bucurați-vă de minicomputer
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
REAL este moneda braziliană din 1994 și pentru a sărbători cea de-a 25-a aniversare, anul trecut (2019) Casa da Moeda (monetărie braziliană) a realizat o monedă comemorativă 1 REAL cu o colibri în avers (nu efigia obișnuită a republicii).
Colibriul era imaginea de pe 1 factură REAL când moneda a fost lansată acum 25 de ani. 1 factura REAL nu mai este produsă.
Ca entuziast numismatic, am folosit un RaspberryPi 2 vechi, un afișaj LCD TFT și un cod în JavaScript pentru a crea un ceas care afișează ora cu facturi și monede din a doua familie a REAL. Este un adevărat computer care acționează ca un ceas.
Puteți schimba fișierele-j.webp
Provizii
- Placă Raspberry Pi
-TFT LCD de 3,5 inch
-Cutie de lemn
Pasul 1: Pregătirea cutiei
Am avut această cutie veche de lemn așezată de mult timp, cred că a fost folosită pentru păstrarea plicilor de ceai. „Sparg” panoul frontal și am făcut o gaură pătrată cu un instrument Dremel pentru a se potrivi afișajului de 3, 5”.
După montarea tuturor componentelor voi lipi piesa înapoi.
Afișajul este lipit pe panou.
Pasul 2: Codificare
Funcția RaspberryPi în acest proiect este aceea de a afișa o pagină web pe Chrome în modul ecran complet.
De exemplu, dacă ora este 3:05, va apărea o bancnotă de 2 REALE și o monedă de 1 REAL pentru ore și o monedă de 5 cenți pentru minute.
Am pus pagina reală la dispoziție pentru a testa pe link-ul https://numismaticclock.freetzi.com, dar în proiect va rula local.
Este o pagină HTML cu ceva JavaScript pentru a reîmprospăta pagina când trece un minut. Proiectul are 13 imagini pentru a arăta orele (0h și 12h este aceeași imagine, dar fișiere diferite) și 60 de imagini pentru a arăta minute. Fișierul HTML (index.html) și 73-j.webp
Scriptul tipărește etichetele pentru a afișa imagini de fiecare dată când pagina este încărcată. O variabilă primește minutul real al sistemului în afara funcției de sincronizare, în timp ce o altă variabilă o primește în interiorul funcției. În fiecare secundă, aceste două variabile sunt comparate și, dacă sunt diferite, înseamnă că a trecut un minut, astfel încât pagina este actualizată.
Pasul 3: Setarea imaginii Raspbian potrivite
În primul rând, va trebui să descărcați imaginea specifică Raspbian care funcționează cu ecranul dvs. În cazul meu, afișajul meu este versiunea KeDei 6.2, așa că am descărcat distro de pe
Veți avea nevoie de un software numit WinDisk32Imager pentru a arde imaginea pe un card SD și apoi să vă porniți placa.
Pasul 4: Transferați fișierele pe tablă
Conținutul fișierului relogio.rar (Pasul 3) va trebui transferat pe RaspberryPi.
Puteți utiliza un pendrive pentru a face sau îl puteți face prin SSH cu un software numit WinSCP. Puneți toate fișierele într-un folder în / home / pi /
Calea fișierului index.html va fi ~ / home / pi / relogio / index.html
Vă recomandăm să utilizați Putty pentru a face mai ușor următoarele setări.
Pasul 5: Setarea parametrilor Linux
În acest moment, fișierele sunt salvate pe placa dvs. și puteți conecta o tastatură, puteți deschide navigatorul și tastați /home/pi/relogio/index.html în bara de adrese. Va afișa pagina de ceas, apoi apăsați F11 pentru a intra în modul ecran complet și gata!
Dar o putem îmbunătăți.
Puteți descărca un software care ascunde cursorul mouse-ului atunci când nu este utilizat.
sudo apt-get install unclutter
Când se termină, tastați următoarea comandă pentru a ascunde cursorul dacă nu se mișcă timp de 2 secunde:
sudo unclutter -idle 2 -root
Browserul Chrome poate fi deschis prin linia de comandă în modul ecran complet și direct către pagina de ceas (nu folosiți sudo în comanda sa):
browser-crom --homepage /home/pi/relogio/index.html --start-fullscreen
O putem îmbunătăți și mai mult.
Vom seta un alias, adică cu o singură comandă vom rula software-ul pentru a ascunde cursorul și a deschide Chrome pe pagina de ceas.
Pentru aceasta, tastați următoarea comandă:
sudo nano /home/pi/.bashrc
Lângă secțiunea „Definiție alias”, introduceți următorul text (la fel ca imaginea):
alias relogio = 'chromium-browser --homepage /home/pi/relogio/index.html --start-fullscreen | sudo unclutter -idle 2 -root & '
Închideți și redeschideți terminalul sau tastați:
sursa /home/pi/.bashrc
Acum, când tastați comanda relogio pe terminal, acesta va rula automat software-ul unclutter și va deschide Chrome.
Pasul 6: Plasarea componentelor
RasbperryPi pe care l-am folosit în acest proiect este puternic deteriorat. Doar două porturi USB încă funcționează și le extind cu jumperi pentru ao pune în spatele cutiei. De asemenea, am făcut o extensie de la punctele de lipit PP1 și PP2 de pe placă la un conector de alimentare.
Modificați și o altă gaură pătrată pe partea stângă pentru conectorul Ethernet.
Pasul 7: Finalizarea cutiei
Am tăiat niște bețe de gheață pentru a face un cadru în jurul ecranului pentru a ascunde unele imperfecțiuni.
Aș putea lipi cu ușurință panoul frontal înapoi în cutie. De asemenea, am lipit un magnet pentru a ține o monedă comemorativă deasupra ecranului.
Pasul 8: Bucurați-vă de ceasul dvs. numismatic
Cutia are spațiu pentru a ține o bancă de alimentare în interior, dacă utilizați un dongle pentru wifi (sau o versiune mai nouă a plăcii), acesta va deveni complet wireless.
Pasul 9: Bucurați-vă de minicomputer
Poate fi folosit ca un computer obișnuit, de exemplu, rulând un server de stocare.
Sper să vă placă și ar putea fi de ajutor în proiecte similare.
PS. Scuze pentru tastatura murdara:)
Recomandat:
Ceas de pensionare / Count Up / Ceas Dn: 4 pași (cu imagini)
Ceas de pensionare / Count Up / Dn Clock: Am avut câteva dintre aceste afișaje cu matrice de puncte LED 8x8 în sertar și mă gândeam ce să fac cu ele. Inspirat de alte instructabile, mi-a venit ideea să construiesc un afișaj de numărătoare inversă / în sus pentru a număra înapoi până la o dată / oră viitoare și dacă timpul țintă p
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
C51 Ceas electronic cu 4 biți - Ceas din lemn: 15 pași (cu imagini)
C51 Ceas electronic cu 4 biți - Ceas din lemn: a avut ceva timp liber în acest weekend, așa că am mers mai departe și am asamblat acest 2,40 USD Ceas digital digital cu 4 biți, pe care l-am cumpărat de la AliExpress acum ceva timp
Crearea unui ceas dintr-un ceas: 11 pași (cu imagini)
Crearea unui ceas dintr-un ceas: în acest instructabil, iau un ceas existent și creez ceea ce simt că este un ceas mai bun. Vom trece de la imaginea din stânga la imaginea din dreapta. Înainte de a începe cu propriul ceas, vă rugăm să știți că reasamblarea poate fi o provocare ca piv
Microdot - Ceas pentru încheietura mâinii Ceas cu model: 7 pași (cu imagini)
Microdot - Ceas pentru încheietura mâinii Ceas cu model: O altă producție RGB Sunset Productions! Acest proiect este o placă de circuite pentru realizarea unei versiuni de dimensiuni de ceas de mână a ceasului meu minidot: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/cu câteva altele funcții mai aplicabile unui dispozitiv portabil. A