Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Přehled: Odpočítávací hodiny jsou podobné komerčním produktům, s několika zvraty:
a) Když je dosažen čas cílové události, odpočítávací hodiny: zobrazují posouvající se oznámení a přehrávají zvukové efekty a skladbu mp3 - v tomto případě R. E. M. píseň: „It is the End of the World as We Know It (And I Feel Fine).“Play on Youtube
b) Můžete zadat přesný čas budoucí události až na minutu a sekundu.
c) Funkce hodin Wi-Fi eliminuje posun času a umožňuje snadné přeprogramování bezdrátového přenosu pro budoucí data událostí.
Hlavní komponenty: Raspberry Pi, 16 x 2 LCD a napájený reproduktor namontovaný v rámečku obrazu 5x7 za dolar.
Úroveň dovednosti: obeznámen s nastavením Raspberry Pi a spuštěním bezhlavého ovládání, základních příkazů Linuxu a programů python a trochu pájení (3 dráty).
Krok 1: Díly a nástroje
Díly:
- Raspberry Pi model B+ nebo novější a pouzdro
- Reproduktor napájený USB se zvukovým vstupem 3,5 mm. Reproduktor, který jsem použil, byl bezplatný reklamní předmět, ale tento reproduktor vypadá docela blízko … reproduktor. Ideálně něco se čtvercovým tvarovým faktorem.
- 2 kabely micro USB a nabíječka se dvěma porty - volitelný kabelový svazek s červenou cívkou
- Rámeček obrázku 5x7
- Audio kabel Sparkfun TRRS - 18 "(pigtail) CAB -11580
- Stereo konektor 3,5 mm Digikey CP-3502-ND
- 3/4 "tlustá sololit nebo překližka asi 5" x 8"
- Modul LCD displeje I2C 2X16
- 4 propojovací propojovací vodiče dupont (mezi 100 a 200 mm jsou v pořádku)
- USB wifi adaptér
Nástroje:
- Horká lepicí pistole
- Páječka
- Střihač drátu
- Pásová nebo přímočará pila
Krok 2: Sestavte zvukový kabel TRRS
Pájejte žlutý, červený a zelený kabel audio kabelu Sparkfun TRRS-18 (pigtail) CAB-11580 k 3,5 mm stereofonnímu konektoru Digikey CP-3502-ND, jak je znázorněno na obrázku
Krok 3: Nastavení Raspberry PI
a) Nastavte Raspberry Pi, nezapomeňte povolit I2C a SHH, také nastavit wifi a ujistěte se, že se můžete připojit k Raspberry Pi v „bezhlavém režimu“. Referenční příručku.
b) Vytvořte podadresář projektu - nazval jsem svůj „trump“, do kterého vložím požadované soubory.
mkdir trumf
cd trumf
Příkaz pwd by měl přinést/home/pi/trump
c) Zkopírujte zvukové efekty a soubory skladeb do/home/pi/trump. Názvy souborů musí být DRUMROLL.wav a píseň remsong.mp3, aby fungovaly s programem python, jaký je, přidáme později. Můžete použít různé názvy souborů, ale pak budete muset upravit soubor python. Tyto soubory nemohu poskytnout z důvodu autorských práv - ale můžete najít mnoho souborů zvukových efektů, které jsou součástí operačního systému Windows, a samozřejmě stahovat skladby z iTunes, Amazon…
Nápověda - pro přesun souborů tam a zpět mezi mým PC a RasPi používám obslužný program winSCP
Krok 4: Připojte LCD displej k Raspberry Pi, nastavení a test
a) Připojte propojku LCD k Raspberry PI pomocí propojky 4 female to female. Připojte pin SDA na RasPi ke kolíku GPIO SDA na LCD a pin SCL na RasPi ke kolíku SCL na LCD, také připojte 5voltový a zemnící pin z RasPi k LCD.
b) Chcete -li, aby váš RasPi mluvil s LCD - přistupujte k Raspberry Pi v bezhlavém režimu a podívejte se do průvodce PROGRAMOVÁNÍ LCD S PYTHONEM podle Circuit Basics. Musíte vyplnit alespoň části s názvem: INSTALACE KNIHOVNY RPLCD a NAPIŠTE K DISPLEJI V 8 BITOVÉM REŽIMU. Ujistěte se, že na displeji LCD můžete zobrazit „Hello World“. Nechoďte dál, dokud to nebude hotové.
Krok 5: Test systému
a) Ponechte LCD připojený, připojte také audio kabel TRRS mezi reproduktor a RasPi (konec kabelu TRRS k RasPi). Připojte RasPi i reproduktor k napájení. Viz diagram výše.
b) Zkopírujte soubor cntDwnSng.py do vašeho trump adresáře. Pro účely testování upravte soubor tak, aby se hodnoty data změnily na přibližně 10 minut od spuštění testu:
Shrnutí příkazů -
změnit na trump adresář"
cd trumf
upravit pomocí:
nano cntDwnSng.py
změnit hodnoty data programu python:
# zde zadejte cílový čas a datum = 20
měsíc = 1
rok = 2017
hodina = 12
minut = 00
sek = 0
c) uložte program python a spusťte příkazem:
python cntDwnSng.py
d) Očekávaný výsledek je: LCD odpočítává čas, dokud nedosáhne nulového času, poté se přehraje zvukový efekt, poté se posune zpráva LCD a nakonec se přehraje skladba mp3. Pokud vše půjde dobře, můžete obnovit hodnoty data.
Krok 6: Upravte rámeček obrázku a finální sestavu
a) Kroutit opěrným ramenem rámečku obrázku ze strany na stranu a odpojit se od opěradla.
b) Vytiskněte soubor inauguračního obrázku-j.webp
c) Odřízněte všechny kolíky trčící poblíž displeje, abyste získali zapuštěnější montáž. Pomocí horkého lepidla a rohových lepenkových pásků připevněte LCD k zadní desce rámu. Nemontujte LCD dnem vzhůru!
d) Pásovou nebo přímočarou pilou vyřízněte podpěru rámu podle výkresu a pomocí horkého lepidla připevněte na desku rámečku obrázku - ujistěte se, že je připevněna kolmo.
e) Vložte 4 dupontovací vodiče na piny RasPi GPIO, než sešroubujete pouzdro RasPi dohromady.
f) Pomocí horkého lepidla připevněte Raspi a reproduktor k nosnému rameni rámu. Dokončete další připojení podle předchozího kroku. Volitelné - spojte napájecí kabel USB dohromady s kabelovým svazkem červené cívky.
g) Chcete-li automaticky spustit program python při spuštění, zadejte příkaz:
sudo nano /etc /profile
Přejděte dolů a přidejte následující řádek:
sudo python /home/pi/trump/cntDwnSng.py
Ukončete zadáním Ctrl-X, poté uložením „Y“a poté dvakrát „Enter“.
h) Pokračujeme - nyní, když máte možnosti ovládání RasPi, můžete snadno přidat ještě více funkcí oslav, viz časovač odpočítávání Silvestra s možností spuštění ohňostroje