สารบัญ:
- ขั้นตอนที่ 1:
- ขั้นตอนที่ 2: การเชื่อมต่อและแผนผัง
- ขั้นตอนที่ 3: รหัส Arduino และการสื่อสารแบบอนุกรม
- ขั้นตอนที่ 4: เชื่อมต่อ Arduino กับอุปกรณ์ Android
วีดีโอ: Arduino DIY Bluetooth Controller LED RGB Strip: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สวัสดีทุกคน นี่เป็นโครงการที่สองที่ฉันอยากจะแบ่งปันกับคุณ!
ในบทช่วยสอนนี้ เราจะใช้โมดูลบลูทูธ HC-06 เนื่องจากมีราคาถูกและใช้งานง่าย (ฉันได้รับเงิน 2$ จาก aliexpress)
โมดูล Bluetooth ที่เราจะใช้ในวันนี้คือ HC-06 ซึ่งเป็นที่รู้จักและราคาถูก (ฉันได้รับเงิน 2 ยูโรจาก aliexpress)
แอปของเรายังอยู่ในขั้นตอนการทดสอบ ดังนั้นเราขอแนะนำให้คุณส่งอีเมลไปที่: [email protected] หากคุณมีปัญหาทางเทคนิคหรือพบปัญหาบางอย่าง ขอบคุณมากสำหรับความเข้าใจ!
ขั้นตอนที่ 1:
เราต้องการชิ้นส่วนเหล่านี้:
- 1x Arduino Board (ฉันจะใช้ Arduino NANO)
- 1x โมดูลบลูทูธ HC-06 หรือ HC-05
- 1x 12V ยาวเมตรของ RGB LED Strip (ฉันใช้ 30LEDs/m กับแอโนดทั่วไป)
- 1x ขั้วต่อสกรู
- ตัวต้านทาน 3x220Ω
- 3x BUZ11 N-Channel Power MOSFET (หรือเทียบเท่า)
- เขียงหั่นขนมและจัมเปอร์
- (อุปกรณ์เสริม) แจ็ค DC และขั้วต่อ DC
- และแน่นอนว่าพาวเวอร์ซัพพลาย 12V ฉันกำลังใช้พาวเวอร์ซัพพลายแบบแปรผัน
ขั้นตอนที่ 2: การเชื่อมต่อและแผนผัง
มาสร้างกันเถอะ! วงจรไม่ซับซ้อนอย่างที่คิดในแวบแรก
อันดับแรก เราต้องตรวจสอบว่า LED Strip ของเรามี Common Anode หรือ Common Cathode หรือไม่ ของฉันมีแอโนดทั่วไป ดังนั้นฉันจึงเชื่อมต่อแอโนดของ LED Strip กับแหล่งจ่ายไฟ 12V และส่วนที่เหลือเข้ากับขั้วสกรู ซึ่งเราจะเชื่อมต่อกับเอาต์พุตของ MOSFET ในภายหลัง
การเชื่อมต่อและแผนผังที่สำคัญทั้งหมดแสดงอยู่ในภาพด้านบน
ระวังให้มากเมื่อเชื่อมต่อราง 12V+ เข้ากับ VIN กับบอร์ด Arduino เพราะคุณสามารถเบิร์นบอร์ดได้หากเชื่อมต่อผิด นอกจากนี้อย่าลืมกราวด์ (GND) ทุกอย่าง
ขั้นตอนที่ 3: รหัส Arduino และการสื่อสารแบบอนุกรม
อัปโหลดภาพร่างต่อไปนี้ไปยัง Arduino โดยใช้สาย USB
อย่าลืมยกเลิกการเชื่อมต่อโมดูล HC-06 ก่อนอัปโหลดภาพร่าง!
ทำไม? หมุดสื่อสารของ HC-06 (RX และ TX) กำลังบล็อกการสื่อสารระหว่าง Arduino และคอมพิวเตอร์
คำอธิบายรหัส:
- ขั้นแรก เราประกาศค่าคงที่สองสามค่า (ค่าคงที่ซึ่งไม่สามารถเปลี่ยนแปลงได้ในภายหลัง) สำหรับทั้งสามสี (แดง เขียว น้ำเงิน)
- ในการตั้งค่า () เราเริ่มต้นการสื่อสารแบบอนุกรมด้วยอัตราบอด 9600 และตั้งค่าพินนำทั้งหมดเป็น OUTPUT
- ในลูป () หาก Serial ได้รับบางสิ่งจะแยกวิเคราะห์ข้อมูลที่ได้รับเป็นจำนวนเต็ม (สำคัญในขั้นตอนต่อไป)
- หากได้รับอักขระขึ้นบรรทัดใหม่ ('\n') อันดับแรกจะจำกัดค่าไว้ที่ช่วง 0-255 เนื่องจากช่วง PWM แล้วจึงทำการเปลี่ยนแปลงกับพินดิจิทัลด้วยวิธี analogWrite()
แค่นั้นแหละ! เราพร้อมแล้วสำหรับขั้นตอนสุดท้าย!
ขั้นตอนที่ 4: เชื่อมต่อ Arduino กับอุปกรณ์ Android
ดาวน์โหลดแอปต่อไปนี้: Smart Bluetooth - Arduino Bluetooth Serial ⚡
ลิงค์:
Smart Bluetooth เป็นแอปที่ช่วยให้คุณใช้โทรศัพท์เพื่อสื่อสารกับโมดูลหรือบอร์ด Bluetooth ด้วยวิธีที่ง่ายที่สุดและง่ายที่สุด เปิดประตูสู่วิธีไม่จำกัดในการควบคุมโครงการ DIY ของคุณ Smart Bluetooth นำเสนอวิธีการส่งข้อมูลไปยังโมดูลของคุณหลายวิธี
สมาร์ทบลูทูธมีคุณสมบัติดังต่อไปนี้:
- เชื่อมต่อกับโมดูลของคุณอย่างรวดเร็ว
- ส่งและรับข้อมูลจากโมดูลของคุณ
- พินดิจิตอลและ PWM ของตัวรับสัญญาณควบคุม
- ธีมมืดและสว่างรูปแบบการควบคุมที่แตกต่างกันสำหรับวัตถุประสงค์ที่แตกต่างกัน
- UI ที่ทันสมัยและตอบสนอง
- ปุ่มและสวิตช์ที่ปรับแต่งได้
- ดำเนินโครงการ DIY RC Car ของคุณด้วยแป้นเกมที่สวยงาม
- ควบคุมแถบ LED RGB ของคุณได้อย่างง่ายดายด้วยแถบเลื่อน
- ปิดบลูทูธโดยอัตโนมัติเมื่อปิดเพื่อประหยัดแบตเตอรี่
- บรรทัดคำสั่ง (เทอร์มินัล)
ในบทช่วยสอนนี้ เรากำลังใช้ TAB ที่สองกับ led ขนาดใหญ่ เพียงพอที่จะส่งอักขระสองตัว
ในภาพต่อไปนี้ฉันจะแสดงวิธีใช้แอพ ฉันจะแสดงวิธีค้นหาอุปกรณ์ใกล้เคียง วิธีจับคู่กับโมดูลที่เราใช้ และวิธีตั้งค่าข้อมูลที่ส่งจากแอป หากคุณรู้สึกสับสน ให้หยุดชั่วคราวและย้อนกลับไปยังขั้นตอนก่อนหน้าจนกว่าคุณจะดำเนินการได้ อย่างไรก็ตาม หากคุณยังคงประสบปัญหา โปรดแจ้งให้เราทราบ [email protected] เราจะตอบกลับภายใน 24 ชั่วโมง:)
- เปิดแอพ เลื่อนดูอินโทร กดปุ่ม SEARCH และค้นหาอุปกรณ์ใกล้เคียง
- เมื่อพบอุปกรณ์ของคุณ ให้เลือกโดยคลิกที่มัน
- เลือกธีมที่คุณต้องการ (มืดหรือสว่าง) และกดปุ่มที่คุณเลือกค้างไว้
- รอการเชื่อมต่อ หากล้มเหลว ให้ลองเชื่อมต่อใหม่
- หลังจากเชื่อมต่อสำเร็จแล้ว ให้เลือก TAB ที่สองโดยคลิกที่แท็บ จากนั้นลากแถบเลื่อนและตรวจสอบว่าแถบไฟ LED เปลี่ยนสีหรือไม่
- หากทุกอย่างใช้งานได้และคุณพอใจกับโปรเจ็กต์นี้ โปรดแสดงความคิดเห็นและให้คะแนนแอปของฉัน สิ่งนี้จะช่วยในการพัฒนาและการสอนเพิ่มเติม:)
อย่าลืมให้คะแนนและแสดงความคิดเห็นดีๆ ขอบคุณและพบกันใหม่ในการสอนครั้งต่อไป:)
แนะนำ:
RGB Led Strip Bluetooth Controller V3 + Music Sync + การควบคุมแสงโดยรอบ: 6 ขั้นตอน (พร้อมรูปภาพ)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: โปรเจ็กต์นี้ใช้ Arduino เพื่อควบคุมแถบ LED RGB ด้วยโทรศัพท์ของคุณผ่านบลูทู ธ คุณสามารถเปลี่ยนสี ทำให้ไฟซิงค์กับเพลง หรือปรับให้แสงโดยรอบอัตโนมัติได้
DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY LED Strip: How to Cut, Connect, Solder and Power LED Strip: คู่มือเริ่มต้นสำหรับการสร้างโครงการแสงของคุณเองโดยใช้แถบ LED แถบ LED ที่ยืดหยุ่นและใช้งานง่ายเป็นทางเลือกที่ดีที่สุดสำหรับการใช้งานที่หลากหลายฉันจะครอบคลุม พื้นฐานในการติดตั้งแถบ LED 60 LEDs/m ในร่มแบบเรียบง่าย แต่ใน
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
Arduino RGB LED Strip Controller: 4 ขั้นตอน
Arduino RGB LED Strip Controller: บ่อยครั้งเมื่อผู้คนต้องการควบคุมแถบ LED RGB LED กับ Arduino โพเทนชิโอมิเตอร์สามตัวจะถูกใช้ผสมสีแดง สีเขียว และสีน้ำเงิน วิธีนี้ใช้ได้ผลและอาจใช้ได้ดีกับความต้องการของคุณ แต่ฉันต้องการสร้างสิ่งที่ใช้งานง่ายขึ้น บางอย่าง
DIY Arduino RGB LED Strip IR Controller: 5 ขั้นตอน
DIY Arduino RGB LED Strip IR Controller: เฮ้พวก ในคำแนะนำในวันนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างตัวควบคุมแถบ RGB LED ที่ใช้ Arduino ของคุณเองได้อย่างไร หลักการของตัวควบคุมนั้นค่อนข้างง่าย ขั้วบวก 12v เชื่อมต่อโดยตรงกับ 12v r