Spisu treści:

Zegar odliczający do inauguracji prezydenckiej (Wifi): 6 kroków
Zegar odliczający do inauguracji prezydenckiej (Wifi): 6 kroków

Wideo: Zegar odliczający do inauguracji prezydenckiej (Wifi): 6 kroków

Wideo: Zegar odliczający do inauguracji prezydenckiej (Wifi): 6 kroków
Wideo: Zegar odliczający czas do ceremonii otwarcia Europejskich Igrzysk Akademickich 2024, Lipiec
Anonim
Zegar odliczający do inauguracji prezydenta (Wifi)
Zegar odliczający do inauguracji prezydenta (Wifi)
Zegar odliczający do inauguracji prezydenta (Wifi)
Zegar odliczający do inauguracji prezydenta (Wifi)
Zegar odliczający do inauguracji prezydenta (Wifi)
Zegar odliczający do inauguracji prezydenta (Wifi)

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 i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia

Części:

  1. Raspberry Pi model B+ lub nowszy i obudowa
  2. 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.
  3. 2 kable micro USB i ładowarka z dwoma portami - opcjonalna wiązka przewodów z czerwoną cewką
  4. Ramka na zdjęcia 5x7
  5. Kabel audio Sparkfun TRRS - 18" (pigtail) CAB-11580
  6. Digikey CP-3502-ND wtyk stereo 3,5 mm
  7. Płyta pilśniowa o grubości 3/4 "lub sklejka o grubości około 5" na 8"
  8. Moduł wyświetlacza LCD I2C 2X16
  9. 4 żeńskie na żeńskie zworki dupontowe (długość 100 lub 200 mm jest w porządku)
  10. Adapter Wi-Fi USB

Narzędzia:

  1. Pistolet na gorący klej
  2. Lutownica
  3. Striptizerka do przewodów
  4. Piła taśmowa lub wyrzynarka

Krok 2: Skonstruuj kabel audio TRRS

Zbuduj kabel audio TRRS
Zbuduj 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

Podłącz wyświetlacz LCD do Raspberry Pi, konfigurację i test
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

Test systemu
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

Modyfikowanie ramki do zdjęć i montażu końcowego
Modyfikowanie ramki do zdjęć i montażu końcowego
Modyfikowanie ramki do zdjęć i montażu końcowego
Modyfikowanie ramki do zdjęć i montażu końcowego
Modyfikowanie ramki do zdjęć i montażu końcowego
Modyfikowanie 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: