Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Yleiskatsaus: Ajastin on samanlainen kuin kaupalliset tuotteet, muutamia käänteitä:
a) Kun tapahtuman tavoiteaika on saavutettu, ajastin: näyttää vieritysilmoituksen ja toistaa äänitehosteet ja mp3 -kappaleen - tässä tapauksessa R. E. M. laulu: "Se on maailman loppu sellaisena kuin me sen tunnemme (ja minusta tuntuu hyvältä)." Soita Youtubessa
b) Voit määrittää tulevan tapahtuman tarkan ajan minuuttiin ja sekuntiin asti.
c) Wifi-kellotoiminto eliminoi ajan kulumisen ja mahdollistaa helpon ohjelmoinnin langattomasti tuleville tapahtumapäiville.
Pääkomponentit: Raspberry Pi, 16 x 2 LCD -näyttö ja virtalähdekaiutin, joka on asennettu dollarin myymälän 5x7 -kuvakehykseen.
Taitotaso: Tuntee Raspberry Pi: n asentamisen ja ilman päätä, Linux -peruskomentojen ja python -ohjelmien suorittamisen sekä hieman juottamista (3 johtoa).
Vaihe 1: Osat ja työkalut
Osat:
- Raspberry Pi malli B+ tai uudempi ja kotelo
- USB -kaiutin 3,5 mm: n äänitulolla. Kaiutin, jota käytin, oli ilmainen mainostuote, mutta tämä kaiutin näyttää melko läheltä… kaiutin. Ihannetapauksessa jotain neliön muotoista tekijää.
- 2 mikro -USB -kaapelia ja kaksiporttinen laturi - valinnainen punainen kelajohtosarja
- 5x7 kuvakehys
- Sparkfun -äänikaapeli TRRS - 18 "(letti) CAB -11580
- Digikey CP-3502-ND 3,5 mm stereopistoke
- 3/4 "paksu kovalevy tai vaneri noin 5 x 8"
- I2C 2X16 LCD -näyttömoduuli
- 4 naaras -naaras dupont -hyppyjohdinta (100 tai 200 mm pitkä on ok)
- USB wifi -sovitin
Työkalut:
- Kuuma liimapistooli
- Juotin
- Langanpoistaja
- Vanne- tai jig -saha
Vaihe 2: Rakenna TRRS -äänikaapeli
Juottaa Sparkfun-äänikaapelin TRRS-18 (letti) CAB-11580 keltaiset, punaiset ja vihreät johdot Digikey CP-3502-ND 3,5 mm: n stereopistokkeeseen kuvan osoittamalla tavalla
Vaihe 3: Määritä Vadelma PI
a) Asenna Raspberry Pi, muista ottaa I2C ja SHH käyttöön, aseta myös wifi ja varmista, että voit muodostaa yhteyden vadelma pi: hen "headless -tilassa". Viiteopas.
b) Luo projektin alihakemisto - kutsuin omani "trumpiksi" laittaaksesi tarvittavat tiedostot.
mkdir trump
cd trump
pwd -komennon pitäisi antaa/home/pi/trump
c) Kopioi äänitehosteet ja biisitiedostot kansioon/home/pi/trump. Tiedostojen nimien on oltava DRUMROLL.wav ja kappale remsong.mp3, jotta ne toimivat myöhemmin lisättävän nykyisen python-ohjelman kanssa. Voit käyttää eri tiedostonimiä, mutta sitten sinun on muokattava python -tiedostoa. En voi toimittaa näitä tiedostoja tekijänoikeussyistä - mutta löydät monia äänitehosteetiedostoja, jotka sisältyvät Windows -käyttöjärjestelmään, ja tietysti ladata kappaleita iTunesista, Amazonista…
Vinkki - tiedostojen siirtämiseen edestakaisin tietokoneen ja RasPi: n välillä käytän apuohjelmaa winSCP
Vaihe 4: Liitä LCD -näyttö Raspberry Pi -laitteeseen, asenna ja testaa
a) Liitä nestekidenäyttö Raspberry PI -liitäntään käyttämällä 4 naaras -naarasliitintä. Liitä RasPi: n SDA -nasta nestekidenäytön GPIO SDA -tappiin ja RasPi: n SCL -nasta nestekidenäytön SCL -nastaan.
b) Saadaksesi RasPi -laitteesi puhumaan nestekidenäytölle - käytä Raspberry Pi: tä päättömässä tilassa ja katso opas Nestekidenäytön ohjelmointi PYTHONilla Circuit Basics -ohjelmalla. Sinun on täytettävä ainakin osiot: RPLCD -KIRJASTON ASENTAMINEN ja NÄYTÄ KIRJOITTAA 8 -BIT -TILASSA. Varmista, että voit näyttää "Hello World" nestekidenäytössä. Älä mene pidemmälle ennen kuin tämä on tehty.
Vaihe 5: Järjestelmätesti
a) Pidä nestekidenäyttö liitettynä, liitä myös TRRS -äänikaapeli kaiuttimen ja RasPi: n väliin (TRRS -kaapelin pää RasPiin). Liitä sekä RasPi että kaiutin virtalähteeseen. Katso yllä oleva kaavio.
b) Kopioi tiedosto cntDwnSng.py trump -hakemistoosi. Muokkaa tiedostoa testitarkoituksessa ja muuta päivämäärän arvoksi noin 10 minuutin kuluttua testin suorittamisesta:
Komentojen yhteenveto -
vaihda trump -hakemistoon"
cd trump
muokkaa:
nano cntDwnSng.py
muuttaa python -ohjelman päivämääräarvoja:
# anna tavoiteaika ja päivämäärä tähän päivä = 20
kuukausi = 1
vuosi = 2017
tunti = 12
minuuttia = 00
sek = 0
c) tallenna python -ohjelma ja suorita komennolla:
python cntDwnSng.py
d) Odotettu tulos on: LCD laskee ajan, kunnes se saavuttaa nollan, sitten äänitehoste toistetaan, LCD -viesti vierii ja lopulta mp3 -kappale toistetaan. Jos kaikki menee hyvin, voit nollata päivämäärän arvot.
Vaihe 6: Muokkaa kuvakehystä ja lopullista kokoonpanoa
a) Irrota taustalevystä heiluttamalla varastossa olevaa kuvakehyksen tukivartta sivuttain.
b) Tulosta avautumistiedosto (joko-j.webp
c) Leikkaa kaikki näytön lähellä olevat tapit, jotta saat tasaisemman asennuksen. Kiinnitä nestekidenäyttö kehyksen taustalevylle kuumaliimalla ja kulmapahvinauhoilla. Älä asenna LCD -näyttöä ylösalaisin!
d) Leikkaa vanne- tai jigisahalla kehystuki piirustuksen mukaan ja kiinnitä kuvakehyksen taustalevyyn kuumaliimalla - varmista, että se on kiinnitetty tasaisesti.
e) Työnnä 4 dupont -johtoa RasPi GPIO -nastoihin ennen kuin napsautat RasPi -kotelon yhteen.
f) Kiinnitä Raspi ja kaiutin rungon tukivarteen kuumaliimalla. Suorita muut liitännät edellisen vaiheen mukaisesti. Valinnainen - sido USB -virtajohto yhteen punaisen kelan johtosarjan kanssa.
g) Käynnistä python-ohjelma automaattisesti käynnistyksen yhteydessä kirjoita komento:
sudo nano /etc /profile
Vieritä alas ja lisää seuraava rivi:
sudo python /home/pi/trump/cntDwnSng.py
Poistu kirjoittamalla Ctrl-X, tallenna sitten "Y" ja paina sitten "Enter" kahdesti.
h) Jatka pidemmälle - nyt kun sinulla on RasPi -ohjausominaisuudet, voit helposti lisätä vielä enemmän juhlatoimintoja, katso uudenvuodenaaton ajastin ja ilotulituslaite