İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu eğitimde, sese duyarlı bir robot yapmayı öğreneceksiniz, robot sesinizin düzeyine yanıt verecek. LED matrisleri olan iki göz, sesinizin yüksekliğini temel duygular aracılığıyla ifade eder. Bu fikri şarkı söylemeyi düşünerek buldum, bu yüzden şarkı söylemek için harika bir robot olacak, ancak aynı zamanda çığlık atabilir, bağırabilir veya sadece onunla konuşabilirsiniz. Sağlanan kodda yer alan 12 duygu vardır, bu duygular şunlardır:
- Uykulu
- Doğal
- mutlu, 1
- mutlu, 2
- göz kırpmak
- aşk, kalpler
- mutlu, 3
- sinirli, 1
- sinirli, 2
- Üzgün
- Sinirli
- Ölü
Sesiniz ne kadar yüksek olursa, gözlerdeki duygular o kadar yoğun olur.
Adım 1: İhtiyacınız Olan Öğelerin Listesi
1 Arduino Uno
1 ekmek tahtası
Erkekten erkeğe kablolar
Erkek dişi kablolar
2 LED matris
1 mikrofon modülü
bir sürü Lego
Ayrıca aşağıda bağlantısı verilen Arduino yazılımına ve kitaplıklarına da ihtiyacınız olacak.
*Hangi telin nereye gittiğini bildiğiniz sürece telin rengi önemli değildir. Olması gerektiği gibi çalışmadığında sorunları aramanın kolay bir yolu. Ayrıca uzunluk gerçekten önemli değil, bu uzunluklar sadece sizin için daha kolay hale getirmek için.
Adım 2: Donanım Montajı
Önce LED matrislerini ayarlayacağız, bunun için aşağıdaki öğreticiyi kullandım https://www.instructables.com/id/Multiple-LED-Matrixes-with-Arduino/. Yalnızca iki göz istiyorsanız, bu talimatı bir kez izleyin.
Yukarıdaki öğreticiyi izlediyseniz, mikrofon modülünü bağlamaya başlayabiliriz. Burada erkek-dişi kablolara ihtiyacınız olacak, bu işi yapmak için VCC'yi breadboard'unuzdaki +5V'ye, Arduino'nuzdaki GND'den GND'ye kablolamanız gerekir. Arduino Uno'nuzda Uno ve A0 ila A0.
Bu adımları başarıyla uyguladığınızda, yukarıda gösterilen görüntü ile karşılaşacaksınız.
Adım 3: Kod
Bu proje için kullandığım kod, diğer insanların yaptığı diğer iki örnek projeden geldi. Bu işi yapmak için yaptığım ayarlamalar ve ekstralar var. Robotun daha hızlı veya daha yavaş yanıt vermesi için gereken ses seviyesini kolayca ayarlayabilirsiniz.
github.com/shaai/Arduino_LED_matrix_sketch linkinden LedControlMS.h kütüphanesini indirmeniz gerekmektedir. Projenize kitaplığınıza ekleyin ve gitmeniz iyi olur.
Adım 4: Lego
Artık her şey bir araya geldiğine göre, yaratıcı yönünüzü çıldırtabilir ve robotunuz için her türlü görünümü yaratabilirsiniz. Yeterli legoya sahip olduğunuzdan emin olun.