İçindekiler:
- Adım 1: İlk olarak, Temel Bilgiler
- Adım 2: Hoparlörleri Arudino'ya Bağlama
- Adım 3: Kod
- Adım 4: Supermario Tonunu Çalma
- Adım 5: Sırada Ne Var?
Video: Arduino Bascis - Ses ve Ton Çalma: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bazı ses efektleri çalmak istedim ve bunun öğreticiler söz konusu olduğunda ihmal edilen alanlardan biri olduğunu fark ettim. Youtube'da bile Arduinos ve sesler hakkında iyi öğreticiler eksikliği var, bu yüzden iyi bir adam olarak Arduino bilgimi paylaşmaya karar verdim.
Okumayı sevmiyorsanız, gerçek seslerin çalındığı tam video:
Adım 1: İlk olarak, Temel Bilgiler
Bir Arduino Başlangıç kiti satın aldıysanız, genellikle bir Aktif Buzzer/Hoparlör ve bir Pasif Buzzer/Hoparlör içerirler.
Peki hangisi hangisi?
Görsel farklılıklar şunlardır:
- Aktif Konuşmacı genellikle Pasif olandan daha uzundur
- Aktif Hoparlörün alt kısmı mühürlenmiştir, ancak Pasif Hoparlörün alt kısmı açıktır.
Teknik farklılıklar, Aktif hoparlörün DC Voltaj ile çalışmasına izin veren Aktif bileşenlere sahip olmasıdır.
Dolayısıyla, bir Aktif hoparlöre 5V veya 3V besleme uygularsak, otomatik olarak bip sesi çıkarırken, Pasif hoparlör bir AC voltajı veya bir PWM DC Sinyali ile çalışır.
Artık farklılıkları bildiğimize göre, devam edelim ve onları birleştirelim.
Adım 2: Hoparlörleri Arudino'ya Bağlama
Bağlantılar basit.
PWM pinlerinden biri (Pins 2 ila 13) hoparlörün pozitif ucuna, negatif ucu ise toprağa bağlı olan 100 ohm rezistöre bağlanır.
Şimdi eskizimize/kodumuza geçebiliriz.
Adım 3: Kod
Kod aslında sadece bir satırdır!
Yalnızca tek bir ton çalmak istiyorsanız, aşağıdakiler yeterlidir:
ton(pin, frekans, süre)
Pin, hoparlörün bağlı olduğu Pin, frekans frekans (Hertz cinsinden) ve milisaniye cinsinden süre isteğe bağlıdır.
Basit, değil mi? Daha ilginç bir şey yapalım.
Adım 4: Supermario Tonunu Çalma
Supermario tonunu çalmak için aşağıdakiler kullanılabilir!
Sadece yapıştırın ve keyfini çıkarın:
Piezo Buzzer ve PWM ile Arduino Mario Bros Tunes: Dipto Pratyaksa son güncelleme: 31/3/13 */ #include
#define melodiPin 3 //Mario ana tema melodisi int melodi = { NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0 }; //Mario ana onları tempo int tempo = { 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };
//
Adım 5: Sırada Ne Var?
Daha karmaşık bir şey çalmaya ne dersin? Arduino'nuzla Müzik veya ses efektleri gibi mi? Eh, Arduino hafızası sınırlıdır, bu nedenle tonları daha yüksek bir oranda örneklemek mümkün değildir. Fantezi bir şey yapmanız gerekiyorsa, Arduino'ya bağlı bir SD karta ihtiyacınız olacak ve karttan gelen sesi çalacaksınız. Umarım bundan bir şeyler öğrenmişsinizdir!
Youtube'da Fungineers'a abone olmayı düşünün; her hafta öğreticiler, kendin yap şeyler, 3D baskı meraklıları var!
Önerilen:
Basit Arduino Ton Melodisi: 3 Adım
Basit Arduino Ton Melodisi: Basit Arduino Ton Melodisi, Arduino projelerine başlamanın bir yoludur çünkü hiçbir şey yazmanıza gerek kalmadan yalnızca Arduino yazılımından kodu doğrudan yükleyeceksiniz
Arduino İle Ton Oluşturma: 3 Adım
Arduino İle Ton Oluşturma: Bu derste Arduino ile ton üreten bir devre yaptım. Basit ve hızlı projeler inşa etmeyi gerçekten seviyorum. İşte bu türden basit bir proje. Bu tam olarak Arduino web sitesindeki belgeleri kullanarak yaptığım bir gösteri ve anlat projesi
5-Pin Bağlantılı Midi Kayıt/Çalma/Overdub: 3 Adım
5-Pin Bağlantılı Midi Record/Play/Overdub: * 8 MHz'de çalışan, 4 k Byte RAM ve 4 kByte eeprom ile çalışan bir ATMega-1284 yongası kullanır* Eski DIN 5-pin konektörlerini kullanır * Kayıt ve oynatmaya izin verir, ayrıca overdub: daha önce kaydettiğiniz bir şeyle birlikte kayıt yapmak. * Tam menü * Kapasite
Arduino Tabanlı Flüt Çalma Makinesi: 10 Adım (Resimli)
Arduino Tabanlı Flüt Çalma Makinesi: Bu derste, sanatı mühendislikle birleştiren bir proje sunmaya çalışıyorum. Flüt çalan bir makine. Arduino kullanarak notları kontrol eder. Arduino'nun flütte çaldığı Arduino üzerinde çeşitli melodi veya şarkı programlanabilir. yok
Radyo Voltaj Çalma: 6 Adım
Radyo Voltaj Çalma: Telsizinizi nasıl hacklersiniz, böylece 9 veya 12 DC Voltaj sağlayın