Spisu treści:

Minimalna skrzynka efektów dźwiękowych Arduino: 5 kroków
Minimalna skrzynka efektów dźwiękowych Arduino: 5 kroków

Wideo: Minimalna skrzynka efektów dźwiękowych Arduino: 5 kroków

Wideo: Minimalna skrzynka efektów dźwiękowych Arduino: 5 kroków
Wideo: Gdy "Wormsy" były na dnie. Przegląd gier z lat 2006-2010 2024, Lipiec
Anonim
Minimalne pudełko efektów dźwiękowych Arduino
Minimalne pudełko efektów dźwiękowych Arduino
Minimalne pudełko efektów dźwiękowych Arduino
Minimalne pudełko efektów dźwiękowych Arduino

Jest to szybki projekt pudełka z efektami dźwiękowymi. Urządzenie odczytuje nagrany wcześniej plik wav z karty microSD przypisanej do konkretnego przycisku i odtwarza go po naciśnięciu.

Krok 1: Będziesz potrzebować:

Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować

Arduino pro mini (lub inny) moduł microSD Głośnik z połączeniem TRS (mic / aux)Żeńskie złącze TRS4 przyciski4 rezystory 220ohm Uchwyt baterii i baterie - Użyłem 2 baterii CR2032, ale można użyć innegoDwustronny męski kabel TRS (słuchawki)

Krok 2: Połączenia

Znajomości
Znajomości

Każdy przycisk podłączony do VCC i przez rezystor 220 omów do GND (w celu ściągania fałszywego prądu na kablu) przed rezystorem, każdy przycisk podłączony do cyfrowych pinów 5, 6, 7, 8.

Złącze TRS jest podłączone do GND i do 9. pinu cyfrowego Arduino.

Moduł microSD jest podłączony do Arduino w następujący sposób: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Bateria + jest podłączona do RAW i - do GND

Krok 3: Ustawianie plików Wave

Pliki wav powinny mieć 16000 kHz 8bit mono. Nazwij je według numeru przycisku, który chcesz im przypisać (1, 2, 3, 4)

Możesz użyć tej strony do konwersji plikówhttps://audio.online-convert.com/convert-to-wav

Krok 4: Kodeks

Kod używa 2 bibliotek, które powinieneś upewnić się, że masz (jeśli nie pobierasz ich przez menedżera lib):SD.hTMRpcm.h

#include //include SD module library#include //include biblioteka sterowania głośnikami #define SD_ChipSelectPin 4 //define CS pin #define B1 5 //4 przyciski piny połączeń #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; //utwórz obiekt dla biblioteki głośników void setup() { Serial.begin (9600); pinMode (5, WEJŚCIE); //4 przyciski inicjalizują się jako INPUTS pinMode (6, INPUT); pinMode (7, WEJŚCIE); pinMode (8, WEJŚCIE); tmrpcm.speakerPin = 9; //zdefiniuj pin głośnika. //musisz użyć pinu 9 Arduino Uno i Nano //biblioteka używa tego pinu if (!SD.begin(SD_ChipSelectPin)) { //sprawdź, czy karta jest obecna i można ją zainicjować return; //nie rób nic więcej, jeśli nie } tmrpcm.setVolume(6); //0 do 7. Ustaw poziom głośności tmrpcm.play("start.wav"); //plik dźwiękowy "1" będzie odtwarzany za każdym razem, gdy arduino się włączy lub zresetuje } void loop() { // Serial.println (digitalRead (8)); if (digitalRead (B1)) { Serial.println ("B1"); tmrpcm.play("1.wav"); opóźnienie (100); } if (digitalRead (B2)) { Serial.println ("B2"); tmrpcm.play("2.wav"); opóźnienie (100); } if (digitalRead (B3)) { Serial.println ("B3"); tmrpcm.play("3.wav"); opóźnienie (100); } if (digitalRead (B4)) { Serial.println ("B4"); tmrpcm.play("4.wav"); opóźnienie (100); } }

Krok 5: Ostateczne połączenia…

Podłącz urządzenie przez złącze TRS z kablem TRS do głośnika. Podłącz urządzenie do zasilania i włącz je

…BAW SIĘ DOBRZE…

Zalecana: