2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Nedavno sam kupio kuću sa pokvarenim zvonom na vratima. Tako sam napravio jedan koji može stvarati prilagođene zvukove.
Koristio sam Adafruit Stereo poklopac motora sa RPI Zero W
Dodatni delovi:
sd kartica
USB utičnica za napajanje - Ili biste mogli koristiti adapter za napajanje Pi ako imate utičnicu na zvonu na vratima
Mali USB na mikro USB kabel
Priključci male proto ploče za lemljenje
Otpornik 1 - 10k
1 - 1k otpornik
1 - 104 (0,1uf) kondenzator
3 kratkospojna kabela
2 kabla sa kopčom od aligatora
Korak 1: Dijelovi za lemljenje
Poklopac zvučnika Adafruit i nula trebaju lemljene pin konektore. Adafruit za to ima upute.
Ovo je pouzdan krug koji koristi hardverske otpornike. Ne prima fantomske ulaze od statičkog elektriciteta ili okretanjem prekidača za svjetlo. GPIO dobiva konstantan napon i pritiskom na prekidač povezuje krug s masom ispuštajući napon. Kondenzator djeluje kao kratkotrajno neprekidno napajanje, sprečava ono što se naziva odskakanje dugmeta. Ovdje će krug napraviti višestruke fluktuacije u naponu kada se pritisne dugme jer metal zapravo dolazi u kontakt više puta u djeliću sekunde. Python skripta ima pauzu od 5 sekundi koja takođe pomaže u tome i nepristojnim zvonjavama.
- Lemite crni kratkospojnik na konektor za masu na poklopcu zvučnika
- Lemiti crveni kratkospojnik na konektor od 3,3 V.
- Lemite plavi kratkospojnik na 22 na poklopcu zvučnika (što je GPIO 22)
- Premosite crveni kratkospojnik snage na otpornik od 10 k
- Premosite drugi kraj 10k otpornika, GPIO kratkospojnik, kondenzator i 1k otpornik
- Spojite drugi kraj 1k otpornika na žicu sa kopčom od aligatora.
- Lemite drugi kraj kondenzatorske, uzemljene i druge aligatorske žice.
Korak 2: Postavite Raspberry Pi
Koristio sam Raspbian Lite jer ne možete kontrolirati jačinu zvučnika na ploči Adafruit s punom GUI verzijom Raspbiana. Ako koristite Adafruit hardver, slijedite njihove upute za postavljanje.
Kreirajte fasciklu za datoteke zvona na vratima
pi@raspberrypi ~ $ mkdir zvono na vratimapipi@raspberrypi ~ $ cd zvono na vratima
Preuzmite python skripte i wav datoteke koje želite koristiti.
wget -O doorbell.py
wget -O doorbell.wav
wget -O gong.wav
wget -O bird.wav
Učinite doorbell.py izvršnim
chmod +x doorbell.py
Uređivao sam ove zvukove pomoću licenciranih zvukova Creative Commons koje sam dobio od Freesounda
Python skripta koristi ring.wav, pa kopirajte onu koju želite da reprodukuje
pi@raspberrypi ~ $ cp gong.wav ring.wav
Postavljanje usluge pokretanja
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Jedinica] Opis = Program zvona na vratima
[Usluga]
ExecStart =/home/pi/zvono na vratima/doorbell.py
StandardOutput = null
[Instaliraj]
WantedBy = višekorisnički cilj
Alias = zvono na vratima.usluga
Sačuvajte, a zatim aktivirajte uslugu
pi@raspberrypi ~ $ sudo systemctl enable doorbell.service
pi@raspberrypi ~ $ sudo systemctl start doorbell.service
Korak 3: Instalacija
Instalacija će morati biti prilagođena vašem postojećem sistemu zvona na vratima. Upotrijebio sam klipnu pilu da otvorim zvučne komore u starom kućištu zvona i ubacim zvučnike. Koristio sam neku električnu traku da zadržim stvari na mjestu. Skinuo sam krajeve žice prekidača za zvono na vratima i povezao je sa štipaljkama od aligatora. Obložio sam goli bakar električnom trakom.