
สารบัญ:
- ขั้นตอนที่ 1: ทักษะที่จำเป็น
- ขั้นตอนที่ 2: รายการส่วนประกอบและชิ้นส่วน
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: การออกแบบและสั่งซื้อ PCB
- ขั้นตอนที่ 5: การพิมพ์ชิ้นส่วน 3 มิติ
- ขั้นตอนที่ 6: การเขียนโปรแกรม ESP8266
- ขั้นตอนที่ 7: ESP8266 ADC Hack
- ขั้นตอนที่ 8: การประกอบโครงการ
- ขั้นตอนที่ 9: การวางแถบและชุดควบคุม
- ขั้นตอนที่ 10: เปิดเครื่องและทดสอบ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ทุกวันนี้เราใช้เวลาส่วนใหญ่อยู่ที่บ้าน เรียนและทำงานเสมือนจริง ทำไมไม่ปรับปรุงพื้นที่ทำงานของเราให้ดียิ่งขึ้นด้วยระบบไฟอัจฉริยะแบบสั่งทำพิเศษ Arduino และ LED Ws2812b
ที่นี่ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างไฟ LED ตั้งโต๊ะอัจฉริยะ ซึ่งคุณสามารถควบคุมด้วยรีโมตคอนโทรล IR จากทีวี โฮมเธียเตอร์ หรืออุปกรณ์ใดๆ ที่มีเครื่องส่งสัญญาณ IR
หากคุณเป็นผู้เรียนรู้ด้วยภาพ ฉันรู้ว่าวิดีโอมีค่ามากกว่า 1,000 คำ ดังนั้นนี่คือวิดีโอการสอน 2 ส่วน (ฉันพูดภาษาสเปนได้ โปรดพิจารณาเปิดคำบรรยายภาษาอังกฤษ):
ขั้นตอนที่ 1: ทักษะที่จำเป็น

อย่างที่คุณสังเกตได้ ไม่มีอะไรยากสำหรับโปรเจ็กต์นี้ แต่คุณจะต้องมีความรู้พื้นฐานเกี่ยวกับ:
- ใช้ Arduino IDE
- การเขียนโปรแกรม ESP8266
-3D การพิมพ์
-งานเชื่อม
- การเดินสายไฟ
ขั้นตอนที่ 2: รายการส่วนประกอบและชิ้นส่วน

สถานที่ที่ดีที่ฉันสามารถแนะนำให้ค้นหาส่วนประกอบของคุณคือ MakerFocus เป็นร้านฮาร์ดแวร์โอเพ่นซอร์ส!
1. PCB ฉันขอแนะนำให้ใช้ JLCPCB SMT Services เพื่อสั่งซื้อของคุณ
2. ESP8266 (ไมโครคอนโทรลเลอร์)
3. แถบไฟ LED WS2812
4. แหล่งจ่ายไฟ 5v 2A
5. แจ็คไฟ PCB
6. เครื่องพิมพ์ 3 มิติ
7. เซ็นเซอร์อินฟราเรด
8. รีโมตคอนโทรลอาจเป็นทีวีของคุณ
ขั้นตอนที่ 3: แผนภาพวงจร

นี่คือแผนภาพวงจร ซึ่งมีจุดเชื่อมต่อภายในทั้งหมดของวงจรที่จะทำให้เราสามารถออกแบบ PCB ได้ในภายหลัง
ฉันยังแนบ PDF ของ Schematics เพื่อให้คุณดูดีขึ้น
ดาวน์โหลด Schematics, Code และ Libraries ฟรี
ขั้นตอนที่ 4: การออกแบบและสั่งซื้อ PCB



สำหรับการดำเนินโครงการที่ดี เราจำเป็นต้องมีการประกอบที่เชื่อถือได้สำหรับวงจรที่ประกอบขึ้นเป็นส่วนประกอบ และไม่มีวิธีใดที่จะดีไปกว่าการใช้ PCB ที่ดี
คุณสามารถดาวน์โหลดไฟล์ Gerber, BOM และ Pick & Place ได้ที่นี่ ซึ่งคุณต้องสั่งซื้อ PCB จากบริษัทผู้ผลิต PCB ของคุณ
ฉันแนะนำ JLCPCB:
$ 2 สำหรับ PCB ห้า - 4 ชั้นและ SMT ราคาถูก (2 คูปอง)
ซื้อบอร์ดที่ออกแบบไว้แล้ว Gerber + Pick & Place + BOM
ขั้นตอนที่ 5: การพิมพ์ชิ้นส่วน 3 มิติ

ไฟล์ทั้งหมดที่จะพิมพ์กล่องหุ้มโครงการ
คุณสามารถพิมพ์บนเครื่องพิมพ์ 3 มิติของคุณ หากคุณยังไม่มี คุณสามารถทำได้โดยใช้เครื่องที่ฉันใช้
เครื่องพิมพ์ 3 มิติ Ender 3 Pro
ขั้นตอนที่ 6: การเขียนโปรแกรม ESP8266



- ติดตั้ง Libraries ที่โค้ดจะใช้งานได้
- เปิด Arduino IDE ของคุณ
- ไปที่ ไฟล์ > ตัวอย่าง > IRremoteESP8266 > IRrecvDemo
- รหัสตัวอย่างนี้จะช่วยให้คุณคัดลอกรหัส IR ที่ส่งคีย์รีโมตคอนโทรลที่คุณต้องการใช้
- ใน IRrecvDemo ให้อัปเดต kRecvPin เป็นอันที่คุณเชื่อมต่อกับเซ็นเซอร์ IR
- เชื่อมต่อ ESP8266 ของคุณกับโปรแกรมเมอร์และเชื่อมต่อเซ็นเซอร์ IR กับพินที่คุณเลือก
- อัปโหลดรหัส
- เปิดจอภาพอนุกรมแล้วกดปุ่มที่คุณต้องการทราบรหัส จากนั้นคัดลอกและบันทึกไว้ในบันทึกย่อ
- เปิดรหัส MCM-LED-DESK.ino
- ตั้งค่า kRecvPin เป็น 3 พิกเซลเชื่อมต่อกับพิน 0 และจำนวนพิกเซลในกรณีของฉันคือ 80
- ในฟังก์ชัน Leer() ให้อัปเดตโค้ดของ if เป็นโค้ดของรีโมตคอนโทรลของคุณ
- อัปโหลดรหัสไปยัง ESP8266 โดยใช้โปรเจ็กต์ PCB และตัวแปลง USB เป็น TTL
ขั้นตอนที่ 7: ESP8266 ADC Hack


อย่างที่คุณสังเกตเห็น การออกแบบของฉันสามารถใช้ได้กับ ESP-07 หรือ ESP-01 แต่ในกรณีของฉัน ฉันใช้ ESP-01 และไม่มีพิน ADC (Tout) ที่เอื้อมถึงได้ ฉันจึงต้องบัดกรีลวดเส้นเล็กๆ ในพิน Tout ของชิปและเชื่อมต่อกับพิน PCB ADC
ขั้นตอนที่ 8: การประกอบโครงการ




วาง PCB โดยที่ทุกอย่างเชื่อมต่ออยู่ในกล่องแล้ว ขันสกรู วางน็อตและลูกบิดโพเทนชิออมิเตอร์ ติดเซ็นเซอร์ IR และปิดทุกอย่างด้วยสกรูหรือกาวอื่นๆ:D
ขั้นตอนที่ 9: การวางแถบและชุดควบคุม



กาวแถบบนโต๊ะหรือที่ที่คุณต้องการ พวกเขามีกาวอยู่แล้ว แต่ฉันยึดมันด้วยกาวร้อน
ตัดที่ขนาดโต๊ะทำงาน/สถานที่ของคุณ ตรวจสอบให้แน่ใจว่าตัวเชื่อมต่อสามารถเข้าถึงกล่องควบคุมและติดกาวได้เช่นกัน
เชื่อมต่อและค้นหาแหล่งจ่ายไฟ 5V 2A+
ขั้นตอนที่ 10: เปิดเครื่องและทดสอบ



เสียบแหล่งจ่ายไฟเข้ากับกล่องควบคุม แล้วนำรีโมทคอนโทรลของคุณไปทดสอบการตั้งค่าและการควบคุมความสว่างด้วยโพเทนชิออมิเตอร์
เพลิดเพลินกับโครงการและการตั้งค่าของคุณ
คุณมีอิสระที่จะแก้ไขโค้ดและเพิ่มสีและภาพเคลื่อนไหวที่คุณต้องการ
แนะนำ:
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ขั้นตอน (พร้อมรูปภาพ)

DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): นี่คือการแนะนำโครงการที่ฉันตื่นเต้นมากที่จะแสดงให้คุณเห็น เกี่ยวกับเมทริกซ์ LED อัจฉริยะแบบ DIY ที่ให้คุณแสดงบนนั้นได้ ข้อมูล เช่น สถิติของ YouTube สถิติบ้านอัจฉริยะของคุณ เช่น อุณหภูมิ ความชื้น อาจเป็นนาฬิกาธรรมดาๆ หรือเพียงแค่แสดง
กระจกอินฟินิตี้อย่างง่ายด้วย Arduino Gemma & NeoPixels: 8 ขั้นตอน (พร้อมรูปภาพ)

กระจกอินฟินิตี้ง่ายๆ ด้วย Arduino Gemma & NeoPixels: ดูเถิด! มองลึกเข้าไปในกระจกอินฟินิตี้ที่มีเสน่ห์และเรียบง่าย! ไฟ LED แถบเดียวส่องเข้าด้านในบนกระจกแซนวิชเพื่อสร้างเอฟเฟกต์การสะท้อนที่ไม่รู้จบ โครงงานนี้จะใช้ทักษะและเทคนิคจากอินโทร Arduin
นาฬิกา LED ที่ใช้ Neopixels: 4 ขั้นตอน (พร้อมรูปภาพ)

นาฬิกา LED ที่ใช้ Neopixels: ยินดีต้อนรับสู่คำแนะนำของฉันเกี่ยวกับวิธีสร้างนาฬิกา LED โดยใช้ 60 Neopixels คุณจะพบไฟล์ PDF 3 ไฟล์ที่แนบมา ไฟล์หนึ่งสำหรับส่วนของนาฬิกา อีกอันสำหรับฐาน และอันสุดท้ายคือเทมเพลตเพื่อช่วยในการติดกาว ส่วนต่างๆ เข้าด้วยกัน เพื่อคอม
ไฟ LED RGB ที่ดีที่สุดสำหรับโครงการใด ๆ (WS2812, Aka NeoPixels): 6 ขั้นตอน (พร้อมรูปภาพ)

ไฟ LED RGB ที่ดีที่สุดสำหรับทุกโครงการ (WS2812, Aka NeoPixels): เมื่อเราทำงานกับ LED เรามักจะต้องการควบคุมสถานะ (เปิด/ปิด) ความสว่าง และสี มีหลายวิธีในการดำเนินการนี้ แต่ไม่มีวิธีใดที่กะทัดรัดเท่ากับ WS2812 RGB LED ในแพ็คเกจขนาดเล็ก 5 มม. x 5 มม.
HALO: หลอดไฟ Arduino ที่มีประโยชน์ Rev1.0 W/NeoPixels: 9 ขั้นตอน (พร้อมรูปภาพ)

HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้าง HALO หรือ Handy Arduino Lamp Rev1.0 HALO เป็นหลอดไฟธรรมดาที่ขับเคลื่อนโดย Arduino Nano มีรอยเท้าทั้งหมดประมาณ 2" โดย 3" และฐานไม้ถ่วงน้ำหนักเพื่อความมั่นคงสูงสุด ชั้น