2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu yaxınlarda qapı zəngi çalınan bir ev aldım. Buna görə xüsusi səslər çıxara bilən birini qurdum.
RPI Zero W ilə Adafruit Stereo Bonnet Paketindən istifadə etdim
Əlavə hissələr:
SD kart
USB elektrik prizi - Və ya qapı zəngində elektrik priziniz varsa Pi güc adapterindən istifadə edə bilərsiniz
Kiçik USB -dən mikro USB kabelinə
Lehim bağlantıları üçün kiçik proto lövhə
1 - 10 min müqavimət
1 - 1k müqavimət
1 - 104 (0.1uf) kondansatör
3 keçid kabeli
2 timsah klipi
Addım 1: Lehim hissələri
Adafruit Speaker Bonnet və Zero pin konnektorlarına lehimli lazımdır. Adafruit -in bunun üçün təlimatları var.
Bu, hardware rezistorlarından istifadə edən etibarlı bir sxemdir. Statik elektrikdən və ya işıq açarını çevirməkdən xəyal girişləri almır. GPIO sabit bir gərginlik alır və açar vurmaqla dövrə gərginliyi aşağı salaraq yerə bağlayır. Kondansatör qısa müddət fasiləsiz enerji təchizatı rolunu oynayır, düymə sıçrayışının qarşısını alır. Burada bir dövrə bir düyməyə basıldıqda bir neçə dəfə gərginlik dalğalanması edəcək, çünki metal əslində bir saniyənin bir hissəsində bir neçə dəfə təmas qurur. Python skriptində 5 saniyəlik fasilə var ki, bu da bu və ədəbsiz zil səsi ilə kömək edir.
- Qara tullananları Dinamik Bonnetdəki torpaq bağlayıcısına lehimləyin
- Lehim qırmızı tullanan 3.3v bağlayıcıya
- Hoparlör Bonnetində 22 -ə qədər lehim mavi tullanan (GPIO 22 olan)
- Körpü lehimləyici qırmızı güc tullanan 10k rezistora
- 10k rezistorun digər ucunda körpü lehim, GPIO tullanan, kondansatör və 1k rezistor
- 1k rezistorun digər ucunu timsah klip telinə bağlayan körpü.
- Kondansatör, torpaq və digər timsah klip telinin digər ucu körpü lehim.
Addım 2: Raspberry Pi qurun
Raspbian Lite -dən istifadə etdim, çünki Raspbian -ın tam GUI versiyası ilə Adafruit lövhəsindəki dinamikin səsini idarə edə bilməzsiniz. Adafruit cihazından istifadə edirsinizsə, quraşdırma üçün təlimatlarına əməl edin.
Qapı zəngi faylları üçün bir qovluq yaradın
pi@raspberrypi ~ $ mkdir qapı zəngi@raspberrypi ~ $ cd qapı zəngi
İstifadə etmək istədiyiniz python skriptini və wav fayllarını yükləyin.
wget -O doorbell.py
wget -O doorbell.wav
wget -O gong.wav
wget -O bird.wav
Doorbell.py faylını icra edilə bilən hala gətirin
chmod +x qapı zəngi.py
Bu səsləri Freesound -dan aldığım Creative Commons Lisenziyalı səslərlə düzəltdim
Python skriptində ring.wav istifadə olunur, buna görə də oynamaq istədiyinizi kopyalayın
pi@raspberrypi ~ $ cp gong.wav ring.wav
Başlanğıc xidmətini qurun
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Bölmə] Təsvir = Qapı Zəngi Proqramı
[Xidmət]
ExecStart =/home/pi/doorbell/doorbell.py
StandardOutput = null
[Yüklemek]
WantedBy = multi-user.target
Alias = qapı zəngi. Xidmət
Saxlayın, sonra xidməti aktiv edin
pi@raspberrypi ~ $ sudo systemctl doorbell.service imkan verir
pi@raspberrypi ~ $ sudo systemctl doorbell.service başladın
Addım 3: Quraşdırma
Quraşdırma mövcud qapı zəngi sisteminizə uyğunlaşdırılmalıdır. Köhnə qapı zəngi korpusundakı səs otaqlarını açıb dinamikləri taxmaq üçün pistonlu mişardan istifadə etdim. Hər şeyi yerində saxlamaq üçün bir neçə elektrik lenti istifadə etdim. Qapı zəngi açar telinin uclarını zolaqdan çıxarıb timsah klipləri ilə bağladım. Çılpaq misin üstünü elektrik lenti ilə örtdüm.