สารบัญ:

DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ขั้นตอน (พร้อมรูปภาพ)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Ws2812 Neopixel Led Strip With Esp 8266 And Nodemcu 2024, กรกฎาคม
Anonim
DIY สมาร์ท LED MATRIX (ESP8266 + WS2812 / NeoPixels)
DIY สมาร์ท LED MATRIX (ESP8266 + WS2812 / NeoPixels)

นี่คือการแนะนำโครงการที่ฉันตื่นเต้นมากที่จะแสดงให้คุณเห็น เกี่ยวกับเมทริกซ์ LED อัจฉริยะแบบ DIY ที่จะช่วยให้คุณแสดงข้อมูลได้ เช่น สถิติของ YouTube สถิติบ้านอัจฉริยะ เช่น อุณหภูมิ ความชื้น อาจเป็นนาฬิกาง่ายๆ หรือเพียงแค่แสดงข้อความและภาพเคลื่อนไหว

ในบทช่วยสอนแรกนี้ ฉันจะทำการทดสอบครั้งแรกและแสดงข้อความ

หากคุณเป็นผู้เรียนรู้ด้วยภาพ ฉันรู้ว่าวิดีโอมีค่ามากกว่า 1,000 คำ ดังนั้นนี่คือวิดีโอการสอน (ฉันพูดภาษาสเปนได้ โปรดพิจารณาเปิดคำบรรยายภาษาอังกฤษ):

หวังว่าคุณจะสนุกกับโครงการ!.

ขั้นตอนที่ 1: ทักษะที่จำเป็น

ทักษะที่จำเป็น
ทักษะที่จำเป็น

อย่างที่คุณสังเกตได้ ไม่มีอะไรยากสำหรับโปรเจ็กต์นี้ แต่คุณจะต้องมีความรู้พื้นฐานเกี่ยวกับ:

- ใช้ Arduino IDE

-3D การพิมพ์หรืองานฝีมือ (สำหรับ Grid)

-งานเชื่อม

- การเดินสายไฟ

ขั้นตอนที่ 2: รายการส่วนประกอบและชิ้นส่วน

รายการส่วนประกอบและชิ้นส่วน
รายการส่วนประกอบและชิ้นส่วน
รายการส่วนประกอบและชิ้นส่วน
รายการส่วนประกอบและชิ้นส่วน
รายการส่วนประกอบและชิ้นส่วน
รายการส่วนประกอบและชิ้นส่วน

สถานที่ที่ดีที่ฉันสามารถแนะนำให้ค้นหาส่วนประกอบของคุณคือ MakerFocus เป็นร้านฮาร์ดแวร์โอเพ่นซอร์ส!

  1. PCB คุณสามารถเลือกระหว่างรุ่น No LEDs และ ADD the LED's Strips ได้ด้วยตัวเองหรือแบบที่มี LED
  2. ESP8266 (ไมโครคอนโทรลเลอร์)
  3. WS2812 แถบไฟ LED
  4. แหล่งจ่ายไฟ 5v 2A
  5. แจ็คเพาเวอร์ PCB
  6. เครื่องพิมพ์ 3 มิติ (อุปกรณ์เสริม) คุณสามารถทำชิ้นส่วนด้วยกระดาษแข็งหรือวัสดุแข็ง

ขั้นตอนที่ 3: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

นี่คือแผนภาพวงจร คุณมีตัวเลือกมากมายในการทำโครงการ คุณสามารถสร้างส่วนควบคุมของวงจรได้ ดังที่แสดงในภาพแรก จากนั้นติดแถบ LED แต่ละอันตามที่แสดงในภาพที่ 3

คุณสามารถใช้แผง LED แทนแถบ LED ได้

มันมีการเชื่อมต่อภายในทั้งหมดของวงจรที่จะช่วยให้เราสามารถสร้างการออกแบบ PCB ได้ในภายหลัง ฉันยังแนบ PDF ของ Schematics เพื่อให้คุณมองเห็นได้ดีขึ้น

ดาวน์โหลด Schematics, Code และ Libraries ฟรี

ขั้นตอนที่ 4: การออกแบบและสั่งซื้อ PCB

