Բովանդակություն:

NODEMCU LUA ESP8266 CD4017 տասնամյակի հաշվիչով. 4 քայլ (նկարներով)
NODEMCU LUA ESP8266 CD4017 տասնամյակի հաշվիչով. 4 քայլ (նկարներով)

Video: NODEMCU LUA ESP8266 CD4017 տասնամյակի հաշվիչով. 4 քայլ (նկարներով)

Video: NODEMCU LUA ESP8266 CD4017 տասնամյակի հաշվիչով. 4 քայլ (նկարներով)
Video: Урок №0. Подготавливаем программное обеспечение для изучения языка Lua на микроконтроллера ESP8266. 2024, Նոյեմբեր
Anonim
NODEMCU LUA ESP8266 CD4017 տասնամյակի հաշվիչով
NODEMCU LUA ESP8266 CD4017 տասնամյակի հաշվիչով

CD4017- ը տասնամյակի հաշվիչ / բաժանարար է: Սա նշանակում է, որ երբ զարկերակ է ստանում, այն հաշվում է և ելք ուղարկում համապատասխան քորոցին: Դա բավականին հեշտ է օգտագործել IC- ն, և դուք կարող եք միացումը կառուցել հացի տախտակի վրա կամ գնել այն Ebay- ից Չինաստանից մոտ 99p- ով: Դուք, իհարկե, պետք է այդ ամենը միասին կպցնել:

Pin 3 -ը 555 ժամաչափի ելքն է, իսկ Pin 14 -ը CD4017- ի մուտքն է:

Քայլ 1: Շղթաներ

Շղթաներ
Շղթաներ
Շղթաներ
Շղթաներ

Եթե շղթան կառուցում էիք տախտակի վրա, կարող եք թողնել 555 ժամաչափի մասը և այն վարել ESP8266- ով: Դուք կարող եք մտածել, թե ինչու գնել հանդերձանքը ՝ այն ESP8266- ով քշելու համար: Լավ պատճառներից մեկն այն է, որ եթե դուք առանձին վերցնեիք բոլոր բաղադրիչները, դրանք կարժենային ավելի քան 99p, մյուսն այն է, որ կարող եք դրա հետ շփոթվել:

Եթե CD4017 միացումը վարում եք ESP8266- ով, այն կաշխատի 3.3 վոլտ լարման վրա: Հեռացրեք 555 ժմչփը DIL վարդակից և D1- ից (կամ որևէ կապում եք օգտագործում) վերցրեք ցատկող մետաղալար և այն դրեք 555 DIL վարդակից 3 -րդ կապի մեջ:

Վերադառնալով ESP8266- ին, կապի վրա զարկերակ արտադրելու մի քանի տարբեր եղանակներ կան

Եթե կարդաք NodeMCU փաստաթղթերը, դա ավելի շատ օրինակներ կտա gpio.serout- ից:

Կոդի այս երկու տողերից որևէ մեկը զարկերակ կստեղծի D1 GPIO5 կապում:

Այս գիծը ամեն վայրկյան 100 անգամ արտադրում է 5 միլիվայրկյան զարկերակ:

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

Այս տողը յուրաքանչյուր կես վայրկյանում 100 անգամ արտադրում է 5 միլիվայրկյան զարկերակ, այնուհետև տպում է Կատարված:

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, գործառույթը () տպել («Կատարված է») վերջ)

Քայլ 2: Կոդ

Կոդ
Կոդ

Կարող եք օգտագործել ստորև նշված կոդը ՝ D1 GPIO5 կապում զարկերակ ստեղծելու համար: Արժեքը (100) փոխելը կտա տարբեր զարկերակային արագություն:

զարկերակ = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, գործառույթ () եթե զարկերակ == 0 ապա զարկերակ = 1 gpio.write (pin, gpio. HIGH) այլ զարկերակ = 0 gpio. գրել (pin, gpio. LOW) վերջի վերջ)

Քայլ 3. Իմպուլսի արտադրություն

Ducingարկերակ արտադրելը
Ducingարկերակ արտադրելը
Ducingարկերակ արտադրելը
Ducingարկերակ արտադրելը

Իմպուլս արտադրելու մեկ այլ եղանակ է բազմաթրթռիչային միացում: Կրկին դրանք կարող եք ձեռք բերել Ebay- ում 99p- ով կամ կարող եք դրանք կառուցել հացի տախտակի վրա: Սա շատ տարածված միացում է և դրա բազմաթիվ օրինակներ կան ամբողջ ինտերնետում: Շղթայի սխեմայի վրա վերցրեք Q1- ից D1 կամ Q2 և D2- ից ելք:

Իմպուլս ստեղծելու ևս մեկ եղանակ է 555 ժմչփի վարդակից 3 -րդ կապիչից ցատկող մետաղալար վերցնելը և վայրկենապես դիպչել 3.3 վոլտ հոսանքին:

Քայլ 4: Եզրակացություն

Ես փորձել եմ ցույց տալ, թե ինչպես կարելի է զարկերակ արտադրել ՝ այլ սխեմա վարելու համար ՝ օգտագործելով տարբեր մեթոդներ: Շատ էլեկտրոնային սխեմաներ շարժվում են իմպուլսներով:

Ես օգտագործել եմ CD4017- ը որպես օրինակ: Նույնը կարող է կիրառվել CD4022- ի դեպքում, որն 10 -ի փոխարեն ունի 8 ելք:

Լրացուցիչ տեղեկությունների համար ներբեռնեք CD4017- ի տվյալների թերթիկը, որը լայնորեն հասանելի է:

Ես ESP8266- ի կամ էլեկտրոնիկայի փորձագետ չեմ, և վերը նշվածները իմ գտածոներն են այս տարիների ընթացքում:

Խորհուրդ ենք տալիս: