สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีควบคุมนีโอพิกเซลด้วย Arduino ดังนั้นโดยพื้นฐานแล้ว Arduino จะเชื่อมต่อผ่าน Bluetooth โดยใช้โมดูล hc05 Bluetooth ไปยังสมาร์ทโฟนและสมาร์ทโฟนจะส่งคำสั่งเพื่อเปลี่ยนสีของแถบนำแสง neopixel ผ่าน Bluetooth เป็น arduino โดยใช้ hc05 และสีแถบนำ neopixel จะเปลี่ยนไป
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับคำแนะนำนี้ คุณจะต้องมีสิ่งต่อไปนี้ ARDUINO UNO:HC05: รับ WS2812 Neopixel LED STRIPORWS2812 LED: WS2812 LED Ring:และส่วนประกอบอื่นๆ อีกสองสามอย่าง เช่น สายจัมเปอร์ตัวต้านทาน 1k 2kBreadboard เป็นต้น
ขั้นตอนที่ 2: วงจร
เตรียมวงจรบนเขียงหั่นขนมตาม schmatics ที่ให้ไว้ในภาพ & ลองใช้แหล่งจ่ายไฟอื่นสำหรับ ws2812 แทนการเรียกใช้จาก Arduino uno เพราะ ARDUINO ไม่สามารถรัน ws2812 & Bluetooth พร้อมกันได้ดังนั้นลองใช้พิเศษ อะแดปเตอร์จ่ายไฟ 5v สำหรับ ws 2812หากคุณไม่มีแหล่งจ่ายไฟเพิ่มเติม ในรหัส คุณสามารถลดความสว่างของแถบนำแสง neopixel เพื่อลดการใช้พลังงานได้
ขั้นตอนที่ 3: ส่วนการเข้ารหัส
ดาวน์โหลดโค้ด:และตรวจสอบให้แน่ใจว่าคุณติดตั้งไลบรารี adafruit neopixel แล้ว และในการตั้งค่าโค้ด หมุดข้อมูลของแถบไฟ LED ไม่มีไฟ LED ในแถบไฟ LED และความสว่างของแถบไฟ LED และอัปโหลดโค้ดไปยัง Arduino
ขั้นตอนที่ 4: ตั้งค่าแอพและทดสอบ
เปิด play store บนโทรศัพท์ของคุณและดาวน์โหลดแอปเทอร์มินัล Bluetooth hc 05 และเชื่อมต่อแอปกับโมดูล hc05 Bluetooth หากคุณมี iPhone จาก apple store ให้ดาวน์โหลดแอปเทอร์มินัล Bluetooth ใด ๆ มันจะใช้ได้ดี และส่งอักขระจากแอปไปยัง hc 05 เพื่อควบคุม แถบนำตามที่แสดงในภาพเมื่อส่งอักขระ "r" จะเปลี่ยนแถบนำแสงเป็นสีแดงในทำนองเดียวกันฟังก์ชันทั้งหมดจะได้รับด้านล่าง: - ฟังก์ชั่นตัวอักษร "r" แถบนำสีแดง "g" แถบนำสีเขียว "b" นำสีน้ำเงิน แถบ "w" สีขาวแถบนำแสง "o" ปิด "a" แอนิเมชั่นสายรุ้ง "m" ผสมรูปแบบดังนั้นลองตัวละครเหล่านี้ทั้งหมดแล้วส่งและเพลิดเพลินไปกับการแสดงแสงแถบ led ในบ้านของคุณ