İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
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
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
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:
Enkoder Optik Sensör Modülü FC-03 ile Kontrol DC Motoru: 7 Adım
Enkoder Optik Sensör Modülü FC-03 ile Kontrol DC Motoru: Bu eğitimde bir DC motor, OLED ekran ve Visuino kullanarak Optik kodlayıcı kesintilerini nasıl sayacağımızı öğreneceğiz.Videoyu izleyin
Arduino ile RFID-RC522 Modülü Nasıl Kullanılır: 5 Adım
Arduino ile RFID-RC522 Modülü Nasıl Kullanılır: Bu Eğitilebilir Kitapta, RFID modülünün etiketleri ve yongaları ile birlikte temel çalışma prensibi hakkında bir adım atacağım. Ayrıca RGB LED'li bu RFID modülünü kullanarak yaptığım bir projeden kısa bir örnek vereceğim. Ins'imle her zamanki gibi
Nodemcu Modülü ile Çoklu PZEM 004T'yi Bağlayın: 3 Adım
Nodemcu Modülü ile Birden Fazla PZEM 004T Bağlayın: Güç hırsızlığı algılama sistemi veya enerji izleme sistemi gibi bazı projelerde birden fazla PZEM 004T modülü gereksinimi gerekli olduğu için burada Nodemcu kodunu ve 3 PZEM 004T modülünün Nodemcu ile bağlantısını sağladım.Herhangi bir sorunuz varsa sonra k
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
E32-433T LoRa Modülü Eğitimi - E32 Modülü için DIY Breakout Board: 6 Adım
E32-433T LoRa Modülü Eğitimi | E32 Modülü için DIY Breakout Board: Hey, naber beyler! Akarsh burada CETech'ten. Bu projem, yüksek güçlü 1 watt'lık bir alıcı-verici modülü olan eByte'den E32 LoRa modülünün çalışmasını anlamak için daha çok bir öğrenme eğrisi. Çalışmayı anladıktan sonra, tasarımım var