Სარჩევი:

NODEMCU LUA ESP8266 CD4017 ათწლეულის მრიცხველით: 4 ნაბიჯი (სურათებით)
NODEMCU LUA ESP8266 CD4017 ათწლეულის მრიცხველით: 4 ნაბიჯი (სურათებით)

ვიდეო: NODEMCU LUA ESP8266 CD4017 ათწლეულის მრიცხველით: 4 ნაბიჯი (სურათებით)

ვიდეო: NODEMCU LUA ESP8266 CD4017 ათწლეულის მრიცხველით: 4 ნაბიჯი (სურათებით)
ვიდეო: Урок №0. Подготавливаем программное обеспечение для изучения языка Lua на микроконтроллера ESP8266. 2024, ნოემბერი
Anonim
NODEMCU LUA ESP8266 CD4017 ათწლეულის მრიცხველით
NODEMCU LUA ESP8266 CD4017 ათწლეულის მრიცხველით

CD4017 არის ათწლეულის მრიცხველი / გამყოფი. ეს ნიშნავს, რომ როდესაც ის იღებს იმპულსს ითვლის მას და აგზავნის გამომავალს შესაბამის პინზე. მისი გამოყენება საკმაოდ ადვილია და თქვენ შეგიძლიათ ააწყოთ წრე პურის დაფაზე, ან იყიდოთ Ebay– დან ჩინეთიდან 99p– ზე. რა თქმა უნდა, თქვენ უნდა შეაერთოთ ეს ყველაფერი ერთად.

პინი 3 არის 555 ქრონომეტრის გამომავალი და პინ 14 არის CD4017 შესასვლელი.

ნაბიჯი 1: სქემები

სქემები
სქემები
სქემები
სქემები

თუ თქვენ ააშენებდით წრეს პურის დაფაზე, შეგიძლიათ გამოტოვოთ 555 ტაიმერის ნაწილი და მართოთ იგი ESP8266– ით. თქვენ ალბათ ფიქრობთ, რატომ იყიდეთ ნაკრები ESP8266– ით მართვისთვის. ერთი კარგი მიზეზი ის არის, რომ თუ თქვენ მიიღებთ ყველა კომპონენტს ინდივიდუალურად, ისინი ეღირება ბევრად მეტი ვიდრე 99p, მეორე ის არის, რომ თქვენ შეგიძლიათ დააბრკოლოთ იგი.

თუ თქვენ მართავთ CD4017 წრეს ESP8266– ით ის იმუშავებს 3.3 ვოლტზე. ამოიღეთ 555 ქრონომეტრი DIL სოკეტიდან და აიღეთ ჯამპერის მავთული D1– დან (ან რომელ პინსაც იყენებთ) და ჩააწყვეთ 555 DIL სოკეტის პინ 3 – ში.

ESP8266- ს უკან, ქინძისთავზე პულსის გამომუშავების რამდენიმე განსხვავებული გზა არსებობს

თუ წაიკითხავთ NodeMCU დოკუმენტაციას ის მოგცემთ gpio.serout– ის მეტ მაგალითს.

კოდის ამ ორი ხაზიდან რომელიმე გამოიმუშავებს პულსს D1 GPIO5 პინზე.

ეს ხაზი აწარმოებს 5 მილიწამიან პულსს ყოველ წამში 100 -ჯერ.

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

ეს ხაზი აწარმოებს 5 მილიწამიან პულსს ყოველ ნახევარ წამში 100 ჯერ, შემდეგ ბეჭდავს შესრულებულია.

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: პულსის წარმოება

პულსის წარმოება
პულსის წარმოება
პულსის წარმოება
პულსის წარმოება

პულსის წარმოების კიდევ ერთი გზაა მრავალ ვიბრატორიანი წრე. ისევ შეგიძლიათ მიიღოთ ეს Ebay– ზე 99p– ით ან შეგიძლიათ ააწყოთ პურის დაფაზე. ეს არის ძალიან გავრცელებული წრე და ამის ბევრი მაგალითია მთელ ინტერნეტში. მიიღეთ გამომავალი Q1 და D1 ან Q2 და D2 სქემის დიაგრამაზე.

პულსის გამომუშავების კიდევ ერთი გზა არის 555 ქრონომეტრის სოკეტიდან 3 – დან ამოღებული ჯამპერის მავთული და მომენტალურად შეეხოთ 3,3 ვოლტს.

ნაბიჯი 4: დასკვნა

მე შევეცადე მეჩვენებინა, თუ როგორ უნდა გამომუშავდეს პულსი სხვა წრის მართვისთვის სხვადასხვა მეთოდის გამოყენებით. ბევრი ელექტრონული სქემა ამოძრავებს იმპულსებს.

მე გამოვიყენე CD4017 მაგალითად. იგივე შეიძლება გამოყენებულ იქნას CD4022– ზე, რომელსაც აქვს 10 გამოსვლის ნაცვლად 10.

დამატებითი ინფორმაციისთვის ჩამოტვირთეთ CD4017– ის მონაცემთა ცხრილი, რომელიც ფართოდ არის ხელმისაწვდომი.

მე არ ვარ ESP8266 ან ელექტრონიკის ექსპერტი და ზემოთ ნათქვამია წლების განმავლობაში ჩემი ზოგიერთი აღმოჩენა.

გირჩევთ: