สารบัญ:

NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter: 4 ขั้นตอน (พร้อมรูปภาพ)
NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to Setup and Program NodeMCU ESP8266–Complete Guide 2024, พฤศจิกายน
Anonim
NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter
NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter

CD4017 เป็นเครื่องนับทศวรรษ/ตัวแบ่ง ซึ่งหมายความว่าเมื่อได้รับพัลส์จะนับและส่งเอาต์พุตไปยังพินที่เหมาะสม เป็น IC ที่ใช้งานง่ายและคุณสามารถสร้างวงจรบนกระดานขนมปังหรือซื้อจาก Ebay ประมาณ 99p จากประเทศจีน แน่นอนคุณต้องประสานมันเข้าด้วยกัน

Pin 3 คือเอาต์พุตของตัวจับเวลา 555 และ Pin 14 คืออินพุตของ CD4017

ขั้นตอนที่ 1: วงจร

วงจร
วงจร
วงจร
วงจร

หากคุณกำลังสร้างวงจรบนเขียงหั่นขนม คุณสามารถละทิ้งส่วนตัวจับเวลา 555 และขับด้วย ESP8266 คุณอาจกำลังคิดว่าทำไมต้องซื้อชุดอุปกรณ์เพื่อขับด้วย ESP8266 เหตุผลหนึ่งที่ดีคือ หากคุณจัดหาส่วนประกอบทั้งหมดทีละตัว ส่วนประกอบเหล่านั้นจะมีราคาสูงกว่า 99p อีกเหตุผลหนึ่งก็คือคุณสามารถแก้ไขมันได้

หากคุณขับวงจร CD4017 ด้วย ESP8266 มันจะทำงานที่ 3.3 โวลต์ ถอดตัวจับเวลา 555 ออกจากซ็อกเก็ต DIL แล้วนำสายจัมเปอร์จาก D1 (หรือพินใดก็ตามที่คุณใช้) และจิ้มเข้าไปในพิน 3 ของ 555 DIL Socket

กลับไปที่ ESP8266 มีหลายวิธีในการสร้างพัลส์บนพิน

หากคุณอ่านเอกสาร NodeMCU จะมีตัวอย่างเพิ่มเติมของ gpio.serout

โค้ดทั้ง 2 บรรทัดนี้จะสร้างพัลส์บนพิน 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, function() if pulse == 0 then pulse = 1 gpio.write(pin, gpio. HIGH) อื่น ๆ ชีพจร = 0 gpio.write(pin, gpio. LOW) ปลายด้าน)

ขั้นตอนที่ 3: การสร้างชีพจร

ผลิตชีพจร
ผลิตชีพจร
ผลิตชีพจร
ผลิตชีพจร

อีกวิธีหนึ่งในการสร้างพัลส์คือการใช้วงจรมัลติไวเบรเตอร์ คุณสามารถรับสิ่งเหล่านี้บน Ebay อีกครั้งในราคา 99p หรือคุณสามารถสร้างมันขึ้นมาบนเขียงหั่นขนม นี่เป็นวงจรทั่วไปและมีตัวอย่างมากมายทั่วทั้งอินเทอร์เน็ต รับเอาต์พุตระหว่าง Q1 และ D1 หรือ Q2 และ D2 บนแผนภาพวงจร

อีกวิธีหนึ่งในการสร้างพัลส์คือนำสายจัมเปอร์จากพิน 3 ของซ็อกเก็ตตัวจับเวลา 555 และสัมผัสแหล่งจ่ายไฟ 3.3 โวลต์ชั่วขณะ

ขั้นตอนที่ 4: บทสรุป

ผมได้ทดลองแสดงวิธีสร้างพัลส์เพื่อขับวงจรอื่นโดยใช้วิธีการต่างๆ วงจรอิเล็กทรอนิกส์จำนวนมากขับเคลื่อนด้วยพัลส์

ฉันได้ใช้ CD4017 เป็นตัวอย่าง เช่นเดียวกับ CD4022 ซึ่งมี 8 เอาต์พุตแทนที่จะเป็น 10

สำหรับข้อมูลเพิ่มเติม ดาวน์โหลดเอกสารข้อมูลสำหรับ CD4017 ซึ่งมีจำหน่ายทั่วไป

ฉันไม่ใช่ผู้เชี่ยวชาญด้าน ESP8266 หรืออุปกรณ์อิเล็กทรอนิกส์ และข้างต้นคือข้อค้นพบบางส่วนของฉันในช่วงหลายปีที่ผ่านมา

แนะนำ: