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

NODEMCU LUA ESP8266 CD4017 арван жилийн тоолууртай: 4 алхам (зурагтай)
NODEMCU LUA ESP8266 CD4017 арван жилийн тоолууртай: 4 алхам (зурагтай)

Видео: NODEMCU LUA ESP8266 CD4017 арван жилийн тоолууртай: 4 алхам (зурагтай)

Видео: NODEMCU LUA ESP8266 CD4017 арван жилийн тоолууртай: 4 алхам (зурагтай)
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Арваннэгдүгээр
Anonim
CD4017 арван жилийн тоолууртай NODEMCU LUA ESP8266
CD4017 арван жилийн тоолууртай NODEMCU LUA ESP8266

CD4017 бол арван жилийн тоолуур / хуваагч юм. Энэ нь импульс хүлээн авахдаа түүнийг тоолж гаралтыг зохих зүү рүү илгээдэг гэсэн үг юм. Үүнийг ашиглахад маш хялбар IC бөгөөд та хэлхээгээ талхны тавцан дээр бүтээх эсвэл Хятадаас Ebay -ээс ойролцоогоор 99 р худалдаж авах боломжтой. Мэдээжийн хэрэг та үүнийг бүгдийг нь гагнах хэрэгтэй.

Pin 3 нь 555 таймерын гаралт, Pin 14 нь CD4017 оролт юм.

Алхам 1: Хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Хэрэв та схемийг талхны самбар дээр барьж байсан бол 555 таймерын хэсгийг орхиж, ESP8266 ашиглан жолоодох боломжтой байв. Та ESP8266 -ээр жолоодохын тулд яагаад иж бүрдэл худалдаж авах ёстой гэж бодож байж магадгүй юм. Нэг сайн шалтгаан нь хэрэв та бүх бүрэлдэхүүн хэсгүүдийг дангаар нь нийлүүлсэн бол 99p -ээс хамаагүй үнэтэй байх болно, нөгөө нь та үүнийг нухаж болно.

Хэрэв та CD4017 хэлхээг ESP8266 -тэй жолоодож байвал 3.3 вольт дээр ажиллах болно. DIL залгуураас 555 таймерыг салгаад D1 -ээс холбогч утсыг (эсвэл аль зүү ашиглаж байгаагаа) аваад 555 DIL сокетийн 3 -р зүү рүү оруулна уу.

ESP8266 руу буцахдаа зүү дээр импульс үүсгэх хэд хэдэн өөр арга байдаг

Хэрэв та NodeMCU баримт бичгийг уншсан бол gpio.serout -ийн бусад жишээг өгөх болно.

Эдгээр 2 мөрийн аль нэг код нь D1 GPIO5 зүү дээр импульс үүсгэдэг.

Энэ шугам нь секунд тутамд 5 миллисекундын импульсийг 100 удаа гаргадаг.

gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)

Энэ шугам нь хагас секунд тутамд 5 миллисекундын импульсийг 100 удаа гаргаж, дараа нь Дууссан гэж хэвлэнэ.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () хэвлэх ("Дууссан") төгсгөл)

Алхам 2: Код

Код
Код

Та доорх кодыг ашиглан D1 GPIO5 зүү дээр импульс үүсгэж болно. Утга (100) -ыг өөрчилснөөр импульсийн хурд өөр өөр байх болно.

импульс = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, function () хэрэв импульс == 0 бол импульс = 1 gpio. бичих (зүү, gpio. HIGH) өөр импульс = 0 gpio. бичих (зүү, gpio. LOW) төгсгөлийн төгсгөл)

Алхам 3: Пульс үүсгэх

Пульс үйлдвэрлэх
Пульс үйлдвэрлэх
Пульс үйлдвэрлэх
Пульс үйлдвэрлэх

Пульс үйлдвэрлэх өөр нэг арга бол олон чичиргээний хэлхээ юм. Дахин хэлэхэд та үүнийг Ebay дээрээс 99p -ээр авах эсвэл талхны тавцан дээр барьж болно. Энэ бол маш түгээмэл хэлхээ бөгөөд үүнийг интернетээр дамжуулан ашиглах олон жишээ бий. Хэлхээ диаграм дээрх Q1 ба D1 эсвэл Q2 ба D2 хоорондох гаралтыг авна уу.

Пульс үйлдвэрлэх өөр нэг арга бол 555 таймерын 3 -р зүүгээс холбогч утсыг аваад 3.3 вольтын тэжээлд түр зуур хүрэх явдал юм.

Алхам 4: Дүгнэлт

Би өөр схем ашиглан өөр хэлхээг жолоодох импульсийг хэрхэн яаж хийхийг харуулахыг хичээсэн. Олон электрон хэлхээг импульсээр удирддаг.

Би жишээ болгон CD4017 -ийг ашигласан. Үүнтэй ижил зүйлийг 10 биш 8 гаралттай CD4022 -д хэрэглэж болно.

Дэлгэрэнгүй мэдээллийг CD4017 мэдээллийн хуудсыг татаж авах боломжтой.

Би ESP8266 эсвэл электроникийн мэргэжилтэн биш бөгөөд дээр дурдсан зүйл бол олон жилийн туршид олж мэдсэн зүйлсийн минь нэг юм.

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