Sisukord:

NODEMCU LUA ESP8266 CD4017 kümnendiloenduriga: 4 sammu (piltidega)
NODEMCU LUA ESP8266 CD4017 kümnendiloenduriga: 4 sammu (piltidega)

Video: NODEMCU LUA ESP8266 CD4017 kümnendiloenduriga: 4 sammu (piltidega)

Video: NODEMCU LUA ESP8266 CD4017 kümnendiloenduriga: 4 sammu (piltidega)
Video: Урок №0. Подготавливаем программное обеспечение для изучения языка Lua на микроконтроллера ESP8266. 2024, November
Anonim
NODEMCU LUA ESP8266 CD4017 kümnendiloenduriga
NODEMCU LUA ESP8266 CD4017 kümnendiloenduriga

CD4017 on kümnendi loendur / jagaja. See tähendab, et kui ta saab impulsi, loeb ta selle ja saadab väljundi vastavale tihvtile. See on üsna lihtne IC kasutada ja vooluringi saate kas ehitada leivaplaadile või osta selle Ebayst umbes 99 p eest Hiinast. Loomulikult peate selle kõik kokku jootma.

Pin 3 on taimeri 555 väljund ja tihvt 14 on CD4017 sisend.

Samm: ahelad

Ahelad
Ahelad
Ahelad
Ahelad

Kui ehitasite vooluringi leivaplaadile, võite 555 taimeriosa välja jätta ja seda ESP8266 abil juhtida. Võib -olla mõtlete, miks osta komplekt ESP8266 -ga sõitmiseks. Üks hea põhjus on see, et kui hankiksite kõik komponendid eraldi, maksaksid need palju rohkem kui 99 eurot, teine on see, et saate sellega nokitseda.

Kui sõidate CD4017 vooluahelat ESP8266 -ga, töötab see 3,3 voltiga. Eemaldage taimer 555 DIL -pistikupesast ja eemaldage D1 -st (või ükskõik millisest tihvtist) hüppajajuht ja pistke see 555 DIL -pistikupesa 3 -nda kontakti sisse.

Tagasi ESP8266 juurde, on tihvti impulsi tekitamiseks mõned erinevad viisid

Kui loete NodeMCU dokumentatsiooni, pakub see rohkem näiteid gpio.serout kohta.

Kumbki neist kahest koodireast annab pingel D1 GPIO5 impulsi.

See liin tekitab 5 millisekundi impulsi iga sekund 100 korda.

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

See rida annab 5 millisekundit impulsi iga poole sekundi järel 100 korda, seejärel prindib Valmis.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Valmis") lõpp)

2. samm: kood

Kood
Kood

Võite kasutada allolevat koodi, et luua impulss pin D1 GPIO5. Väärtuse (100) muutmine annab erineva impulsi.

pulss = 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) lõpp)

3. samm: impulsi loomine

Pulsi tootmine
Pulsi tootmine
Pulsi tootmine
Pulsi tootmine

Teine viis impulsi tekitamiseks on mitme vibraatori ahel. Jällegi saate neid Ebayst hinnaga 99p või saate selle ehitada leivalauale. See on väga levinud vooluring ja selle kohta on Internetis palju näiteid. Võtke vooluahela skeemilt Q1 kuni D1 või Q2 ja D2 väljund.

Veel üks viis impulsi tekitamiseks on võtta hüppajajuht 555 taimeripesa tihvtilt 3 ja puudutada hetkega 3,3 -voldist toiteallikat.

4. samm: järeldus

Olen proovinud erinevate meetodite abil näidata, kuidas teise ahela juhtimiseks impulsi toota. Paljusid elektroonilisi vooluahelaid juhivad impulsid.

Mina kasutasin näitena CD4017. Sama võib rakendada ka CD4022 puhul, millel on 10 asemel 8 väljundit.

Lisateabe saamiseks laadige laialdaselt saadaval oleva CD4017 andmeleht alla.

Ma ei ole ESP8266 ega elektroonikaekspert ja ülaltoodud on mõned minu avastused aastate jooksul.

Soovitan: