Sisällysluettelo:

NODEMCU LUA ESP8266 CD4017 -vuosikymmenen laskurilla: 4 vaihetta (kuvilla)
NODEMCU LUA ESP8266 CD4017 -vuosikymmenen laskurilla: 4 vaihetta (kuvilla)

Video: NODEMCU LUA ESP8266 CD4017 -vuosikymmenen laskurilla: 4 vaihetta (kuvilla)

Video: NODEMCU LUA ESP8266 CD4017 -vuosikymmenen laskurilla: 4 vaihetta (kuvilla)
Video: Урок №0. Подготавливаем программное обеспечение для изучения языка Lua на микроконтроллера ESP8266. 2024, Marraskuu
Anonim
NODEMCU LUA ESP8266 CD4017 -vuosikymmenlaskurilla
NODEMCU LUA ESP8266 CD4017 -vuosikymmenlaskurilla

CD4017 on vuosikymmenen laskuri / jakaja. Tämä tarkoittaa sitä, että kun se saa pulssin, se laskee sen ja lähettää ulostulon asianmukaiseen nastaan. Se on melko helppokäyttöinen IC, ja voit joko rakentaa piirin leipälevylle tai ostaa sellaisen Ebaysta noin 99p Kiinasta. Kaikki on tietysti juotettava yhteen.

Nasta 3 on 555 -ajastimen lähtö ja nasta 14 on CD4017: n tulo.

Vaihe 1: Piirit

Piirit
Piirit
Piirit
Piirit

Jos rakentaisit piirin leipälevylle, voit jättää pois ajastinosan 555 ja ajaa sitä ESP8266: lla. Saatat ajatella, miksi ostaa pakki ajaa sitä ESP8266: lla. Yksi hyvä syy on se, että jos hankit kaikki komponentit yksitellen, ne maksavat paljon enemmän kuin 99p, toinen on, että voit hoitaa sen.

Jos käytät CD4017 -piiriä ESP8266: lla, se toimii 3,3 voltilla. Irrota 555 -ajastin DIL -pistorasiasta ja ota hyppyjohdin D1: stä (tai siitä, mitä tappia käytät) ja työnnä se 555 DIL -pistorasian nastaan 3.

Takaisin ESP8266: een on olemassa muutamia eri tapoja tuottaa pulssi tapille

Jos luet NodeMCU -dokumentaation, se antaa lisää esimerkkejä gpio.serout -tiedostosta.

Kumpikin näistä kahdesta koodirivistä tuottaa pulssin nastassa D1 GPIO5.

Tämä linja tuottaa 5 millisekunnin pulssin joka sekunti 100 kertaa.

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

Tämä viiva tuottaa 5 millisekunnin pulssin puolen sekunnin välein 100 kertaa ja tulostaa sitten Valmis.

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

Vaihe 2: Koodi

Koodi
Koodi

Voit käyttää alla olevaa koodia pulssin tuottamiseen nastassa D1 GPIO5. Arvon (100) muuttaminen antaa eri pulssin.

pulssi = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, function () if pulse == 0 then pulse = 1 gpio.write (pin, gpio. HIGH) else pulse = 0 gpio.write (pin, gpio. LOW) loppupää)

Vaihe 3: Pulssin tuottaminen

Pulssin tuottaminen
Pulssin tuottaminen
Pulssin tuottaminen
Pulssin tuottaminen

Toinen tapa tuottaa pulssi on monivärähtelypiiri. Jälleen voit saada nämä Ebayssa 99p: llä tai voit rakentaa sellaisen leipäpöydälle. Tämä on hyvin yleinen piiri ja siitä on monia esimerkkejä kaikkialla Internetissä. Ota lähtö piirikaavion Q1 ja D1 tai Q2 ja D2 väliltä.

Vielä yksi tapa tuottaa pulssi on ottaa hyppyjohdin 555 -ajastinpistokkeen nastasta 3 ja koskettaa hetkellisesti 3,3 voltin syöttöä.

Vaihe 4: Johtopäätös

Olen yrittänyt näyttää, kuinka tuottaa pulssi toisen piirin ajamiseen eri menetelmillä. Monet elektroniset piirit toimivat pulssien avulla.

Olen käyttänyt CD4017 esimerkkinä. Samaa voitaisiin soveltaa CD4022 -laitteeseen, jossa on 8 lähtöä 10 sijasta.

Saat lisätietoja lataamalla CD4017: n tietosivun, joka on laajalti saatavilla.

En ole ESP8266- tai elektroniikka -asiantuntija, ja yllä olevat ovat joitakin havaintojani vuosien varrella.

Suositeltava: