Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
J'ai récemment acheté une maison avec un carillon de sonnette cassé. J'en ai donc construit un qui peut faire des sons personnalisés.
J'ai utilisé l'Adafruit Stereo Bonnet Pack avec RPI Zero W
Pièces supplémentaires:
carte SD
Prise de courant USB - Vous pouvez également utiliser un adaptateur secteur Pi si vous avez une prise de courant à la sonnette
Petit câble USB vers micro USB
Petite carte proto aux connexions à souder
1 - résistance 10k
1 - 1k résistance
1 - 104 (0.1uf) condensateur
3 câbles de démarrage
2 câbles pince crocodile
Étape 1: pièces à souder
Les connecteurs à broches Adafruit Speaker Bonnet et Zero doivent être soudés. Adafruit a des instructions pour cela.
Il s'agit d'un circuit fiable qui utilise des résistances matérielles. Il ne reçoit pas d'entrées fantômes dues à l'électricité statique ou à l'actionnement d'un interrupteur. Le GPIO obtient une tension constante et le fait d'appuyer sur l'interrupteur connecte le circuit à la terre en faisant chuter la tension. Le condensateur agit comme une alimentation électrique ininterrompue de courte durée, il empêche ce qu'on appelle le rebond du bouton. C'est là qu'un circuit fera de multiples fluctuations de tension lorsqu'un bouton est enfoncé, car le métal entre en contact plusieurs fois en une fraction de seconde. Le script Python a un délai d'attente de 5 secondes qui aide également à cela et aux sonneries impolies.
- Soudez le cavalier noir à un connecteur de masse sur le capot du haut-parleur
- Souder le cavalier rouge au connecteur 3.3v
- Souder le cavalier bleu à 22 sur le capot du haut-parleur (qui est GPIO 22)
- Cavalier d'alimentation rouge à souder sur une résistance de 10k
- Soudure en pont à l'autre extrémité de la résistance 10k, du cavalier GPIO, du condensateur et de la résistance 1k
- Soudez l'autre extrémité de la résistance de 1k au fil de la pince crocodile.
- Soudez le pont à l'autre extrémité du condensateur, à la terre et à l'autre fil de pince crocodile.
Étape 2: Configurer Raspberry Pi
J'ai utilisé Raspbian Lite, car vous ne pouvez pas contrôler le volume du haut-parleur sur la carte Adafruit avec la version graphique complète de Raspbian. Si vous utilisez le matériel Adafruit, suivez leurs instructions de configuration.
Créer un dossier pour les fichiers de sonnette
pi@raspberrypi ~ $ mkdir sonnettepi@raspberrypi ~ $ cd sonnette
Téléchargez le script python et le(s) fichier(s) wav que vous souhaitez utiliser.
wget -O sonnette.py
wget -O sonnette.wav
wget -O gong.wav
wget -O oiseau.wav
Rendre doorbell.py exécutable
chmod +x sonnette.py
J'ai édité ces sons avec des sons sous licence Creative Commons que j'ai obtenus de Freesound
Le script python utilise ring.wav, alors copiez celui que vous voulez qu'il joue
pi@raspberrypi ~ $ cp gong.wav ring.wav
Configurer le service de démarrage
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Unit]Description=Programme de sonnette
[Service]
ExecStart=/home/pi/doorbell/doorbell.py
Sortie standard=nulle
[Installer]
WantedBy=multi-user.target
Alias=sonnette.service
Enregistrez, puis activez le service
pi@raspberrypi ~ $ sudo systemctl activer doorbell.service
pi@raspberrypi ~ $ sudo systemctl start doorbell.service
Étape 3: Installation
L'installation devra être adaptée à votre système de sonnette existant. J'ai utilisé une scie alternative pour ouvrir les chambres sonores dans l'ancien boîtier de sonnette et installer les haut-parleurs. J'ai utilisé du ruban électrique pour maintenir les choses en place. J'ai rayé les extrémités du fil de l'interrupteur de la sonnette et je l'ai connecté avec des pinces crocodiles. J'ai recouvert le cuivre nu avec du ruban électrique.