Innholdsfortegnelse:

Numismatisk klokke: 9 trinn (med bilder)
Numismatisk klokke: 9 trinn (med bilder)

Video: Numismatisk klokke: 9 trinn (med bilder)

Video: Numismatisk klokke: 9 trinn (med bilder)
Video: Часы Гитлера продали за рекордную сумму #кладоискатель #история #приключения #хронос #xronos 2024, November
Anonim
Numismatisk klokke
Numismatisk klokke
Numismatisk klokke
Numismatisk klokke
Numismatisk klokke
Numismatisk klokke
Numismatisk klokke
Numismatisk klokke

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

Forbereder esken
Forbereder esken
Forbereder esken
Forbereder 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

Koding
Koding
Koding
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

Angi riktig Raspbian -bilde
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

Overfør filene til styret
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

Angi Linux -parametere
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

Plassering av komponentene
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

Gjør boksen ferdig
Gjør boksen ferdig
Gjør boksen ferdig
Gjør boksen ferdig

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

Nyt din numeriske klokke
Nyt din numeriske klokke
Nyt din numeriske klokke
Nyt din numeriske klokke
Nyt din numeriske klokke
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

Nyt minidatamaskinen
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:)

Anbefalt: