İçindekiler:

Minimal Arduino Ses Efekti Kutusu: 5 Adım
Minimal Arduino Ses Efekti Kutusu: 5 Adım

Video: Minimal Arduino Ses Efekti Kutusu: 5 Adım

Video: Minimal Arduino Ses Efekti Kutusu: 5 Adım
Video: Elimi kestim. Demir kanaması deneyi #kimya #shorts 2024, Temmuz
Anonim
Minimal Arduino Ses Efekti Kutusu
Minimal Arduino Ses Efekti Kutusu
Minimal Arduino Ses Efekti Kutusu
Minimal Arduino Ses Efekti Kutusu

Bu, bir ses efekti kutusunun hızlı bir projesidir. Cihaz, belirli bir düğmeye atanmış bir microSD'den önceden kaydedilmiş bir wav dosyasını okur ve basıldığında oynatır.

Adım 1: İhtiyacınız Olacak:

İhtiyacın olacak
İhtiyacın olacak
İhtiyacın olacak
İhtiyacın olacak
İhtiyacın olacak
İhtiyacın olacak

Arduino pro mini (veya diğer)microSD modülü TRS (mikrofon / aux) bağlantılı bir hoparlörDişi TRS konektör4 Butonlar4 220ohm DirençlerPil tutucu ve piller - 2 adet CR2032 jeton pil kullandım ancak diğer Çift taraflı erkek TRS (kulaklık) kablosunu kullanabilirsiniz

2. Adım: Bağlantılar

Bağlantılar
Bağlantılar

VCC'ye bağlı her düğme ve 220ohm'luk bir direnç aracılığıyla GND'ye (kablodaki yanlış akımı çekmek için) direncin önündeki her düğme Arduino'nun dijital pinleri 5, 6, 7, 8'e bağlanır.

TRS konektörü GND'ye ve Arduino'nun 9. dijital pinine bağlanır.

MicroSD modülü Arduino'ya şu şekilde bağlanır:GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

Pil + RAW'a ve - GND'ye bağlı

Adım 3: Wave Dosyalarını Ayarlama

Wav dosyaları 16000khz 8bit mono'da olmalıdır. Onlara atayacağınız düğme numarasına göre adlandırın (1, 2, 3, 4)

Dosyalarınızı dönüştürmek için bu siteyi kullanabilirsinizhttps://audio.online-convert.com/convert-to-wav

Adım 4: Kod

Kod, sahip olduğunuzdan emin olmanız gereken 2 kitaplık kullanır (bunları lib yöneticisi aracılığıyla indirmezseniz): SD.hTMRpcm.h

#include //SD modül kütüphanesini dahil et#include //hoparlör kontrol kütüphanesini dahil et #define SD_ChipSelectPin 4 //CS pinini tanımla #B1 5//4 buton pin bağlantılarını tanımla #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; //hoparlör kitaplığı için bir nesne oluştur void setup() { Serial.begin (9600); pinMode (5, GİRİŞ); ///4 bottonlar INPUTS pinMode (6, INPUT) olarak başlatılır; pinMode (7, GİRİŞ); pinMode (8, GİRİŞ); tmrpcm.speakerPin = 9; //hoparlör pinini tanımla. //Arduino Uno ve Nano'nun pin 9'unu kullanmalısınız //kütüphane bu pini kullanıyor if (!SD.begin(SD_ChipSelectPin)) { //kartın mevcut olup olmadığına ve başlatılıp başlatılamayacağına bakın; // değilse başka bir şey yapmayın } tmrpcm.setVolume(6); //0 ila 7. Ses seviyesini ayarlayın tmrpcm.play("start.wav"); // arduino her açıldığında veya sıfırlandığında "1" ses dosyası çalacaktır } void loop() { // Serial.println (digitalRead (8)); if (digitalRead (B1)) { Serial.println ("B1"); tmrpcm.play("1.wav"); gecikme (100); } if (digitalRead (B2)) { Serial.println ("B2"); tmrpcm.play("2.wav"); gecikme (100); } if (digitalRead (B3)) { Serial.println ("B3"); tmrpcm.play("3.wav"); gecikme (100); } if (digitalRead (B4)) { Serial.println ("B4"); tmrpcm.play("4.wav"); gecikme (100); } }

Adım 5: Son Bağlantılar…

Cihazı TRS konektörü aracılığıyla TRS kablosuyla hoparlöre bağlayın. Cihazı güç kaynağına bağlayın ve AÇIN

…İYİ EĞLENCELER…

Önerilen: