Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt pokaże Ci, jak zbudować pudełko, które odtwarza losowy dźwięk po naciśnięciu przycisku. W tym przypadku wykorzystałem go do zbudowania pudełka, które mogę strategicznie rozmieścić w biurze na czas wakacji. Kiedy ludzie naciskają przycisk, słyszą krótki klip dźwiękowy o tematyce świątecznej, który albo ich rozweseli, albo zdenerwuje, w zależności od tego, jak myślą o świętach.
Możesz go jednak używać również do innych rzeczy. Użyłem tego samego projektu do stworzenia własnego dzwonka do drzwi, który odtwarza losowe dźwięki dzwonka. To świetny sposób na dodanie dźwięku do każdego projektu.
Jest to bardzo podobne do mojego projektu Secret Code Box, ale tym razem tylko przycisk i bez klawiatury.
Krok 1: Części
- Arduino Nano 4 USD w serwisie eBay
- Moduł dźwiękowy MP3-Flash-16P 5 USD w serwisie eBay
- Długi przewód USB
- Ładowarka ścienna USB 5 V 2 USD lub możesz mieć starą leżącą wokół?
- Jakiś losowy tani głośnik 2 $ lub prawdopodobnie wolny od czegoś innego leżącego wokół?
- Chwilowy przycisk $1
- Pudełko projektowe 6 USD
Udało mi się ponownie wykorzystać większość tych części z rzeczy, które rozebrałem lub zaoszczędziłem przez lata, więc mój rzeczywisty koszt wyniósł tylko 9 USD za moduł Nano i dźwięk.
Krok 2: Załaduj swoje pliki dźwiękowe
Przeszukaj Internet, aby znaleźć klipy dźwiękowe, których chcesz użyć, i pobierz je na swój komputer. Odkryłem, że te moduły dźwiękowe lubią stały bitrate dla kompresji mp3 i częstotliwość samplowania 44100 w pliku audio. Jeśli nie masz pewności, czy Twoje pliki dźwiękowe są zgodne z tymi specyfikacjami, możesz użyć programu do edycji audio, takiego jak Audacity, aby otworzyć plik, a następnie zapisać go z powrotem z odpowiednimi ustawieniami. Możesz także użyć Audacity, aby przyciąć dłuższe klipy dźwiękowe do czegoś, co odpowiada Twoim potrzebom.
Podłącz moduł dźwiękowy do portu USB i powinien pojawić się jako mały dysk USB. Przenieś dźwięki, upewniając się, że mają nazwy 0001.mp3, 0002.mp3, 0003.mp3 i tak dalej. Jest to ważne, aby moduł dźwiękowy mógł je odtwarzać.
Krok 3: Złóż swoje komponenty
Wywierć otwór w pudełku z projektem i przymocuj przycisk. Możesz również wywiercić kilka otworów w miejscu montażu głośnika, aby dźwięk był wyraźniej słyszalny. Wywierć kolejny otwór, przez który przejdzie kabel USB. Odetnij koniec kabla USB i przełóż go przez otwór. Zawiąż węzeł na kablu USB, aby odciążyć i zapobiec przeciąganiu kabla przez otwór.
Połącz komponenty, jak pokazano na obrazku. Podłącz czerwony przewód na kablu USB do VIN na Arduino, a czarny przewód do GND. W zależności od zakupionego modułu dźwiękowego, pinout może być inny, więc sprawdź dokumentację lub poszukaj informacji online, aby znaleźć właściwy pinout. Na szczęście dla mnie sprzedawca w serwisie eBay zamieścił pinout z aukcją przedmiotu.
Krok 4: Kod
Będziesz musiał pobrać i zainstalować bibliotekę Arduino dla modułu dźwiękowego.
github.com/Critters/MP3FLASH16P/archive/master.zip
Na stronie github jest kilka dobrych instrukcji, które również możesz chcieć przeczytać.
github.com/Critters/MP3FLASH16P
Kod samego projektu jest dość prosty. Podłącz Arduino Nano do komputera i prześlij ten skrypt.
#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;
pusta konfiguracja () {
pinMode(12, INPUT_PULLUP); mójGracz.init(3); // Losuj losowość randomSeed(analogRead(A0)); }
pusta pętla () {
if (digitalRead(12) == LOW) { // random(1, 19) gdzie 19 jest o 1 większe niż liczba plików dźwiękowych // Zmień ostatnią liczbę na poziom głośności z zakresu od 1 do 30 myPlayer.playFileAndWait(random(1, 19), 25); } }
Krok 5: Idź dalej
Mam nadzieję, że twoje pudełko działa teraz i odtwarza zabawne dźwięki. Teraz spróbuj go trochę ubrać, dodając trochę diod lub dekoracji. Być może zamień go w ozdobę, która wisi na twoim drzewie. Do kopalni dodałem duży świecący na czerwono przycisk LED i jestem w trakcie dodawania poroża po bokach:)