Talaan ng mga Nilalaman:

Minimal Arduino Sound Effect Box: 5 Hakbang
Minimal Arduino Sound Effect Box: 5 Hakbang

Video: Minimal Arduino Sound Effect Box: 5 Hakbang

Video: Minimal Arduino Sound Effect Box: 5 Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Minimal Arduino Sound Effect Box
Minimal Arduino Sound Effect Box
Minimal Arduino Sound Effect Box
Minimal Arduino Sound Effect Box

Ito ay isang mabilis na proyekto ng isang sound effect box. Binabasa ng aparato ang isang naka-record na wav file mula sa isang microSD na nakatalaga sa isang tukoy na pindutan at pinatugtog ito kapag pinindot.

Hakbang 1: Kakailanganin mo:

Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong

Arduino pro mini (o iba pang) microSD module Isang speaker na may koneksyon sa TRS (mic / aux)Fector ng TRS ng Babae4 Mga Push Buttons4 220ohm ResistorsHawak ng baterya at mga baterya - Ginamit ko ang 2 CR2032 coin baterya ngunit maaari mong gamitin ang iba pang Double sided male TRS (headphone) cable

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon

Ang bawat pindutan na konektado sa VCC at sa pamamagitan ng isang resistor na 220ohm sa GND (para sa paghila pababa ng kasalukuyang kasalukuyang sa cable) nangunguna sa risistor ang bawat pindutan na konektado sa mga digital pin ng Arduino na 5, 6, 7, 8.

Ang konektor ng TRS ay konektado sa GND at sa ika-9 digital na pin ng Arduino.

Ang module ng microSD ay konektado sa Arduino bilang sumusunod: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Ang baterya + ay nakakonekta sa RAW at - sa GND

Hakbang 3: Pagtatakda ng Wave Files

Ang mga file ng wav ay dapat na nasa 16000khz 8bit mono. Pangalanan ang mga ito sa pamamagitan ng numero ng pindutan na iyong itatalaga sa kanila (1, 2, 3, 4)

Maaari mong gamitin ang site na ito upang i-convert ang iyong fileshttps://audio.online-convert.com/convert-to-wav

Hakbang 4: Ang Code

Gumagamit ang code ng 2 mga aklatan na dapat mong tiyakin na mayroon ka (kung hindi mo i-download ang mga ito sa pamamagitan ng lib manager): SD.hTMRpcm.h

# isama // isama ang module ng SD module # isama // isama ang library ng kontrol ng speaker # tukuyin ang SD_ChipSelectPin 4 // tukuyin ang CS pin #define B1 5 // 4 na mga pindutan ng mga koneksyon # tukuyin ang B2 6 # tukuyin ang B3 7 # tukuyin ang B4 8 TMRpcm tmrpcm; // crete an object for speaker library void setup () {Serial.begin (9600); pinMode (5, INPUT); // 4 bottons initialise as INPUTS pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // tukuyin ang pin ng speaker. // dapat mong gamitin ang pin 9 ng Arduino Uno at Nano // na ginagamit ng library ang pin na ito kung (! SD.begin (SD_ChipSelectPin)) {// tingnan kung ang card ay naroroon at maaaring mapasimulan ng pagbabalik; // huwag gumawa ng anupaman kung hindi} tmrpcm.setVolume (6); // 0 to 7. Itakda ang antas ng dami ng tmrpcm.play ("start.wav"); // ang tunog file na "1" ay maglalaro sa bawat oras na umaandar ang arduino, o i-reset} void loop () {// Serial.println (digitalRead (8)); kung (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); pagkaantala (100); } kung (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); pagkaantala (100); } kung (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); pagkaantala (100); } kung (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); pagkaantala (100); }}

Hakbang 5: Pangwakas na Mga Koneksyon…

Ikonekta ang aparato sa pamamagitan ng konektor ng TRS gamit ang TRS cable sa speaker. Ikonekta ang aparato sa kapangyarihan at i-ON ito

… MAGING masaya …

Inirerekumendang: