Talaan ng mga Nilalaman:
Video: NODEMCU LUA ESP8266 Sa CD4017 Decade Counter: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
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
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
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
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:
Counter Occupancy Counter: 5 Hakbang (na may Mga Larawan)
Counter Occupancy Counter: Ako si Paolo Reyes isang Mexico na gustong lumikha at gumawa ng mga bagay. Iyon ang dahilan kung bakit Ginawa ko ang Counter ng Pagsakop sa Silid na Ito. Dahil sa mga pangyayaring COVID-19, napagpasyahan kong paunlarin ang proyektong ito upang limitahan ang pagkalat ng virus, sa pamamagitan ng pagkontrol sa bilang ng mga tao na maaaring
Mga Instructable Hit Counter (ESP8266-01): 8 Mga Hakbang (na may Mga Larawan)
Mga Instructable Hit Counter (ESP8266-01): 23-01-2018 Na-update ang Firmware Ilang oras na ang nakakalipas, sinubukan kong gumawa ng isang " Mga Instructable Hit Counter " gamit ang Instructables API, at isang Arduino Uno na may isang wired network Shield. Gayunpaman, sa limitadong RAM ng Arduino Uno, hindi ako nakakuha ng
NODEMCU LUA ESP8266 Pagmamaneho ng isang M5450B7 LED Display Driver IC: 5 Mga Hakbang (na may Mga Larawan)
NODEMCU LUA ESP8266 Pagmamaneho ng isang M5450B7 LED Display Driver IC: Ang M5450B7 ay isang 40 Pin DIP LED display driver na IC. Mukha itong isang hayop, ngunit medyo madali itong makontrol at programa. Mayroong 34 output pin na maaaring magkaroon ng isang konektado sa LED sa bawat isa. Ang aparato ay lumulubog sa kasalukuyan kaysa sa pagbibigay nito kaya't ang c
NODEMCU LUA ESP8266 Sa MCP23017 16 Bit Port Expander IC: 6 Hakbang (na may Mga Larawan)
NODEMCU LUA ESP8266 Sa MCP23017 16 Bit Port Expander IC: Ang MCP23017 ay isang madaling IC upang gumawa ng isang board dahil mayroon itong Port A at B sa magkabilang panig ng maliit na tilad at ang mga pin ay nasa sunud-sunod na pagkakasunud-sunod. magkakasama din. Mayroong 2 mga pin sa IC na ito na hindi ginagamit dito
Mga Tagubilin Tingnan ang Counter + Gabay ng ESP8266: 6 Mga Hakbang (na may Mga Larawan)
Mga Tagubilin Tingnan ang Counter + Gabay ng ESP8266: Ang mga counter ng subscriber para sa Youtube at Facebook ay pangkaraniwan, ngunit bakit hindi gumawa ng isang bagay na katulad para sa Mga Instructable? Iyon mismo ang gagawin namin: sa itinuturo na ito, gagawa kami ng isang counter ng panonood ng Mga Instructable! Ang ang mga view ay dapat na captu