Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Ciao a tutti!
Sono in quarantena e le giornate sono noiose. Così ho deciso di creare una cosa inutile… Il cantante della porta!
Ok… lo so… è inutile… ma è divertente!
L'obiettivo è che quando qualcuno apre la porta, emetta un suono (suono personalizzabile) come una scoreggia, un grido, una musica… (ti avevo avvertito… è inutile)
A causa della quarantena, non ho potuto acquistare ciò che volevo in negozio. Quindi ho fatto con quello che avevo:)
Forniture
Ho usato il seguente materiale:
- Lampone Pi 3
- Finecorsa (sono riuscito a trovarne uno in un vecchio PC)
- Un piccolo altoparlante (ho trovato quello che mi serviva in una vecchia scatola)
- Cavo e una cosa per collegare il tuo altoparlante al tuo Raspberry Pi
È tutto !
Passaggio 1: colore dei fili nel cavo jack
La mia presa jack era rotta. Quindi ho bisogno di ricollegare un nuovo jack maschio nell'altoparlante.
Ho trovato un vecchio paio di cuffie (forse Samsung) e ne identifico il colore del filo e lo associo alle loro funzioni.
(come nella foto sopra)
Non avevo un tubo termoretraibile… Quindi l'ho fatto con del nastro adesivo.
Passaggio 2: codifica
Ho collegato il mio pulsante (normalmente chiuso - NC) al pin 1 (+5V) e al pin 7 (GPIO) del mio Rpi.
Quindi ora codificherò ciò che voglio. Per questo progetto ho usato Python (ma puoi usare altri codici noiosi per farlo)
In breve:
- Pygame viene utilizzato per riprodurre un suono
Scheda tecnica Pygame
- Il tempo viene utilizzato per dare alla CPU la possibilità di svolgere compiti aggiuntivi
Ora della scheda tecnica
- GPIO viene utilizzato per ascoltare ciò che accade sull'uscita GPIO (ovvio)
Scheda tecnica RPi. GPIO
Ti ho lasciato il mio codice come allegato <3
(Devi riprodurre l'audio nella stessa cartella del codice)
Passaggio 3: aggiusta tutto! e testiamo
Ho fissato il pulsante alla porta come meglio potevo (con del nastro adesivo).
ho collegato tutti i fili…
E apri la porta:)
=> video
Passaggio 4: è tutto
Se vuoi maggiori informazioni, puoi inviarmi una e-mail a: [email protected]
Grazie per avermi letto (sono francese.. Quindi il mio inglese è pessimo)
E buona giornata noiosa!