สารบัญ:
- ขั้นตอนที่ 1: เชื่อมต่ออุปกรณ์
- ขั้นตอนที่ 2: กระดานของฉัน
- ขั้นตอนที่ 3: ซอฟต์แวร์
- ขั้นตอนที่ 4: โปรแกรม LUA
- ขั้นตอนที่ 5: บทสรุป
วีดีโอ: NODEMCU LUA ESP8266 ขับ IC ไดรเวอร์จอแสดงผล LED M5450B7: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
M5450B7 เป็น IC ไดรเวอร์จอแสดงผล LED DIP 40 พิน
มันดูค่อนข้างเป็นสัตว์ร้าย แต่ค่อนข้างง่ายต่อการควบคุมและตั้งโปรแกรม
มี 34 พินเอาต์พุตที่สามารถเชื่อมต่อ LED กับแต่ละอันได้
อุปกรณ์จะดูดกระแสไฟแทนที่จะจ่ายไฟ ดังนั้นแคโทดของ LED จึงต้องเชื่อมต่อกับพินและจ่ายไฟ 5V ให้กับขั้วบวก อุปกรณ์ยังดูแลกระแสไฟที่จ่ายให้กับ LED
โดยปกติแล้ว อุปกรณ์นี้ใช้เพื่อควบคุมจอแสดงผล LED ตัวเลขและตัวเลข 4 หรือ 5 หลัก แต่มีสิ่งอื่น ๆ อีกมากมายที่คุณสามารถทำได้
นี่คือตัวอย่างง่ายๆ ของสิ่งที่อุปกรณ์สามารถทำได้
ขั้นตอนที่ 1: เชื่อมต่ออุปกรณ์
M5450 สามารถตั้งค่าบนเขียงหั่นขนมหรือคุณสามารถสร้างสิ่งที่คล้ายกับที่ฉันทำด้านล่าง
- เชื่อมต่อพิน 1 Vss และพิน 23 Data เปิดใช้งาน Gnd
- เชื่อมต่อพิน 20 ถึง 5V,
- เชื่อมต่อพิน 19 ถึง 5V ผ่านตัวต้านทาน (ฉันใช้ 200 โอห์ม)
- ตัวเก็บประจุ 1nF ควรเชื่อมต่อกับตัวควบคุมความสว่าง พิน 19 & 20 เพื่อป้องกันการสั่นที่อาจเกิดขึ้น
- เชื่อมต่อ CLOCK IN กับ D1 ของ ESP8266
- เชื่อมต่อ DATA IN กับ D2 ของ ESP8266
ฉันใช้ WeMos เพื่อขับเคลื่อนบอร์ดของฉันเนื่องจากมีแหล่งจ่ายไฟ 5V อุปกรณ์จะทำงานที่ 3.3V แม้ว่าไฟ LED จะไม่สว่างเท่า ESP8266 ใด ๆ ควรจะสามารถขับอุปกรณ์ M5450 ได้
ฉันยังใช้แหล่งจ่ายไฟ PC USB เพื่อขับเคลื่อนอุปกรณ์โดยไม่ต้องใช้แหล่งจ่ายไฟเพิ่มเติม
คุณสามารถใช้หมุด ESP8266 ตัวใดก็ได้เพื่อเชื่อมต่ออุปกรณ์ หากคุณเปลี่ยนโปรแกรมที่ให้มาตามนั้น
ขั้นตอนที่ 2: กระดานของฉัน
บอร์ดสร้างได้ง่ายมาก แต่มีงานบัดกรีมากมายที่ต้องทำ!
การใช้ไฟ LED รูปสี่เหลี่ยมผืนผ้าหมายความว่าคุณสามารถจัดกลุ่มให้ชิดกัน
ขั้นตอนที่ 3: ซอฟต์แวร์
อุปกรณ์นี้ค่อนข้างง่ายต่อการตั้งโปรแกรมเนื่องจากมีเพียง 2 อินพุต - CLOCK IN & DATA IN
ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งไลบรารีเพื่อให้อุปกรณ์ทำงานได้
ตั้งค่า D1 & D2 เป็นเอาต์พุตบน ESP8266
คุณใช้ D1 ของเข็มนาฬิกา HIGH ใส่ข้อมูล (สูงหรือต่ำ) ที่ขา D2 และใช้หมุดนาฬิกา LOW อีกครั้ง ทำสิ่งนี้ 36 ครั้งและตั้งโปรแกรมอุปกรณ์แล้ว คุณไม่จำเป็นต้องมีตัวจับเวลาหน่วงเวลาระหว่างการเปลี่ยนนาฬิกา 2 แบบ อุปกรณ์สามารถติดตาม ESP8266 ได้
สำหรับ i = 0, 35 do
gpio.write(clock, gpio. HIGH) gpio.write(data, buffer) gpio.write(clock, gpio. LOW) สิ้นสุด
ต้องตั้งค่าบัฟเฟอร์ [35] เป็น 1 หรือสูงเพื่อให้อุปกรณ์ทำงานได้
อุปกรณ์จะล็อคเมื่อได้รับจำนวนบิตข้อมูลที่ถูกต้องและส่งข้อมูลไปยังเอาต์พุต
แผนภาพ (ด้านบน) แสดงให้เห็นว่าควรตั้งโปรแกรมอุปกรณ์อย่างไร ฉันไม่เก่งเรื่องเอกสารข้อมูล แต่การตีความของฉันได้ผล
ขั้นตอนที่ 4: โปรแกรม LUA
ฉันได้เขียนโปรแกรมด้วยฟังก์ชั่น
สุ่ม () - เปิดและปิด LEDschaser แบบสุ่ม () - ไฟ LED 3 ดวงไฟ chaserallOnOff() - เปิดไฟ LED ทั้งหมดแล้ว offarrayFill () - โหลดรูปแบบที่กำหนดไว้ล่วงหน้าของ LED ลงใน IC
4 ตัวอย่างที่รวมอยู่นั้นค่อนข้างอธิบายตนเองได้
ขั้นตอนที่ 5: บทสรุป
ฉันได้พยายามแสดงให้เห็นว่าการเชื่อมต่ออุปกรณ์กับ ESP8266 นั้นง่ายเพียงใด
ตอนแรกฉันใช้บอร์ดของฉันกับ Arduino และสงสัยว่าฉันจะขับมันด้วย ESP8266 ได้หรือไม่
คุณไม่จำเป็นต้องเชื่อมต่อ LED จำนวนมากอย่างที่ฉันมี แต่โปรแกรมของคุณยังต้องส่งข้อมูล 36 องค์ประกอบของข้อมูลไปยังอุปกรณ์
แนะนำ:
NODEMCU LUA ESP8266 เชื่อมต่อกับฐานข้อมูล MySQL: 6 ขั้นตอน
NODEMCU LUA ESP8266 เชื่อมต่อกับฐานข้อมูล MySQL: คำแนะนำนี้ไม่เหมาะสำหรับคนใจเสาะเพราะใช้ XAMPP (Apache, MySQL & PHP), HTML และแน่นอน LUA หากคุณมั่นใจว่าจะแก้ปัญหาเหล่านี้ได้ อ่านต่อไป! ฉันใช้ XAMPP เนื่องจากสามารถตั้งค่าบนไดรฟ์ปากกาหรือฮาร์ดไดรฟ์ของคุณ และกำหนดค่า
ไฟ LED กะพริบโดยใช้ ESP8266 NodeMCU Lua WiFi บทช่วยสอน: 6 ขั้นตอน
ไฟ LED กะพริบโดยใช้ ESP8266 NodeMCU Lua WiFi บทช่วยสอน: DESCRIPTIONNodeMCU เป็นแพลตฟอร์มโอเพ่นซอร์ส IoT ประกอบด้วยเฟิร์มแวร์ที่ทำงานบน ESP8266 WiFi SoC จาก Espressif และฮาร์ดแวร์ที่ใช้โมดูล ESP-12 คำว่า "NodeMcu" โดยค่าเริ่มต้นหมายถึงฟิล์มแวร์มากกว่าเ
วิธีควบคุม LED โดยใช้ ESP8266 NodemCU Lua WiFi จากเว็บไซต์: 7 ขั้นตอน
วิธีควบคุม LED โดยใช้ ESP8266 NodemCU Lua WiFi จากเว็บไซต์: บทช่วยสอนนี้จะสอนพื้นฐานบางประการเกี่ยวกับการใช้ ESP8266 NodemCU Lua WiFi เพื่อควบคุม LED จากเว็บ ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีวัสดุทั้งหมดที่จำเป็น: ESP8266 NodeMCU Lua WiFi LED Breadboard Jumper (ถ้าจำเป็น)
NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter: 4 ขั้นตอน (พร้อมรูปภาพ)
NODEMCU LUA ESP8266 พร้อม CD4017 Decade Counter: CD4017 เป็นตัวนับทศวรรษ / ตัวแบ่ง ซึ่งหมายความว่าเมื่อได้รับพัลส์จะนับและส่งเอาต์พุตไปยังพินที่เหมาะสม เป็น IC ที่ใช้งานง่ายและคุณสามารถสร้างวงจรบนบอร์ดขนมปังหรือซื้อจาก Ebay สำหรับ
NODEMCU LUA ESP8266 พร้อม MCP23017 16 บิตพอร์ต Expander IC: 6 ขั้นตอน (พร้อมรูปภาพ)
NODEMCU LUA ESP8266 พร้อม MCP23017 16 Bit Port Expander IC: MCP23017 เป็น IC ที่ค่อนข้างง่ายในการสร้างบอร์ดเนื่องจากมีพอร์ต A และ B ที่ด้านใดด้านหนึ่งของชิปและพินอยู่ในลำดับ ในทำนองเดียวกัน I2C address bus คือ รวมทั้งหมดเช่นกัน มี 2 พินบน IC นี้ซึ่งไม่ได้ใช้เนื่องจาก