Talaan ng mga Nilalaman:

NODEMCU LUA ESP8266 Sa CD4017 Decade Counter: 4 na Hakbang (na may Mga Larawan)
NODEMCU LUA ESP8266 Sa CD4017 Decade Counter: 4 na Hakbang (na may Mga Larawan)

Video: NODEMCU LUA ESP8266 Sa CD4017 Decade Counter: 4 na Hakbang (na may Mga Larawan)

Video: NODEMCU LUA ESP8266 Sa CD4017 Decade Counter: 4 na Hakbang (na may Mga Larawan)
Video: Install ChatGPT on Nodemcu ESP8266!! Passable? #shortvideos #electrical #nodemcu #soelectronics 2024, Nobyembre
Anonim
NODEMCU LUA ESP8266 Sa CD4017 Decade Counter
NODEMCU LUA ESP8266 Sa CD4017 Decade Counter

Ang CD4017 ay isang dekada na counter / divider. Nangangahulugan ito na kapag nakakatanggap ka ng isang pulso binibilang niya ito at nagpapadala ng isang output sa naaangkop na pin. Ito ay isang madaling IC upang magamit at maaari mong maitayo ang circuit sa isang board ng tinapay o bumili ng isa mula sa Ebay para sa halos 99p mula sa Tsina. Kailangan mo syempre na maghinang lahat ng ito.

Ang Pin 3 ay ang output ng 555 timer at ang Pin 14 ang input ng CD4017.

Hakbang 1: Mga Circuits

Circuits
Circuits
Circuits
Circuits

Kung itinatayo mo ang circuit sa isang breadboard maaari mong iwanan ang bahagi ng 555 timer at himukin ito gamit ang ESP8266. Maaaring iniisip mo, bakit bumili ng kit upang himukin ito gamit ang isang ESP8266. Ang isang mabuting kadahilanan ay kung i-sourced mo ang lahat ng mga sangkap nang paisa-isa ay nagkakahalaga sila ng higit sa 99p, isa pa ay maaari kang mag-tinker dito.

Kung hinihimok mo ang circuit ng CD4017 kasama ang ESP8266 gagana ito sa 3.3 volts. Alisin ang 555 timer mula sa DIL Socket at kumuha ng isang jumper wire mula sa D1 (o alinmang pin ang ginagamit mo) at isuksok ito sa pin 3 ng 555 DIL Socket.

Bumalik sa ESP8266, mayroong ilang iba't ibang mga paraan upang makagawa ng isang pulso sa isang pin

Kung nabasa mo ang dokumentasyon ng NodeMCU magbibigay ito ng higit pang mga halimbawa ng gpio.serout.

Alinman sa 2 mga linya ng code na ito ay makakagawa ng isang pulso sa pin D1 GPIO5.

Ang linyang ito ay gumagawa ng isang 5 millisecond pulso bawat segundo 100 beses.

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

Ang linyang ito ay gumagawa ng isang 5 millisecond pulso bawat kalahating segundo ng 100 beses, pagkatapos ay i-print Tapos na.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Tapos na") na pagtatapos)

Hakbang 2: Code

Code
Code

Maaari mong gamitin ang code sa ibaba upang makabuo ng isang pulso sa pin D1 GPIO5. Ang pagbabago ng halaga (100) ay magbibigay ng iba't ibang mga rate ng pulso.

pulso = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, pagpapaandar () kung pulso == 0 pagkatapos ay pulso = 1 gpio.write (pin, gpio. HIGH) iba pang pulso = 0 gpio.write (pin, gpio. Mababa) end end)

Hakbang 3: Gumagawa ng isang Pulso

Gumagawa ng isang Pulso
Gumagawa ng isang Pulso
Gumagawa ng isang Pulso
Gumagawa ng isang Pulso

Ang isa pang paraan ng paggawa ng isang pulso ay ang isang multi vibrator circuit. Muli maaari mong makuha ang mga ito sa Ebay para sa 99p o maaari kang bumuo ng isa sa isang board ng tinapay. Ito ay isang pangkaraniwang circuit at maraming mga halimbawa nito sa buong Internet. Kumuha ng isang output mula sa pagitan ng Q1 at D1 o Q2 at D2 sa circuit diagram.

Gayunpaman ang isa pang paraan upang makagawa ng isang pulso ay ang kumuha ng isang jumper wire mula sa pin 3 ng 555 timer socket at pansamantalang hawakan ang 3.3 volt supply.

Hakbang 4: Konklusyon

Sinubukan kong ipakita kung paano makagawa ng isang pulso upang maghimok ng isa pang circuit sa pamamagitan ng paggamit ng iba't ibang mga pamamaraan. Maraming mga elektronikong circuit ay hinihimok ng mga pulso.

Ginamit ko ang CD4017 bilang isang halimbawa. Ang pareho ay maaaring mailapat sa CD4022 na may 8 output sa halip na 10.

Para sa karagdagang impormasyon i-download ang datasheet para sa CD4017 na malawak na magagamit.

Hindi ako isang dalubhasa sa ESP8266 o electronics at sa itaas ay ilan sa aking mga natuklasan sa mga nakaraang taon.

Inirerekumendang: