สารบัญ:

Arduino / ESP LED Fireplace: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino / ESP LED Fireplace: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino / ESP LED Fireplace: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino / ESP LED Fireplace: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ESP8266 / Arduino RGB LED Fireplace 2024, พฤศจิกายน
Anonim
Image
Image
เตาผิง LED Arduino / ESP
เตาผิง LED Arduino / ESP

มีเตาผิงที่หมดอายุในบ้านที่ฉันเช่าโดยไม่มีตัวเลือกที่แท้จริงสำหรับเตาผิงที่แท้จริงที่สวยงามและอบอุ่น ดังนั้นฉันจึงตัดสินใจสร้างเตาผิงไฟ LED RGB ของตัวเอง ซึ่งให้ความรู้สึกที่ดีในการจำลองไฟจริง ไม่ดีเท่าไฟจริง แต่ให้ความรู้สึกอบอุ่นเหมือนจริง

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

วัสดุที่จำเป็น:

  • WS2812B RGB LED strip (1 เมตร, 60 LEDs/เมตร) - eBay cca. 7 USD
  • NodeMCU ESP8266 ESP-12 (3.3v) หรือโมดูล Arduino Nano V3.0 (5V) (ถ้าคุณต้องการ WiFi ให้เลือก NodeMCU) - cca. 4-7 USD
  • 1 x Capacitor (1000 uF, 6.3V+) เพื่อให้กระแสไฟคงที่
  • กระดาษรองอบสีขาว
  • แผ่นไม้สำหรับฐาน (หรือกระดาษแข็ง)
  • สาย USB, อะแดปเตอร์จ่ายไฟติดผนัง (1 A หรือมากกว่า)

นอกจากนี้ คุณจะต้องใช้หัวแร้ง เครื่องมือ และสายไฟ

ขั้นตอนที่ 1: การเตรียมฐาน

การเตรียมฐาน
การเตรียมฐาน
การเตรียมฐาน
การเตรียมฐาน
การเตรียมฐาน
การเตรียมฐาน

ก่อนอื่น คุณจะต้องตัดแถบ LED RGB LED ขนาด 1 เมตรออกครึ่งหนึ่งแล้วต่อหมุดเข้าด้วยกัน (GND ถึง GND, D ถึง D, +5V ถึง +5V) จะได้รางคู่ยาว 50 ซม.

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

ยึดเฉพาะส่วนปลายของแถบ LED RGB เข้ากับบอร์ดด้วยสก๊อตเทปหรือกาว (ร้อน)

ขั้นตอนที่ 2: เพิ่มเปลวไฟ

เพิ่มเปลวไฟ
เพิ่มเปลวไฟ
เพิ่มเปลวไฟ
เพิ่มเปลวไฟ
เพิ่มเปลวไฟ
เพิ่มเปลวไฟ

นำกระดาษที่ทาน้ำมันแล้วฉีกเป็นชิ้น (กว้างประมาณ 10-15 ซม.) ย่นเล็กน้อยแล้วเลื่อนเข้าไปใต้แถบไฟ LED พับขึ้นและรอบๆ เพื่อให้เกิด "เปลวไฟ" เป้าหมายคือการสร้างไว้เหนือ LED เพื่อให้แสงจาก LED กระจายบนกระดาษ

คุณสามารถลองยึดให้แน่นโดยพับด้านข้าง คุณจะไม่สามารถใช้สก๊อตเทปหรือกาวธรรมดาเพื่อยึดเข้าด้วยกันได้ เนื่องจากเป็นกระดาษที่มีไขมัน/ไม่ติด คุณสามารถผูกมันเข้าด้วยกันด้วยด้ายโปร่งใสโดยใช้เข็ม

เมื่อคุณทำเปลวไฟแรกเสร็จแล้ว ให้สร้างเปลวไฟที่ตามมาทั้งหมดต่อไป โดยซ้อนทับฐานเล็กน้อยกับเปลวไฟก่อนหน้าเล็กน้อย

ขั้นตอนที่ 3: การเดินสายไฟ

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

การเดินสายไฟโมดูล (NodeMCU) ไปยังแถบ LED นั้นง่าย แต่คุณจะต้องทำการบัดกรีเพื่อแยกสายไฟออกจากแถบ LED นอกจากนี้ อย่าลืมเพิ่มตัวเก็บประจุ 1000 uF 6.3V (หรือมากกว่า) ระหว่าง + และ GND ใกล้กับแถบ LED ซึ่งจะช่วยทำให้พลังงานคงที่

การเดินสายไฟคือ:

  • เชื่อมต่อ +5V (USB VCC) จาก NodeMCU ไปยังแถบ LED +5V
  • เชื่อมต่อ GND จาก NodeMCU กับแถบ LED GND
  • ต่อพินที่มีเครื่องหมาย "D7" จาก NodeMCU ไปที่ "D" บนแถบ LED

หากคุณใช้ Arduino คุณสามารถเชื่อมต่อพินดิจิทัล (D2-D13) เข้ากับแถบ LED ได้ เพียงตรวจสอบให้แน่ใจว่าได้จับคู่พินนั้นในซอร์สโค้ดแล้ว

ขั้นตอนที่ 4: การอัปโหลดรหัส

กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส

คุณต้องใช้กับ Arduino IDE และตรวจสอบให้แน่ใจว่าได้ติดตั้งการรองรับบอร์ด ESP8266 ด้วย:

github.com/esp8266/Arduino

ซอร์สโค้ดมีอยู่ในหน้า github:

รวบรวมและอัปโหลดโค้ดไปยังโมดูล NodeMCU เท่านั้น! มันจะเริ่มกะพริบไฟ LED

มีหมายเหตุพิเศษอย่างหนึ่งสำหรับรหัส: การใช้พลังงานของรหัสปัจจุบันวัดได้ประมาณ 600-700 mA ซึ่งสูงกว่าพอร์ต USB 500 mA ปกติที่ต้องการให้ ด้วยเหตุนี้ ในช่วง 1 นาทีแรก ไฟจะจ่ายไฟเพียงส่วนหนึ่งของ LED (ประมาณหนึ่งในสาม) จากนั้นจึงสว่างขึ้นทั้งหมด หากคุณกำลังใช้อะแดปเตอร์จ่ายไฟแบบเสียบผนัง ตรวจสอบให้แน่ใจว่าอะแดปเตอร์สามารถรองรับได้อย่างน้อย 1 A และไม่ใช่ประเภทที่ถูกที่สุด

เนื่องจากมีซอร์สโค้ดอยู่แล้ว อย่าลังเลที่จะทดลองกับสี การกำหนดเวลา

สนุก!

แนะนำ: