NODEMCU LUA ESP8266 CD4017 онжылдық есептегішпен: 4 қадам (суреттермен)
NODEMCU LUA ESP8266 CD4017 онжылдық есептегішпен: 4 қадам (суреттермен)
Anonim
CD4017 онжылдық есептегіші бар NODEMCU LUA ESP8266
CD4017 онжылдық есептегіші бар NODEMCU LUA ESP8266

CD4017 - онжылдық есептегіш / бөлгіш. Бұл импульсті қабылдаған кезде оны санап, шығысты тиісті түйреуішке жіберетінін білдіреді. Бұл пайдалану үшін өте қарапайым IC және сіз нан тақтасында схеманы құра аласыз немесе Ebay -ден Қытайдан шамамен 99p сатып аласыз. Әрине, мұның бәрін біріктіру керек.

3 -түйреуіш - 555 таймерінің шығысы, ал 14 -түйін - CD4017 кірісі.

1 -қадам: тізбектер

Схемалар
Схемалар
Схемалар
Схемалар

Егер сіз тізбекті нан тақтасында құратын болсаңыз, сіз 555 таймер бөлігін тастап, оны ESP8266 көмегімен жүргізе аласыз. Сіз ESP8266 көмегімен оны жинау үшін жинақты неге сатып алу керек деп ойлайтын шығарсыз. Жақсы себептердің бірі, егер сіз барлық компоненттерді жеке сатып алсаңыз, олардың бағасы 99p -ден жоғары болады, екіншісі - сіз онымен жұмыс жасай аласыз.

Егер сіз CD4017 тізбегін ESP8266 көмегімен жүргізсеңіз, ол 3,3 вольтте жұмыс істейді. DIL розеткасынан 555 таймерін алып тастаңыз және D1 -ден (немесе қандай штырьді пайдалансаңыз да) секіргіш сымды алыңыз да, оны 555 DIL розеткасының 3 -ші штырына салыңыз.

ESP8266 дегенге қайта келу, түйреуіште импульсті шығарудың бірнеше түрлі әдістері бар

Егер сіз NodeMCU құжаттамасын оқысаңыз, ол gpio.serout мысалдарын береді.

Осы екі жолдың кез келгені 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, функция () егер импульс == 0 болса, импульс = 1 gpio.жазу (түйреуіш, gpio. HIGH) басқа импульс = 0 gpio.write (pin, gpio. LOW) соңы)

3 -қадам: импульсті шығару

Импульс шығару
Импульс шығару
Импульс шығару
Импульс шығару

Импульсті шығарудың тағы бір әдісі - мульти вибраторлық схема. Тағы да оларды Ebay -ден 99p алуға немесе нан тақтасына салуға болады. Бұл өте кең таралған схема және Интернетте көптеген мысалдар бар. Электр схемасында Q1 мен D1 немесе Q2 мен D2 арасындағы шығуды алыңыз.

Импульсті шығарудың тағы бір тәсілі - 555 таймерінің розеткасының 3 -ші шілтерінен секіргіш сымды алып, 3,3 вольтты кернеуді бір сәтте ұстау.

4 -қадам: Қорытынды

Мен әртүрлі әдістерді қолдана отырып, басқа тізбекті қозғау үшін импульсті қалай шығаруға болатынын көрсетуге тырыстым. Көптеген электронды схемалар импульстермен қозғалады.

Мен мысал ретінде CD4017 қолдандым. Бұл 10 шығудың орнына 8 шығысы бар CD4022 -ге қолданылуы мүмкін.

Қосымша ақпарат алу үшін кең таралған CD4017 мәліметтер кестесін жүктеңіз.

Мен ESP8266 немесе электроника бойынша сарапшы емеспін және жоғарыда айтылғандар менің бірнеше жылдар бойы тапқан нәтижелерім.

Ұсынылған: