Агуулгын хүснэгт:

NodeMcu ISD1820 модультай ярих: 3 алхам
NodeMcu ISD1820 модультай ярих: 3 алхам

Видео: NodeMcu ISD1820 модультай ярих: 3 алхам

Видео: NodeMcu ISD1820 модультай ярих: 3 алхам
Видео: Detect Wi-Fi deauthentication using Arduino ESP8266 and Wireshark | deauth 2024, Долдугаар сарын
Anonim
Image
Image
Чамд юу хэрэгтэй ?!
Чамд юу хэрэгтэй ?!

Энэхүү энгийн заавар дээр би NodeMCU самбар ашиглан ISD1820 модулийг хэрхэн холбох, ашиглах талаар тайлбарлах болно. P. S. миний муу англи хэлийг уучлаарай.

Модулийн мэдээллийн хүснэгтийг уншихад дараахь зүйлийг бичсэн болно: Энэхүү модулийг ашиглах нь маш хялбар бөгөөд та самбар дээрх товчлуур эсвэл Arduino, STM32, ChipKit гэх мэт микроконтроллероор удирдуулж болно. Эдгээрээс бичлэг, тоглуулах, давтах зэргийг хялбархан хянах боломжтой дээр.

Алхам 1: Танд юу хэрэгтэй вэ?

Энэ төслийг хэрэгжүүлэхийн тулд бидэнд хэрэгтэй: NodeMCU самбар.

ISD1820 модуль.

Breadboard чанга яригч (энэ нь ихэвчлэн модульд багтдаг).

Санаж байгаарай: NodeMcu самбар нь 3.3 вольтоор ажилладаг тул модульд холбогдохын тулд бидэнд хэлхээнд резистор хэрэггүй, учир нь модуль нь 3.3 вольтоор ажилладаг.

Алхам 2: Холболтууд

Холболтууд
Холболтууд

NodeMcu самбарыг модульд холбох нь маш энгийн бөгөөд бидэнд ердөө 5 утас хэрэгтэй бөгөөд холболтыг зураг дээр эсвэл видеонд үзүүлсэн шиг хий. NodeMCU програмчлах үед нэр нь Arduino IDE -ийн нэрнээс ялгаатай байдгийг санаарай, дараа нь холболтыг үзүүлсэн шиг ажиллуулж, хуваалцсан програмыг ачаалахыг танд зөвлөж байна.

Алхам 3: Код

код
код
код
код
код
код

ISD1820 модулийг 3 тээглүүрээр хянадаг бөгөөд хэрэв зүү бүр хүлээн авбал (ингэснээр модулийн тээглүүрийг оруулдаг) 3.3 вольтын дохио нь модулийг өөр үүрэг гүйцэтгэх болно (дохио илгээсэн зүүгээс хамаарч байгаа нь ойлгомжтой). Зураг дээр үзүүлсэн шиг ISD1820 нь ашиглах 3 горимоор тоноглогдсон бөгөөд горим бүрийг nodeMcu -ээс илгээсэн 3.3 вольтын дохиогоор сонгож болно. Модульд гагнаж буй микрофоноор дуу бичдэг (бичлэг хийх хамгийн богино хугацаатай), өмнө нь бичигдсэн дууны "хуулбарлах" горим, эцэст нь "хэсэгчлэн хуулбарлах" горимыг "горим" гэж нэрлэдэг. "дууг" дууг хэсэгчлэн хуулбарладаг, тодорхой нөхцөлд програмчлалын явцад би тайлбарлах болно

. Миний хийсэн загварыг хараад (хэхэ яаж зурахаа мэдэхгүй байна) улаан сумнууд нь nodeMcu -оос модулийн ганц зүү рүү илгээсэн 3.3 вольтын дохиог харуулдаг самбар хэрхэн ажилладагийг та амархан тааж чадна. (Хар сумнууд нь ямар ч дохио илгээгээгүйг харуулж байгаа тул бид програмын гол руу "LOW" гэж бичих болно)

Хэлхээний үйл ажиллагааг ойлгосны дараа бид програм бичиж эхлэх боломжтой. NodeMCU програмчлах талаар өмнө дурдсанчлан бид Arduino IDE -ийг ашиглах болно. Хөтөлбөр нь маш энгийн: 3 тээглүүрийг зарлаж (3 горимыг зааж өгсний дараа) бид үүргээ бичиж эхэлнэ. (Би цуваа дэлгэцийг зөвхөн гарнаас командыг ашиглан тодорхой функцийг идэвхжүүлэх командыг илгээдэг. модуль).

Эхний функц нь "бичлэг" бөгөөд хэрэв 'REC' зүү өндөр байвал модуль нь зүү өндөр байх тусам энэ дууг бичиж эхлэх болно.

Хоёрдахь функц "playSignal" нь та дууг тоглуулахыг идэвхжүүлэхийн тулд модульд богино дохио илгээх ёстой (PLAY_E зүү).

Сүүлчийн функц нь "playSignal_L" бөгөөд модуль нь зөвхөн 'PLAY_L' зүү өндөр байх үед дууг тоглуулах болно (жишээ нь хэрэв бичигдсэн дуу 3 секундын дараа би playSignal_L функцийг зөвхөн нэг секундын турш идэвхжүүлдэг бол) Энэ нь зөвхөн нэг секундын турш сонсогдоно)

Програмыг бичсний дараа NodeMCU дээр ачаалж, хэлхээгээр тоглож хөгжилдөөрэй. Би танд тусалсан гэж найдаж байна. Робоги

Зөвлөмж болгож буй: