2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Ostsin hiljuti katkise uksekellaga kodu. Nii ehitasin ühe, mis suudab teha kohandatud helisid.
Kasutasin Adafruit Stereo Kapoti komplekti koos RPI Zero W -ga
Täiendavad osad:
SD -kaart
USB -pistikupesa - Või võite kasutada Pi -toiteadapterit, kui teil on uksekella juures pistikupesa
Väike USB -mikro -USB -kaabel
Väike protoplaat ühenduste jootmiseks
1-10k vastupanu
1-1k vastupanu
1 - 104 (0,1uf) kondensaator
3 hüppaja kaablit
2 alligaatori klambrikaablit
Samm: jootmisosad
Adafruit kõlarikapp ja Zero vajavad tihvtpistikuid joodetud. Adafruitil on selle kohta juhised.
See on usaldusväärne vooluahel, mis kasutab riistvara takistit. See ei saa staatilisest elektrist ega valguslüliti pööramisest fantoomisisendeid. GPIO saab pideva pinge ja lüliti vajutamine ühendab vooluahela maandusega, langetades pinge. Kondensaator toimib lühiajalise katkematu toiteallikana, see takistab nn nupu põrkumist. See on koht, kus vooluahel tekitab nupu vajutamisel mitu pinge kõikumist, kuna metall kontakteerub tegelikult sekundi murdosa jooksul mitu korda. Pythoni skriptil on 5 sekundi aeg, mis aitab ka seda ja ebaviisakaid helinaid.
- Jootke must hüppaja kõlarikapoti maanduspistiku külge
- Jootke punane hüppaja 3,3 V pistikule
- Joodage sinine hüppaja kõlarikapotiga 22 (mis on GPIO 22)
- Silla jootmise punane toite hüppaja 10k takistile
- Sillajootmine 10k takisti teine ots, GPIO hüppaja, kondensaator ja 1k takisti
- Silla jootmine 1k takisti teine ots alligaatori klambri juhtme külge.
- Silla jootmine kondensaatori teine ots, maandus ja muu alligaatori klambritraat.
Samm: seadistage Raspberry Pi
Kasutasin Raspbian Lite'i, sest Raspbiani GUI täisversiooniga ei saa Adafruit'i tahvli kõlarite helitugevust juhtida. Kui kasutate riistvara Adafruit, järgige seadistamiseks nende juhiseid.
Looge uksekellafailide jaoks kaust
pi@raspberrypi ~ $ mkdir uksekell@raspberrypi ~ $ cd uksekell
Laadige alla Pythoni skript ja wav -failid, mida soovite kasutada.
wget -O uksekell.py
wget -O uksekell.wav
wget -O gong.wav
wget -O bird.wav
Muutke uksekell.py käivitatavaks
chmod +x uksekell.py
Ma redigeerisin neid helisid Freesoundilt saadud Creative Commons litsentsitud helidega
Pythoni skript kasutab ring.wav -i, nii et kopeerige see, mida soovite mängida
pi@raspberrypi ~ $ cp gong.wav ring.wav
Seadistage käivitusteenus
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Ühik] Kirjeldus = Uksekella programm
[Teenus]
ExecStart =/kodu/pi/uksekell/uksekell.py
Standardväljund = null
[Installi]
WantedBy = mitme kasutaja sihtmärk
Alias = uksekell.teenus
Salvestage ja seejärel aktiveerige teenus
pi@raspberrypi ~ $ sudo systemctl lubab uksekella.teenus
pi@raspberrypi ~ $ sudo systemctl käivitage uksekell.teenus
3. samm: paigaldamine
Paigaldus tuleb kohandada vastavalt teie olemasolevale uksekella süsteemile. Kasutasin kolbsaega vana uksekella korpuse helikambrid lahti ja kõlarid sisse. Asjade paigal hoidmiseks kasutasin mõnda elektrilinti. Triibutasin uksekella lüliti juhtme otsad ja ühendasin selle alligaatorklambritega. Katin palja vase elektrilindiga.