Daftar Isi:

Kotak Efek Suara Arduino Minimal: 5 Langkah
Kotak Efek Suara Arduino Minimal: 5 Langkah

Video: Kotak Efek Suara Arduino Minimal: 5 Langkah

Video: Kotak Efek Suara Arduino Minimal: 5 Langkah
Video: detik detik sound gantung jatuh 2024, Desember
Anonim
Kotak Efek Suara Arduino Minimal
Kotak Efek Suara Arduino Minimal
Kotak Efek Suara Arduino Minimal
Kotak Efek Suara Arduino Minimal

Ini adalah proyek cepat kotak efek suara. Perangkat membaca file wav yang telah direkam sebelumnya dari microSD yang ditetapkan ke tombol tertentu dan memutarnya saat ditekan.

Langkah 1: Anda Akan Membutuhkan:

Anda akan perlu
Anda akan perlu
Anda akan perlu
Anda akan perlu
Anda akan perlu
Anda akan perlu

Arduino pro mini (atau lainnya) modul microSD Sebuah speaker dengan koneksi TRS (mic / aux) Konektor TRS wanita4 Tombol Tekan4 Resistor 220ohm Tempat baterai dan baterai - Saya menggunakan 2 baterai koin CR2032 tetapi Anda dapat menggunakan kabel TRS (headphone) pria dua sisi lainnya

Langkah 2: Koneksi

Koneksi
Koneksi

Setiap tombol terhubung ke VCC dan melalui resistor 220ohm ke GND (untuk menarik arus palsu pada kabel) di depan resistor setiap tombol terhubung ke pin digital Arduino 5, 6, 7, 8.

Konektor TRS terhubung ke GND dan ke pin digital ke-9 Arduino.

Modul microSD terhubung ke Arduino sebagai berikut:GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Baterai + terhubung ke RAW dan - ke GND

Langkah 3: Mengatur File Gelombang

File wav harus pada 16000khz 8bit mono. Beri nama dengan nomor tombol yang akan Anda tetapkan (1, 2, 3, 4)

Anda dapat menggunakan situs ini untuk mengonversi file Andahttps://audio.online-convert.com/convert-to-wav

Langkah 4: Kode

Kode menggunakan 2 perpustakaan yang harus Anda pastikan Anda miliki (jika Anda tidak mengunduhnya melalui manajer lib): SD.hTMRpcm.h

#include //sertakan library modul SD#include //sertakan library kontrol speaker #define SD_ChipSelectPin 4 //tentukan pin CS #define B1 5 //4 tombol koneksi pin #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; //membuat objek untuk perpustakaan speaker void setup() { Serial.begin (9600); pinMode (5, INPUT); //4 botton diinisialisasi sebagai INPUT pinMode (6, INPUT); pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; //menentukan pin speaker. //Anda harus menggunakan pin 9 Arduino Uno dan Nano //library menggunakan pin ini if (!SD.begin(SD_ChipSelectPin)) { //melihat apakah kartu ada dan dapat diinisialisasi kembali; //jangan lakukan apa-apa lagi jika tidak } tmrpcm.setVolume(6); //0 hingga 7. Atur level volume tmrpcm.play("start.wav"); //file suara "1" akan diputar setiap kali arduino dihidupkan, atau direset } void loop() { // Serial.println (digitalRead (8)); if (digitalRead (B1)) { Serial.println ("B1"); tmrpcm.play("1.wav"); penundaan (100); } if (digitalRead (B2)) { Serial.println ("B2"); tmrpcm.play("2.wav"); penundaan (100); } if (digitalRead (B3)) { Serial.println ("B3"); tmrpcm.play("3.wav"); penundaan (100); } if (digitalRead (B4)) { Serial.println ("B4"); tmrpcm.play("4.wav"); penundaan (100); } }

Langkah 5: Koneksi Akhir…

Sambungkan perangkat melalui konektor TRS dengan kabel TRS ke speaker. Sambungkan perangkat ke daya dan hidupkan

…SELAMAT BERSENANG-SENANG…

Direkomendasikan: