Мазмуну:

NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен: 4 кадам (сүрөттөр менен)
NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен: 4 кадам (сүрөттөр менен)

Video: NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен: 4 кадам (сүрөттөр менен)

Video: NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен: 4 кадам (сүрөттөр менен)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Ноябрь
Anonim
NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен
NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен

CD4017 он жылдык эсептегич / бөлүүчү болуп саналат. Бул импульсту алганда аны эсептеп, тиешелүү пинге чыгарууну жөнөтөт дегенди билдирет. Бул колдонуу үчүн абдан жөнөкөй IC жана сиз нан тактасында схеманы куруп же Кытайдан 99p үчүн Ebayден сатып ала аласыз. Сиз, албетте, баарын чогуу ширетүүңүз керек.

Pin 3 - 555 таймеринин чыгышы, ал эми пин - CD4017дин кириши.

1 -кадам: Райондор

Райондор
Райондор
Райондор
Райондор

Эгерде сиз схеманы нан панелинде куруп жатсаңыз, анда 555 таймердин бөлүгүн таштап, ESP8266 менен айдай аласыз. Сиз ойлонуп жаткандырсыз, эмне үчүн ESP8266 менен айдоо үчүн комплектти сатып алуу керек. Мунун бир жакшы себеби, эгерде сиз бардык компоненттерди жекече алсаңыз, алардын баасы 99рден алда канча жогору болот, экинчиси - сиз аны менен иштей аласыз.

Эгерде сиз CD4017 схемасын ESP8266 менен айдасаңыз, анда ал 3,3 вольтто иштейт. DIL розеткасынан 555 таймерди алып салыңыз жана D1ден секиргич зымды алыңыз (же кайсы пинти колдонуп жатасыз) жана аны 555 DIL розеткасынын 3 пинине сайыңыз.

Артка ESP8266, казыкта импульсту чыгаруунун бир нече ар кандай жолдору бар

Эгерде сиз NodeMCU документтерин окусаңыз, ал gpio.seroutтун дагы мисалдарын берет.

Бул 2 линия кодунун бири D1 GPIO5 пининде импульс жаратат.

Бул линия ар секундада 100 жолу 5 миллисекунддук импульс чыгарат.

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

Бул линия ар бир жарым секундда 5 миллисекундтук импульсту 100 жолу чыгарат, андан кийин Даяр деп басып чыгарат.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Done") end)

2 -кадам: Код

Code
Code

Төмөндөгү кодду D1 GPIO5 пинге импульс чыгаруу үчүн колдонсоңуз болот. Маанини өзгөртүү (100) ар кандай импульс ылдамдыгын берет.

импульс = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, function () эгерде импульс == 0 анда импульс = 1 gpio.write (pin, gpio. HIGH) башка pulse = 0 gpio.жазуу (пин, gpio. LOW) аягы)

3 -кадам: Пульс өндүрүү

Пульс чыгаруу
Пульс чыгаруу
Пульс өндүрүү
Пульс өндүрүү

Импульсту чыгаруунун дагы бир жолу - бул көп вибратордук схема. Дагы сиз буларды Ebayден 99p үчүн ала аласыз же нан тактасына кура аласыз. Бул абдан кеңири таралган схема жана Интернетте анын көптөгөн мисалдары бар. Электр схемасында Q1 жана D1 же Q2 жана D2 ортосундагы чыгууну алыңыз.

Импульсту чыгаруунун дагы бир жолу - 555 таймер розеткасынын 3 -пининен секирүүчү зымды алып, 3.3 вольттун бир көз ирмемине тийүү.

4 -кадам: Жыйынтык

Мен ар кандай ыкмаларды колдонуу менен башка схеманы башкаруу үчүн импульсту кантип чыгарууну көрсөтүүгө аракет кылдым. Көптөгөн электрондук схемалар импульстар менен шартталган.

Мен мисал катары CD4017 колдондум. Ошол эле 10дун ордуна 8 чыгышы бар CD4022ге да колдонулушу мүмкүн.

Көбүрөөк маалымат алуу үчүн кеңири жеткиликтүү болгон CD4017 маалымат барагын жүктөп алыңыз.

Мен ESP8266 же электроника боюнча эксперт эмесмин жана жогоруда айтылгандар менин көп жылдар бою тапкан жыйынтыктарым.

Сунушталууда: