Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
REAL er den brasilianske valutaen siden 1994, og for å feire sitt 25 -årsjubileum, i fjor (2019), la Casa da Moeda (brasiliansk mynte) en minnesmerke for 1 REAL med en kolibri på forsiden (ikke republikkens vanlige bilde).
Kolibrien var bildet på 1 REAL -regningen da valutaen ble lansert for 25 år siden. 1 REAL regningen er ikke lenger produsert.
Som numismatisk entusiastisk brukte jeg en gammel RaspberryPi 2, en TFT LCD -skjerm og litt kode i JavaScript for å lage en klokke som viser tiden med sedler og mynter fra den andre familien til REAL. Det er en ekte datamaskin som fungerer som en klokke.
Du kan endre-j.webp
Rekvisita
- Raspberry Pi -brett
-TFT 3,5 '' LCD
-Tre boks
Trinn 1: Klargjøring av esken
Jeg hadde denne gamle trekassen liggende lenge, jeg tror den ble brukt til å beholde teposer. Jeg "bryter" frontpanelet og lagde et firkantet hull med et Dremel -verktøy for å passe til 3, 5 '' displayet.
Etter montering av alle komponentene limer jeg stykket tilbake.
Displayet varmelegges til panelet.
Trinn 2: Koding
Selve funksjonen til RaspberryPi i dette prosjektet er å vise en webside på Chrome i fullskjermsmodus.
For eksempel hvis tiden er 3:05, viser den en 2 REAL seddel og en 1 REAL mynt for timene, og en 5 cent mynt for minuttene.
Jeg gjorde den faktiske siden tilgjengelig for test på lenken https://numismaticclock.freetzi.com, men i prosjektet vil den kjøre lokalt.
Det er en HTML -side med litt JavaScript for å oppdatere siden når det går et minutt. Prosjektet har 13 bilder for å vise timer (0h og 12h er det samme bildet, men forskjellige filer) og 60 bilder for å vise minutter. HTML -filen (index.html) og 73-j.webp
Skriptet skriver ut taggene for å vise bilder hver gang siden lastes inn. En variabel får det faktiske minuttet av systemet utenfor tidsfunksjonen, mens en annen variabel får det inne i funksjonen. Hvert sekund blir disse to variablene sammenlignet, og hvis de er forskjellige betyr det at det har gått et minutt, så siden oppdateres.
Trinn 3: Angi riktig Raspbian -bilde
Først av alt må du laste ned det spesifikke Raspbian -bildet som fungerer med skjermen. I mitt tilfelle er skjermen min KeDei 6.2 -versjonen, så jeg lastet ned distroen fra
Du trenger en programvare som heter WinDisk32Imager for å brenne bildet på et SD -kort og deretter starte opp kortet.
Trinn 4: Overfør filene til styret
Innholdet i filen relogio.rar (trinn 3) må overføres til RaspberryPi.
Du kan bruke en pendrive til å gjøre eller gjøre det gjennom SSH med en programvare som heter WinSCP. Legg alle filene i en mappe inne/home/pi/
Banen til index.html -filen vil være ~/home/pi/relogio/index.html
Jeg anbefaler å bruke Putty for å gjøre det enklere å gjøre de neste innstillingene.
Trinn 5: Angi Linux -parametere
På dette tidspunktet lagres filene på brettet ditt, og du kan koble til et tastatur, åpne navigatoren og skrive /home/pi/relogio/index.html i adresselinjen. Det vil vise klokkesiden, og trykk deretter F11 for å gå inn i fullskjermsmodus og det er gjort!
Men vi kan gjøre det bedre.
Du kan laste ned en programvare som skjuler musemarkøren når den ikke er i bruk.
sudo apt-get install unclutter
Når den er ferdig, skriver du inn følgende kommando for å skjule markøren hvis den ikke beveger seg i 2 sekunder:
sudo unclutter -idle 2 -rot
Chrome -nettleseren kan åpnes via kommandolinjen i fullskjermsmodus og direkte til klokkesiden (ikke bruk sudo int hans kommando):
krom-nettleser-hjemmeside /home/pi/relogio/index.html-start-fullskjerm
Vi kan gjøre det enda bedre.
Vi vil sette et alias, dvs. med en enkelt kommando vil vi kjøre programvaren for å skjule markøren og åpne Chrome på klokkesiden.
For å gjøre det, skriv inn følgende kommando:
sudo nano /home/pi/.bashrc
I nærheten av delen "Aliasdefinisjon" setter du inn følgende tekst (akkurat som bildet):
alias relogio = 'chromium-browser-hjemmeside /home/pi/relogio/index.html --start-fullskjerm | sudo unclutter -idle 2 -rot & '
Lukk og åpne terminalen på nytt, eller skriv:
kilde /home/pi/.bashrc
Når du skriver kommandoen relogio på terminalen, kjører den automatisk programvaren og åpner Chrome.
Trinn 6: Plassering av komponentene
RasbperryPi jeg brukte i dette prosjektet er sterkt skadet. Bare to USB -porter fungerer fortsatt, og jeg utvider dem med hoppere for å sette den bak i esken. Jeg har også laget en forlengelse fra PP1 og PP2 loddesteder på brettet til en strømkontakt.
Modus også et annet firkantet hull på venstre side for ethernet -kontakten.
Trinn 7: Fullfør esken
Jeg klipper noen popsicle -pinner for å lage en ramme rundt skjermen for å skjule noen feil.
Jeg kunne lett limt frontpanelet tilbake i esken. Limte også en magnet for å holde en minnemynt over skjermen.
Trinn 8: Nyt din numeriske klokke
Boksen har plass til å holde en strømbank inne. Hvis du bruker en dongle for wifi (eller en nyere versjon av brettet) vil den gjøre den fullstendig trådløs.
Trinn 9: Nyt minidatamaskinen
Den kan brukes som en vanlig datamaskin, for eksempel å kjøre en lagringsserver.
Jeg håper du liker det, og det kan og være nyttig i lignende prosjekter.
PS. Beklager det skitne tastaturet:)