2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Nedávno som si kúpil dom so zlomeným zvončekom pri dverách. Preto som postavil taký, ktorý dokáže robiť vlastné zvuky.
Použil som balíček Adafruit Stereo Bonnet Pack s RPI Zero W
Ďalšie diely:
SD karta
Napájacia zásuvka USB - Alebo môžete použiť napájací adaptér Pi, ak máte pri zvončeku elektrickú zásuvku
Malý kábel USB na micro USB
Malá proto doska na spájkovanie spojov
1 - 10k odpor
1 - 1k odpor
1 - 104 (0,1uf) kondenzátor
3 prepojovacie káble
2 káble krokodíla
Krok 1: Spájkovacie diely
Reproduktorová kapota Adaruit a Zero vyžadujú spájkovanie pinových konektorov. Adafruit má na to návod.
Jedná sa o spoľahlivý obvod, ktorý používa hardvérové odpory. Nezískava fantómové vstupy zo statickej elektriny ani z preklopenia vypínača. GPIO dostane konštantné napätie a stlačením prepínača sa obvod spojí so zemou a napätie sa zníži. Kondenzátor funguje ako krátkodobé neprerušované napájanie, ktoré zabraňuje takzvanému odrazu tlačidla. V tomto prípade obvod spôsobí viacnásobné kolísanie napätia po stlačení tlačidla, pretože kov v skutočnosti vytvára kontakt niekoľkokrát za zlomok sekundy. Skript Python má 5 sekundový časový limit, ktorý tiež pomáha s týmto a nezdvorilým vyzváňaním.
- Pripájajte čierny prepojovací vodič na uzemňovací konektor na kapote reproduktora
- Spájkovacia červená prepojka na 3,3 V konektor
- Spájkujte modrý prepínač na 22 na kapote reproduktora (čo je GPIO 22)
- Mostový spájkovací červený napájací mostík na 10k odpor
- Mostová spájka na druhom konci 10k rezistora, GPIO prepojky, kondenzátora a 1k rezistora
- Mostová spájka druhý koniec 1k odporu k drôtu krokodíla.
- Mostovú spájku na druhom konci kondenzátora, uzemňovací a iný krokosvorkový drôt.
Krok 2: Nastavte Raspberry Pi
Použil som Raspbian Lite, pretože hlasitosť reproduktorov na doske Adafruit nemôžete ovládať s plnou verziou Raspbian s GUI. Ak používate hardvér Adafruit, pri inštalácii postupujte podľa ich pokynov.
Vytvorte priečinok pre súbory zvončekov
pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd domový zvonček
Stiahnite si skript pythonu a súbory wav, ktoré chcete použiť.
wget -O doorbell.py
wget -O zvonček.wav
wget -O gong.wav
wget -O bird.wav
Vykonajte spustiteľný súbor doorbell.py
chmod +x zvonček.py
Tieto zvuky som upravil pomocou zvukov s licenciou Creative Commons, ktoré som získal od spoločnosti Freesound
Skript python používa ring.wav, takže skopírujte ten, ktorý chcete, aby hral
pi@raspberrypi ~ $ cp gong.wav ring.wav
Nastavte službu spustenia
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Jednotka] Popis = Program zvončeka
[Služba]
ExecStart =/home/pi/doorbell/doorbell.py
StandardOutput = null
[Inštalácia]
WantedBy = multi-user.target
Alias = zvonček.služba
Uložte a potom službu aktivujte
pi@raspberrypi ~ $ sudo systemctl povoliť službu doorbell.service
pi@raspberrypi ~ $ sudo systemctl start doorbell.service
Krok 3: Inštalácia
Inštaláciu bude potrebné prispôsobiť vášmu existujúcemu systému zvončekov. Pílovou pílou som vyrezal zvukové komory v starom domovom zvončeku a vložil reproduktory. Použil som elektrickú pásku, aby boli veci na svojom mieste. Odizoloval som konce drôtu spínača zvončeka a spojil som ho s aligátorovými sponami. Holú meď som pokryl elektrickou páskou.