Spisu treści:
- Krok 1: Części i narzędzia
- Krok 2: Skonstruuj kabel audio TRRS
- Krok 3: Skonfiguruj Raspberry PI
- Krok 4: Podłącz wyświetlacz LCD do Raspberry Pi, konfigurację i test
- Krok 5: Test systemu
- Krok 6: Modyfikacja ramki do zdjęć i montażu końcowego
Wideo: Zegar odliczający do inauguracji prezydenckiej (Wifi): 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Przegląd: Zegar odliczający jest podobny do produktów komercyjnych, z kilkoma zwrotami akcji:
a) Po osiągnięciu docelowego czasu zdarzenia zegar odliczający: wyświetla przewijaną zapowiedź i odtwarza efekty dźwiękowe oraz utwór mp3 - w tym przypadku R. E. M. piosenka: „To koniec świata, jaki znamy (i czuję się dobrze).” Odtwórz na Youtube
b) Możesz określić dokładny czas przyszłego wydarzenia z dokładnością do minuty i sekundy.
c) Funkcja zegara Wi-Fi eliminuje dryf czasu i umożliwia łatwe przeprogramowanie bezprzewodowo na przyszłe daty wydarzeń.
Główne komponenty: Raspberry Pi, 16 x 2 LCD i zasilany głośnik zamontowany w ramce na zdjęcia 5x7.
Poziom umiejętności: Zaznajomiony z konfiguracją Raspberry Pi i uruchamianiem bezgłowych, podstawowych poleceń Linuksa i programów Pythona oraz odrobiną lutowania (3 przewody).
Krok 1: Części i narzędzia
Części:
- Raspberry Pi model B+ lub nowszy i obudowa
- Głośnik zasilany przez USB z wejściem audio 3,5 mm. Głośnik, którego użyłem, był darmowym artykułem promocyjnym, ale ten głośnik wygląda całkiem blisko… głośnik. Idealnie coś o kwadratowej obudowie.
- 2 kable micro USB i ładowarka z dwoma portami - opcjonalna wiązka przewodów z czerwoną cewką
- Ramka na zdjęcia 5x7
- Kabel audio Sparkfun TRRS - 18" (pigtail) CAB-11580
- Digikey CP-3502-ND wtyk stereo 3,5 mm
- Płyta pilśniowa o grubości 3/4 "lub sklejka o grubości około 5" na 8"
- Moduł wyświetlacza LCD I2C 2X16
- 4 żeńskie na żeńskie zworki dupontowe (długość 100 lub 200 mm jest w porządku)
- Adapter Wi-Fi USB
Narzędzia:
- Pistolet na gorący klej
- Lutownica
- Striptizerka do przewodów
- Piła taśmowa lub wyrzynarka
Krok 2: Skonstruuj kabel audio TRRS
Przylutuj żółte, czerwone i zielone przewody Sparkfun Audio Cable TRRS - 18 (pigtail) CAB-11580 do wtyczki stereo Digikey CP-3502-ND 3,5 mm, jak pokazano na schemacie
Krok 3: Skonfiguruj Raspberry PI
a) Skonfiguruj Raspberry Pi, upewnij się, że włączyłeś I2C i SHH, skonfiguruj także Wi-Fi i upewnij się, że możesz połączyć się z raspberry pi w "trybie bezgłowym". Przewodnik referencyjny.
b) Stwórz podkatalog projektu - nazwałem swój "atut", aby umieścić w nim wymagane pliki.
mkdir atut
cd atut
Polecenie pwd powinno dać /home/pi/trump
c) Skopiuj efekty dźwiękowe i pliki utworów do /home/pi/trump. Nazwy plików muszą brzmieć DRUMROLL.wav, a utwór remsong.mp3, aby działał z programem python, który dodamy później. Możesz użyć różnych nazw plików, ale będziesz musiał edytować plik Pythona. Nie mogę dostarczyć tych plików ze względu na prawa autorskie - ale można znaleźć wiele plików efektów dźwiękowych zawartych w systemie operacyjnym Windows i oczywiście pobrać utwory z iTunes, Amazon…
Wskazówka - do przenoszenia plików tam iz powrotem między moim komputerem a RasPi używam programu narzędziowego winSCP
Krok 4: Podłącz wyświetlacz LCD do Raspberry Pi, konfigurację i test
a) Podłącz wyświetlacz LCD do Raspberry PI za pomocą zworki 4 żeńsko-żeńskiej. Podłącz pin SDA na RasPi do pinu GPIO SDA na wyświetlaczu LCD, a pin SCL na RasPi do pinu SCL na wyświetlaczu LCD, a także podłącz piny 5 V i uziemienia z RasPi do LCD.
b) Aby Twoje RasPi rozmawiało z wyświetlaczem LCD, uzyskaj dostęp do Raspberry Pi w trybie bezgłowym i zapoznaj się z przewodnikiem PROGRAMOWANIE LCD ZA POMOCĄ PYTHONA przez Circuit Basics. Musisz wypełnić przynajmniej sekcje zatytułowane: INSTALACJA BIBLIOTEKI RPLCD i ZAPISZ DO WYŚWIETLACZA W TRYBIE 8-BITOWYM. Upewnij się, że możesz wyświetlić „Hello World” na wyświetlaczu LCD. Nie idź dalej, dopóki tego nie zrobisz.
Krok 5: Test systemu
a) Utrzymując podłączony wyświetlacz LCD, podłącz również kabel audio TRRS między głośnikiem a RasPi (koniec kabla TRRS do RasPi). Podłącz RasPi i głośnik do zasilania. Zobacz diagram powyżej.
b) Skopiuj plik cntDwnSng.py do swojego katalogu atutowego. Do celów testowych edytuj plik, aby zmienić wartości dat na około 10 minut od momentu uruchomienia testu:
Podsumowanie poleceń -
przejdź do katalogu atutowego"
cd atut
edytuj za pomocą:
nano cntDwnSng.py
zmień wartości daty programu Pythona:
# wpisz tutaj czas i datę docelową dzień= 20
miesiąc= 1
rok= 2017
godzina= 12
minuty= 00
sek= 0
c) zapisz program python i uruchom poleceniem:
python cntDwnSng.py
d) Oczekiwany wynik to: LCD odlicza czas, aż osiągnie zero, potem odtwarzany jest efekt dźwiękowy, następnie przewija się komunikat LCD, a na końcu odtwarzany jest utwór mp3. Jeśli wszystko pójdzie dobrze, możesz zresetować wartości dat.
Krok 6: Modyfikacja ramki do zdjęć i montażu końcowego
a) Poruszaj ramieniem wspornika ramki na zdjęcia z boku na bok, aby odłączyć go od tablicy.
b) Wydrukuj plik obrazu inauguracyjnego (w formacie-j.webp
c) Wytnij wszystkie kołki wystające w pobliżu wyświetlacza, aby uzyskać bardziej płaski montaż. Przymocuj LCD do tablicy ramy za pomocą gorącego kleju i narożnych tekturowych pasków. Nie montuj wyświetlacza LCD do góry nogami!
d) Za pomocą piły taśmowej lub wyrzynarki wytnij wspornik ramy zgodnie z rysunkiem i przymocuj go do tablicy ramy obrazu za pomocą gorącego kleju - upewnij się, że jest przymocowany prostopadle.
e) Włóż 4 przewody dupontowe do pinów RasPi GPIO przed połączeniem obudowy RasPi.
f) Przymocuj Raspi i głośnik do ramienia nośnego ramy za pomocą gorącego kleju. Uzupełnij pozostałe połączenia w poprzednim kroku. Opcjonalnie - zwiąż kabel zasilający USB razem z czerwoną wiązką przewodów cewki.
g) Aby automatycznie uruchomić program python przy starcie wpisz polecenie:
sudo nano /etc/profil
Przewiń w dół i dodaj następujący wiersz:
sudo python /home/pi/trump/cntDwnSng.py
Wpisz Ctrl-X, aby wyjść, następnie „Y”, aby zapisać, a następnie dwukrotnie „Enter”.
h) Idąc dalej - teraz, gdy masz możliwości sterowania RasPi, możesz łatwo dodać jeszcze więcej funkcji związanych z uroczystościami, zobacz sylwestrowy licznik czasu z funkcją uruchamiania programu Fireworks
Zalecana:
Zegar WiFi, zegar i stacja pogodowa, sterowanie Blynk: 5 kroków (ze zdjęciami)
Zegar WiFi, timer i stacja pogodowa, sterowanie Blynk: jest to zegar cyfrowy Morphing (dzięki Hari Wiguna za koncepcję i kod morfingu), jest to również zegar analogowy, stacja raportowania pogody i minutnik kuchenny. Jest kontrolowany w całości przez Aplikacja Blynk na smartfonie przez Wi-Fi.Aplikacja umożliwia
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Zegar elektroniczny C51 4 bity - Drewniany zegar: 15 kroków (ze zdjęciami)
C51 4-bitowy zegar elektroniczny - drewniany zegar: W ten weekend miałem trochę wolnego czasu, więc poszedłem dalej i zmontowałem ten 4-bitowy elektroniczny zegar cyfrowy DIY o wartości 2,40 USD, który kupiłem jakiś czas temu od AliExpress
Konwertuj zwykły zegar domowy na samoświecący zegar: 8 kroków (ze zdjęciami)
Konwertuj zwykły zegar domowy na świecący zegar: NAJPIERW SERDECZNIE DZIĘKUJĘ ZESPÓŁ INSTRUKCJI, ABY MOJE DNI ODZYSKANIA ZDROWIA BARDZIEJ ODPOWIEDZIALNE ….. W tej instrukcji chcę podzielić się z wami, jak przekonwertować zwykły zegar w domu w samoświecący się zegar.>> Za to
Zegar odliczający z diodami LED: 3 kroki
Zegar odliczający z diodami LED: Oto kilka krótkich notatek o „zegarze odliczającym”, który zbudowałem 10 lat temu dla Y2K. Zegar ma 4 stopy kwadratowe od przodu. Ma około 4 cale grubości i działa na wbudowanym mikrokontrolerze. Każdy segment składa się z około 20x10mm diod LED. mogę