Spisu treści:

Świąteczne pudełko na cheer za 20 USD: 5 kroków (ze zdjęciami)
Świąteczne pudełko na cheer za 20 USD: 5 kroków (ze zdjęciami)

Wideo: Świąteczne pudełko na cheer za 20 USD: 5 kroków (ze zdjęciami)

Wideo: Świąteczne pudełko na cheer za 20 USD: 5 kroków (ze zdjęciami)
Wideo: 100 PREZENTÓW DO 50zł na ŚWIĘTA 2020 | ALLEGRO, HOMLA, EMPIK | CheersMyHeels 2024, Listopad
Anonim
Świąteczne pudełko o wartości 20 USD
Świąteczne pudełko o wartości 20 USD

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

Załaduj swoje pliki dźwiękowe
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

Złóż swoje komponenty
Złóż swoje komponenty
Złóż swoje komponenty
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:)

Zalecana: