İçindekiler:

NodeMcu ISD1820 Modülü ile Konuşur: 3 Adım
NodeMcu ISD1820 Modülü ile Konuşur: 3 Adım

Video: NodeMcu ISD1820 Modülü ile Konuşur: 3 Adım

Video: NodeMcu ISD1820 Modülü ile Konuşur: 3 Adım
Video: Arduino ile Konuşma Tanımlama Modülü Nasıl Kullanılır? | GeeeTech Speech Recognition Module 2024, Temmuz
Anonim
Image
Image
Ne istiyorsun ?!
Ne istiyorsun ?!

Bu basit eğitimde, NodeMCU kartını kullanarak ISD1820 modülünün nasıl bağlanacağını ve kullanılacağını açıklayacağım. not kötü ingilizcem için özür dilerim.

Modül veri sayfasının okunmasında:Bu modülün kullanımı çok kolaydır ve kart üzerindeki buton veya Arduino, STM32, ChipKit vb. Mikrodenetleyiciler ile kontrol edebilirsiniz. üzerinde.

Adım 1: Neye İhtiyacınız Var?

Bu projeyi gerçekleştirmek için ihtiyacımız olan: NodeMCU kartı.

ISD1820 modülü.

Breadboard hoparlörü (genellikle modülle birlikte verilir).

Unutmayın: NodeMcu kartı 3,3 voltta çalışır, bu nedenle modüle bağlanmak için devrede dirençlere ihtiyacımız yoktur, çünkü modül de 3.3 voltta çalışır.

2. Adım: Bağlantılar

Bağlantılar
Bağlantılar

NodeMcu kartını modüle bağlamak çok kolay sadece 5 kabloya ihtiyacımız var. Bağlantıyı resimdeki veya videodaki gibi yapın. NodeMCU'yu programlarken isimlerin Arduino IDE'deki isimlerden farklı olduğunu ve ardından test aşamalarında bağlantıları gösterildiği gibi çalıştırmanızı ve paylaşılan programı yüklemenizi tavsiye ederim.

Adım 3: Kod

kod
kod
kod
kod
kod
kod

ISD1820 modülü 3 pin tarafından kontrol edilir, her pin 3,3 voltluk bir sinyal alırsa (yani modül pinleri girilir) modülün farklı bir işlevi yerine getirmesini sağlayacaktır (tabii ki sinyalin gönderildiği pine bağlı olarak). Çizimde gösterildiği gibi, ISD1820, her biri nodeMcu'dan gönderilen 3,3 voltluk bir sinyalle seçilebilen 3 kullanım modu ile donatılmıştır. Modlar, modüle kaynaklanmış mikrofon tarafından bir sesin kaydedildiği (çok kısa bir maksimum kayıt süresine sahiptir), daha önce kaydedilmiş sesin "yeniden üretilmesi" modu ve son olarak "kısmen yeniden üretim modu"dur. Programlama sırasında açıklayacağım belirli koşullar altında sesin kısmen yeniden üretildiği ses"

. Yaptığım tasarıma bakarak (lol çizmeyi bilmiyorum) kırmızı okların nodeMcu'dan modülün tek bir pinine gönderilen 3.3 voltluk bir sinyali temsil ettiği yerde kartın nasıl çalıştığını kolayca tahmin edebilirsiniz. (Siyah oklar sinyal gönderilmediğini gösterir, programdaki pinlere "LOW" yazacağız)

Devrenin işleyişini anladıktan sonra programı yazmaya başlayabiliriz. NodeMCU'yu programlamak için daha önce belirtildiği gibi Arduino IDE'yi kullanacağız. Program çok basit: 3 pini (3 modu gösteren) bildirdikten ve bunları çıkış pinleri olarak ayarladıktan sonra fonksiyonlarımızı yazmaya başlayabiliriz. (Seri monitörü sadece klavyeden belirli bir fonksiyonu etkinleştirmek için komut göndermek için kullanıyorum. modül).

İlk işlev "kayıt"tır, burada 'REC' pimi yüksekse modül, pim yüksek olduğu sürece bu sesi kaydetmeye başlar.

Kaydedilen sesin oynatılmasını etkinleştirmek için modüle kısa bir sinyal göndermeniz gereken ikinci işlev "playSignal" (pin PLAY_E).

Son işlev "playSignal_L" dir, burada modül sesi yalnızca 'PLAY_L' piminin yüksek olduğu süre boyunca çalacaktır (örneğin, kaydedilen ses 3 saniyeyse ve playSignal_L işlevini yalnızca bir saniyeliğine etkinleştirirsem, modül çalacaktır) bu ses sadece bir saniye için)

Programı yazdıktan sonra NodeMCU'ya yükleyin ve devre ile eğlenerek oynayın. umarım sana yardımcı olmuşumdur. robot

Önerilen: