สารบัญ:

DIY Wi-Fi RGB Strip Controller: 5 ขั้นตอน
DIY Wi-Fi RGB Strip Controller: 5 ขั้นตอน

วีดีโอ: DIY Wi-Fi RGB Strip Controller: 5 ขั้นตอน

วีดีโอ: DIY Wi-Fi RGB Strip Controller: 5 ขั้นตอน
วีดีโอ: รีวิว​ USB RGB LED strip 5เมตร​ ควบคุมผ่าน​ Bluetooth | JAKK DIY 2024, พฤศจิกายน
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

ขอบคุณ JLCPCB และ LCSC ที่ทำให้โครงการนี้เป็นไปได้! ตรวจสอบพวกเขาวันนี้!

(หมายเหตุ: นี่ไม่ใช่การออกแบบของฉัน (นอกเหนือจากแผนผังและ PCB) และเครดิตสำหรับแนวคิดทั้งหมดไปที่ Saiyam)

โครงการนี้เริ่มต้นอย่างไร ฉันซื้อแถบ LED RGB จาก Ebay และตัวควบคุม IR ตัวเล็กที่น่ากลัวนั้นแย่มาก ฉันเกลียดมัน ดังนั้นฉันจึงไปทำภารกิจเพื่อสร้างตัวควบคุมที่เปิดใช้งาน wifi สำหรับสิ่งนี้

ขั้นตอนที่ 1: อะไหล่

อะไหล่
อะไหล่
  • ตัวต้านทาน 3 1K
  • ทรานซิสเตอร์กำลังสูง 3 ตัว ฉันใช้ TIP31
  • LINKIT ONE ไมโครคอนโทรลเลอร์
  • แอนะล็อก RGB Strip
  • (ที่เหลือคือถ้าคุณทำ PCB เหมือนที่ฉันทำ)
  • 1 ขั้วต่อสกรู
  • ส่วนหัวชาย
  • เครื่องมือ
  • หัวแร้ง/สถานี
  • ประสาน
  • คีม
  • เครื่องตัดลวด

ขั้นตอนที่ 2: แผนผัง

แผนผัง
แผนผัง

เมื่อฉันค้นคว้าเกี่ยวกับการออกแบบนี้ ฉันใช้บล็อกไดอะแกรมของ Saiyam เพื่อสร้างแผนผังนี้ใน EasyEda (ลิงก์ไปยังที่นี่) ตอนนี้ หากคุณอ่านไม่ออกหรือไม่ต้องกังวลใจในการทำเช่นนั้น นี่คือแนวคิดพื้นฐาน

อีซีแอลพินของทรานซิสเตอร์ทั้งหมดที่จะเชื่อมต่อกับพิน GND ของลิงค์อิทหนึ่ง พินฐานของทรานซิสเตอร์ 1 เพื่อเชื่อมต่อกับ Digital PIN 9 ของ linkit one พินฐานของทรานซิสเตอร์ 2 เพื่อเชื่อมต่อกับ Digital PIN 3 ของ linkit หนึ่ง พินฐานของทรานซิสเตอร์ 3 เพื่อเชื่อมต่อกับ Digital PIN 2 ของลิงค์ที่หนึ่ง ขั้วบวกของแถบ LED ที่จะเชื่อมต่อกับแหล่งจ่ายไฟ (+) อีซีแอลพินของทรานซิสเตอร์ทั้งหมดที่จะเชื่อมต่อกับแหล่งจ่ายไฟ (-) โปรดจำไว้ว่าจำเป็นต้องใช้พิน 3 และ 9 และไม่สามารถเปลี่ยนได้เนื่องจากเป็นพิน PWM เดียวของ Linkit ONE เนื่องจากมีเพียงสองสีเท่านั้น จึงต้องควบคุมสีที่สามของแถบ LED เป็นพินดิจิตอลปกติ

ขั้นตอนที่ 3: ประสาน PCB ของคุณ

ประสาน PCB ของคุณ
ประสาน PCB ของคุณ
ประสาน PCB ของคุณ
ประสาน PCB ของคุณ

เมื่อฉันสร้างแผนผังฉันทำให้พวกเขาเป็น PCB และสั่งซื้อที่ JLCPCB และได้รับภายใน 5 วัน!

จากนั้นฉันก็ไปที่ LCSC และสั่งซื้อส่วนประกอบ ซึ่งใช้เวลาสักครู่เนื่องจาก DHL มีราคาแพงเกินไปที่จะส่งไปยังที่ที่ฉันอยู่

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

ไม่กี่วันต่อมา ฉันได้รับพัสดุจาก LCSC โดยมีส่วนประกอบทั้งหมดของฉันถูกบรรจุอย่างเรียบร้อยในถุงป้องกันไฟฟ้าสถิตย์ของตัวเอง

คอนโทรลเลอร์ทำงานที่ 12V ดังนั้นคุณจะต้องใช้ 12V 3A สำหรับแถบ 3 ม. เหมือนที่ฉันใช้อยู่

ขั้นตอนต่อไปคือการประสานทุกอย่างเข้ากับบอร์ดหรือ PCB ของคุณ ตรวจสอบให้แน่ใจว่าขั้วของทรานซิสเตอร์นั้นถูกต้อง

คุณอาจบอกได้ว่าฉันทำผิดพลาดที่นี่ และถ้าคุณไม่สามารถทำได้ ฉันบัดกรีส่วนหัวของเพศหญิงแทนตัวผู้ เนื่องจาก linkit หนึ่งส่วนหัวเป็นเพศหญิง

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

อัปโหลดรหัส!
อัปโหลดรหัส!
อัปโหลดรหัส!
อัปโหลดรหัส!
อัปโหลดรหัส!
อัปโหลดรหัส!

หลังจากทำการบัดกรีและเชื่อมต่อทั้งหมดแล้ว ตอนนี้ก็ถึงเวลาอัปโหลดโค้ดเพื่อเชื่อมโยง แต่ก่อนหน้านั้นคุณต้องมีห้องสมุด Blynk ฉันได้แนบไฟล์ zip ด้านล่าง แยกเนื้อหาทั้งหมดและโอนไปยัง Documents>Arduino>Libraries

รหัสสำหรับโครงการนี้มีอยู่ในไลบรารี Blynk เอง ใน Arduino IDE ให้ไปที่ไฟล์>ตัวอย่าง>Blynk>Linkit ONE ตอนนี้คุณต้องทำการเปลี่ยนแปลงบางอย่างในโค้ด:

ภายใต้: char auth = “YourAuthToken”; // เพิ่มโทเค็นการตรวจสอบสิทธิ์ของโปรเจ็กต์ blynk ของคุณ (ดูขั้นตอนถัดไป)

ภายใต้: #define WIFI_SSID “YourSSID” //เพิ่มชื่อการเชื่อมต่อ WiFi ของคุณ

ภายใต้: #define WIFI_PASS “YourPASS” //เพิ่มรหัสผ่านของการเชื่อมต่อ WiFi ของคุณ

ภายใต้: #define WIFI_AUTH LWIFI_WPA //เลือกจาก LWIFI_OPEN, LWIFI_WPA หรือ LWIFI_WEP

หากคุณไม่ทราบโทเค็นการตรวจสอบสิทธิ์ ให้ข้ามไปยังขั้นตอนถัดไปแล้วกลับมาที่ขั้นตอนนี้ หากคุณมีอยู่แล้ว เพียงตั้งค่าสวิตช์บน Linkit ONE เป็นตำแหน่ง SPI, UART และ USB แล้วอัปโหลดโค้ด

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

หมายเหตุ: นี่ไม่ใช่รหัสของฉันและเครดิตทั้งหมดจะตกเป็นของผู้ผลิต

เมื่อคุณทำอย่างนั้น

ดาวน์โหลดแอป Blynk จาก play store ฟรี ลงชื่อสมัครใช้บัญชีโดยระบุที่อยู่อีเมลและรายละเอียดอื่นๆ ของคุณ คุณต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อทำสิ่งนี้ เมื่อเข้าสู่ระบบบัญชีของคุณ ให้สร้างโครงการใหม่โดยใช้ชื่อที่คุณเลือก คุณจะเห็นตัวเลขและอักขระบางตัวเมื่อคุณสร้างโครงการ นี่คือโทเค็นการตรวจสอบสิทธิ์ของคุณที่ใช้เชื่อมต่อ Linkit ONE ของคุณกับเซิร์ฟเวอร์ blynk คัดลอกโทเค็นการตรวจสอบสิทธิ์และเพิ่มลงในโค้ดที่ระบุในขั้นตอนก่อนหน้า (สลับไปที่ขั้นตอนก่อนหน้าเพื่อดูรายละเอียด) ตอนนี้ไปที่หน้าจอโครงการซึ่งจะว่างเปล่าในตอนแรก ไปที่แผงวิดเจ็ตและคัดลอก 'ปุ่ม' และ 'ZeRGBa' ในปุ่ม ตั้งค่าหมายเลขพินเป็น 2 ตั้งค่าหมายเลขพินสองตัวใน ZeRGBa เป็น 3 และ 9 ปล่อยอันที่สามว่างไว้ ในที่สุดก็เปิด linkit ONE ของคุณ ปล่อยให้มันเชื่อมต่อกับเครือข่าย Wifi จากนั้นในแอป ให้เลือกตัวเลือก 'เล่น' แค่นั้นแหละ! ตอนนี้คุณสามารถควบคุมแถบผ่านสมาร์ทโฟนของคุณได้ หากไม่ได้ผล ให้ตรวจสอบการเชื่อมต่อของคุณ ตรวจสอบให้แน่ใจว่าควรระบุโทเค็นการตรวจสอบความถูกต้องในรหัสอย่างถูกต้อง

(หมายเหตุ: ภาพหน้าจอไม่ใช่ของฉันเพราะฉันลืมไป ขอบคุณ Saiyam)

ขั้นตอนที่ 5: และคุณทำเสร็จแล้ว

ขอบคุณผู้สนับสนุนที่ทำให้โครงการนี้เกิดขึ้นได้ และขอบคุณสายยามสำหรับแนวคิด

ฉันยังมี PCB เหลือจากโครงการนี้และคุณสามารถซื้อได้ที่นี่ หากใครสนใจ!

แนะนำ: