Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Witam wszystkich!
Jestem na kwarantannie, a dni są nudne. Postanowiłem więc stworzyć bezużyteczną rzecz… Piosenkarz na drzwiach!
Ok… wiem… To bezużyteczne… Ale to fajne!
Celem jest to, że kiedy ktoś otwiera drzwi, wydaje dźwięk (dźwięk konfigurowalny) jak pierdnięcie, krzyki, muzyka… (ostrzegałem… To bezużyteczne)
Z powodu kwarantanny nie mogłem kupić tego, co chciałem w sklepie. Więc zrobiłem z tym, co miałem:)
Kieszonkowe dzieci
Użyłem następującego materiału:
- Raspberry Pi 3
- Wyłącznik krańcowy (udało mi się znaleźć taki w starym komputerze)
- Mały głośnik (znalazłem to, czego potrzebowałem w starym pudełku)
- Przewód i coś do podłączenia głośnika do Raspberry Pi
To wszystko !
Krok 1: Kolor przewodów w kablu Jack
Moja wtyczka jack jest zepsuta. Więc muszę ponownie podłączyć nowe męskie gniazdo w głośniku.
Znalazłem starą parę słuchawek (być może Samsung) i identyfikuję kolor przewodu i skojarzę go z ich funkcjami.
(jak na powyższym obrazku)
Nie miałem rurki termokurczliwej… Więc zrobiłem z taśmy.
Krok 2: Kodowanie
Podłączyłem mój przycisk (normalnie zamknięty - NC) do pinu 1 (+5V) i pinu 7 (GPIO) mojego Rpi.
Więc teraz zakoduję to, co chcę. Do tego projektu użyłem Pythona (ale możesz użyć do tego innych nudnych kodów)
W skrócie:
- Pygame służy do odtwarzania dźwięku
Arkusz danych Pygame
- Czas jest używany, aby dać procesorowi szansę na wykonanie dodatkowego zadania
Czas arkusza danych
- GPIO służy do nasłuchiwania tego, co dzieje się na wyjściu GPIO (obvius)
Karta katalogowa RPi. GPIO
Zostawiłem Ci mój kod jako załącznik <3
(Musisz mieć dźwięk odtwarzany w tym samym folderze co kod)
Krok 3: Napraw wszystko! i przetestujmy
Przymocowałem przycisk do drzwi najlepiej jak potrafiłem (taśmą).
Podłączyłem wszystkie przewody…
I otwórz drzwi:)
=> wideo
Krok 4: To wszystko
Jeśli chcesz uzyskać więcej informacji, wyślij mi e-mail na adres: [email protected]
Dzięki za przeczytanie mnie (jestem francuskim.. Więc mój angielski jest zły)
I miłego dnia!