Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Przygotowanie pudełka
- Krok 2: Kodowanie
- Krok 3: Ustawienie odpowiedniego obrazu raspbiańskiego
- Krok 4: Przenieś pliki do tablicy
- Krok 5: Ustawianie parametrów Linuksa
- Krok 6: Umieszczenie komponentów
- Krok 7: Wykończenie pudełka
- Krok 8: Ciesz się zegarem numizmatycznym
- Krok 9: Ciesz się swoim minikomputerem
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
REAL jest walutą brazylijską od 1994 roku, a z okazji jej 25. rocznicy, w zeszłym roku (2019) Casa da Moeda (brazylijska mennica) stworzyła pamiątkową monetę 1 REAL z kolibrem na awersie (nie jest to zwykły wizerunek republiki).
Koliber był obrazem na 1 PRAWDZIWYM rachunku, gdy waluta została wprowadzona 25 lat temu. Rachunek 1 REAL nie jest już produkowany.
Jako entuzjasta numizmatyczny użyłem starego RaspberryPi 2, wyświetlacza TFT LCD i kodu w JavaScript, aby stworzyć zegar wyświetlający czas z rachunkami i monetami z drugiej rodziny REAL. To prawdziwy komputer, który działa jak zegar.
Możesz zmienić pliki JPG, aby pokazywały inną walutę (euro, peso, dolar itp.) i będzie działać w ten sam sposób.
Kieszonkowe dzieci
-Płytka Raspberry Pi
-TFT 3,5'' LCD
-Drewniane pudło
Krok 1: Przygotowanie pudełka
Przez długi czas leżała mi ta stara drewniana skrzynka, myślę, że służyła do przechowywania torebek z herbatą. "Złamałem" panel przedni i za pomocą narzędzia Dremel zrobiłem kwadratowy otwór na wyświetlacz 3,5''.
Po zamontowaniu wszystkich elementów przykleję element z powrotem.
Wyświetlacz jest przyklejony do panelu.
Krok 2: Kodowanie
Samą funkcją RaspberryPi w tym projekcie jest wyświetlanie strony internetowej w Chrome w trybie pełnoekranowym.
Na przykład, jeśli godzina jest 3:05, pokaże 2 PRAWDZIWE banknoty i 1 PRAWDZIWE monety za godziny i 5 centów za minuty.
Aktualną stronę udostępniłem do przetestowania pod linkiem https://numismaticclock.freetzi.com, ale w projekcie będzie ona działała lokalnie.
Jest to strona HTML z JavaScriptem do odświeżania strony po minucie. Projekt ma 13 obrazów do pokazania godzin (0h i 12h to ten sam obraz, ale różne pliki) i 60 obrazów do pokazania minut. Plik HTML (index.html) i 73-j.webp
Skrypt drukuje znaczniki, aby wyświetlać obrazy za każdym razem, gdy strona jest ładowana. Zmienna pobiera rzeczywistą minutę systemu poza funkcją pomiaru czasu, podczas gdy inna zmienna pobiera ją wewnątrz funkcji. Co sekundę te dwie zmienne są porównywane, a jeśli są różne, oznacza to, że minęła minuta, więc strona jest odświeżana.
Krok 3: Ustawienie odpowiedniego obrazu raspbiańskiego
Przede wszystkim musisz pobrać especyficzny obraz Raspbian, który działa z twoim wyświetlaczem. W moim przypadku mój wyświetlacz to wersja KeDei 6.2, więc pobrałem dystrybucję ze strony
Będziesz potrzebował oprogramowania o nazwie WinDisk32Imager, aby wypalić obraz na karcie SD, a następnie uruchomić płytę.
Krok 4: Przenieś pliki do tablicy
Zawartość pliku relogio.rar (krok 3) należy przenieść do RaspberryPi.
Możesz użyć pendrive'a lub zrobić to przez SSH za pomocą oprogramowania o nazwie WinSCP. Umieść wszystkie pliki w folderze w /home/pi/
Ścieżką pliku index.html będzie ~/home/pi/relogio/index.html
Polecam użyć Putty, aby ułatwić sobie kolejne ustawienia.
Krok 5: Ustawianie parametrów Linuksa
W tym momencie pliki są zapisywane na twojej tablicy i możesz podłączyć klawiaturę, otworzyć nawigator i wpisać /home/pi/relogio/index.html w pasku adresu. Wyświetli stronę zegara, a następnie naciśnij F11, aby przejść do trybu pełnoekranowego i gotowe!
Ale możemy to ulepszyć.
Możesz pobrać oprogramowanie, które ukrywa kursor myszy, gdy nie jest używany.
sudo apt-get install unclutter
Po zakończeniu wpisz następujące polecenie, aby ukryć kursor, jeśli nie porusza się przez 2 sekundy:
sudo unclutter -bezczynność 2 -root
Przeglądarkę Chrome można otworzyć za pomocą wiersza poleceń w trybie pełnoekranowym i bezpośrednio na stronę zegara (nie używaj sudo w jego poleceniu):
przeglądarka-chromium --strona główna /home/pi/relogio/index.html --start-fullscreen
Możemy uczynić to jeszcze lepszym.
Ustawimy alias, tj. Za pomocą jednego polecenia uruchomimy oprogramowanie, aby ukryć kursor i otworzyć Chrome na stronie zegara.
Aby to zrobić, wpisz następujące polecenie:
sudo nano /home/pi/.bashrc
W pobliżu sekcji „Definicja aliasu” wstaw następujący tekst (tak jak obraz):
alias relogio='chromium-browser --strona główna /home/pi/relogio/index.html --start-fullscreen | sudo unclutter -bezczynność 2 -root &'
Zamknij i ponownie otwórz terminal lub wpisz:
źródło /home/pi/.bashrc
Teraz, gdy wpiszesz polecenie relogio na terminalu, automatycznie uruchomi ono oprogramowanie do usuwania bałaganu i otworzy Chrome.
Krok 6: Umieszczenie komponentów
Użyty przeze mnie w tym projekcie RasbperryPi jest mocno uszkodzony. Działają tylko dwa porty USB, które rozbudowuję zworkami, aby włożyć je z tyłu pudełka. Zrobiłem też rozszerzenie z punktów lutowniczych PP1 i PP2 na płytce do złącza zasilania.
Po lewej stronie wykonaj również kolejny kwadratowy otwór na złącze Ethernet.
Krok 7: Wykończenie pudełka
Wyciąłem kilka patyczków do lodów, aby zrobić ramkę wokół ekranu, aby ukryć niedoskonałości.
Z łatwością mogłem przykleić przedni panel z powrotem do pudełka. Przyklejono też magnes do trzymania pamiątkowej monety nad ekranem.
Krok 8: Ciesz się zegarem numizmatycznym
Pudełko ma w środku miejsce na power bank, jeśli użyjesz klucza sprzętowego do Wi-Fi (lub nowszej wersji płyty), sprawi, że będzie w pełni bezprzewodowy.
Krok 9: Ciesz się swoim minikomputerem
Może być używany jako zwykły komputer, na przykład z serwerem pamięci masowej.
Mam nadzieję, że się spodoba i może być pomocny w podobnych projektach.
PS. Przepraszam za brudną klawiaturę:)