การออกแบบ PCB และการสั่งซื้อ
การออกแบบ PCB และการสั่งซื้อ
การออกแบบ PCB และการสั่งซื้อ
การออกแบบ PCB และการสั่งซื้อ
การออกแบบ PCB และการสั่งซื้อ
การออกแบบ PCB และการสั่งซื้อ

สำหรับการดำเนินโครงการที่ดี เราจำเป็นต้องมีการประกอบที่เชื่อถือได้สำหรับวงจรที่ประกอบขึ้นเป็นส่วนประกอบ และไม่มีวิธีใดที่จะดีไปกว่าการใช้ PCB ที่ดี

คุณสามารถดาวน์โหลดไฟล์ Gerber, BOM และ Pick & Place ได้ที่นี่ ซึ่งคุณต้องสั่งซื้อ PCB จากบริษัทผู้ผลิต PCB ของคุณ

ฉันแนะนำ JLCPCB:

?$2 สำหรับ 5 PCBs & SMT ราคาถูก (2 คูปอง)

ซื้อบอร์ดที่ออกแบบไว้แล้ว Gerber + Pick & Place + BOM

ขั้นตอนที่ 5: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ

พิมพ์กริด

ฉันพิมพ์ตารางในส่วนต่างๆ เนื่องจากเครื่องพิมพ์ 3 มิติขนาดเล็กของฉัน

ฉันตัดกระดาษสีขาวแบบแข็งเพื่อให้ได้ความละเอียดของพิกเซลที่ดีขึ้น

แนบไฟล์กริด (คุณสามารถออกแบบกริดของคุณเองได้)

ฉันพิมพ์ 2 Grid และ 1 Grid2 ชิ้น

ขั้นตอนที่ 6: การเขียนโปรแกรม ESP8266 และการทดสอบ

การเขียนโปรแกรม ESP8266 และการทดสอบ
การเขียนโปรแกรม ESP8266 และการทดสอบ
การเขียนโปรแกรม ESP8266 และการทดสอบ
การเขียนโปรแกรม ESP8266 และการทดสอบ
การเขียนโปรแกรม ESP8266 และการทดสอบ
การเขียนโปรแกรม ESP8266 และการทดสอบ

1- ในการตั้งโปรแกรม ESP8266 เราจำเป็นต้องวางจัมเปอร์ไว้ (ตำแหน่ง PROG) เชื่อมต่อตัวแปลง USB เป็น TTL กับ PCB ของเราบนหมุดตามลำดับ จากนั้นไปยังพีซีของเรา ติดตั้งไลบรารี่แล้วอัปโหลด (ต้องติดตั้ง ESP8266 Packaje บน IDE ของคุณ)

2- ติดตั้งไลบรารีและการพึ่งพา

3- รีสตาร์ท IDE ไปที่ Archive > Examples > Adafruit NeoPixel > Strandtest

- แก้ไขจำนวน LED ที่เชื่อมต่อ

- แก้ไขพินเป็น "0". (ตำแหน่งที่ LED เชื่อมต่ออยู่)

4- อัปโหลดร่าง

5- Jumper บน USE ถอด USB และเชื่อมต่อแหล่งจ่ายไฟ 5v

6- ตรวจสอบว่า LED ทั้งหมดของคุณทำงานได้ดี

หมายเหตุ: ใช้ตัวแปลง USB-TTL 3.3v เพื่อจ่ายไฟให้กับ ESP (จะเผาด้วย 5v)

ขั้นตอนที่ 7: การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ

การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ
การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ
การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ
การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ
การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ
การเขียนโปรแกรมขั้นสุดท้ายและการแสดงข้อความ
  1. เปลี่ยน "HOLA" ด้วยข้อความที่คุณต้องการแสดง
  2. ตรวจสอบว่าคุณกำลังเชื่อมต่อ LED บน PIN #
  3. ปรับความสว่าง
  4. แก้ไขสีของข้อความ
  5. อัปโหลดและเพลิดเพลิน

สังเกตภาพสุดท้าย: หากคุณกำลังวางไฟ LED ต่างจากฉัน โปรดปรับตัวเลือกเหล่านั้นในรหัส

แนะนำ: