Spisu treści:

NodeMcu porozmawiaj z modułem ISD1820: 3 kroki
NodeMcu porozmawiaj z modułem ISD1820: 3 kroki

Wideo: NodeMcu porozmawiaj z modułem ISD1820: 3 kroki

Wideo: NodeMcu porozmawiaj z modułem ISD1820: 3 kroki
Wideo: Tanie bezprzewodowe sterowanie ogrzewaniem na bazie modułów ESP8266 z oprogramowaniem Tasmota 2024, Lipiec
Anonim
Image
Image
Czego potrzebujesz ?!
Czego potrzebujesz ?!

W tym prostym samouczku wyjaśnię, jak podłączyć i używać modułu ISD1820 za pomocą płyty NodeMCU. PS Przepraszam za mój zły język angielski.

Czytając arkusz danych modułu napisano, że: korzystanie z tego modułu jest bardzo łatwe, co można bezpośrednio kontrolować za pomocą przycisku na płycie lub mikrokontrolera, takiego jak Arduino, STM32, ChipKit itp. Z nich można łatwo sterować nagrywaniem, odtwarzaniem i powtarzaniem i tak na.

Krok 1: Czego potrzebujesz?

Do realizacji tego projektu potrzebna jest płyta:NodeMCU.

Moduł ISD1820.

Głośnik Breadboard (zwykle jest dołączony do modułu).

Pamiętaj: płytka NodeMcu pracuje na 3,3 V, więc do połączenia z modułem nie potrzebujemy rezystorów w obwodzie, ponieważ moduł działa również na 3,3 V.

Krok 2: Połączenia

Znajomości
Znajomości

Bardzo łatwo jest połączyć płytkę NodeMcu z modułem, potrzebujemy tylko 5 przewodów. Wykonaj połączenie, jak pokazano na zdjęciu lub jak pokazano na filmie. Pamiętaj, że podczas programowania nodeMCU nazwy różnią się od tych w Arduino IDE, a następnie zalecam w fazach testowych uruchomienie połączeń tak, jak pokazano i załadowanie udostępnionego programu.

Krok 3: Kodeks

kod
kod
kod
kod
kod
kod

Moduł ISD1820 jest kontrolowany przez 3 piny, każdy pin jeśli otrzyma (a więc piny modułu są na wejściu) sygnał 3,3 V spowoduje, że moduł będzie pełnić inną funkcję (oczywiście w zależności od pinu, na który jest wysyłany sygnał). Jak pokazano na rysunku, ISD1820 jest wyposażony w 3 tryby użytkowania, każdy tryb wybierany za pomocą sygnału 3,3 V wysyłanego z nodeMcu. Tryby to „nagrywanie” gdzie dźwięk jest rejestrowany przez mikrofon przyspawany do modułu (ma bardzo krótki maksymalny czas nagrywania), tryb „odtwarzania” wcześniej nagranego dźwięku i wreszcie tryb „odtwarzania w części dźwięk”, gdzie dźwięk jest odtwarzany w części, pod pewnymi warunkami, które podczas programowania wyjaśnię

. Patrząc na projekt, który wykonałem (nie wiem, jak narysować lol), możesz łatwo odgadnąć, jak działa płyta, gdzie czerwone strzałki reprezentują sygnał 3,3 wolta wysyłany z nodeMcu do pojedynczego pinu modułu. (Czarne strzałki oznaczają, że nie jest wysyłany żaden sygnał, więc napiszemy „LOW” na piny w programie)

Po zrozumieniu działania układu możemy przystąpić do pisania programu. Jak już wspomniano, do programowania NodeMCU będziemy używać Arduino IDE. Program jest bardzo prosty: po zadeklarowaniu 3 pinów (oznaczających 3 tryby) i ustawieniu ich jako pinów wyjściowych możemy przystąpić do pisania naszych funkcji. moduł).

Pierwsza funkcja to "nagrywanie", gdzie jeśli pin "REC" jest wysoki, moduł zacznie nagrywać ten dźwięk tak długo, jak pin jest wysoki.

Druga funkcja "playSignal" gdzie wystarczy wysłać krótki sygnał do modułu, aby uruchomić odtwarzanie nagranego dźwięku (pin PLAY_E).

Ostatnia funkcja to "playSignal_L" gdzie moduł będzie odtwarzał dźwięk tylko przez czas kiedy pin 'PLAY_L' jest wysoki (np. jeśli nagrany dźwięk ma 3 sekundy i aktywuję funkcję playSignal_L tylko na jedną sekundę moduł odtworzy to brzmi tylko przez jedną sekundę)

Po napisaniu programu załaduj go na NodeMCU i baw się dobrze z układem. Mam nadzieję, że ci pomogłem. Robogi

Zalecana: