สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันคิดว่ามันน่าตื่นเต้นที่จะสร้างโปรเจ็กต์ Arduino ด้วยไฟ LED RGB แบบรีแอกทีฟเสียง เป้าหมายสุดท้ายของฉันคือการใช้เมทริกซ์ LED 8x8 ที่สามารถระบุตำแหน่งได้ 2 ชุดเพื่อสร้างดวงตาที่มีปฏิกิริยาตอบสนอง แต่สำหรับตอนนี้ ฉันเพิ่งจะคุ้นเคยกับวิธีที่ส่วนประกอบเหล่านี้จะทำงานร่วมกันได้อย่างไร
เสบียง:
ฉันใช้ Arduino Uno R3 Starter Kit และอุปกรณ์ส่วนใหญ่จะมาจากสิ่งนั้น แหล่งจ่ายเพิ่มเติมเพียงอย่างเดียวคือเซ็นเซอร์เสียง LM393 และเมทริกซ์ LED WS2812B 8x8 ฉันซื้อทั้งสามจาก Amazon.com ที่นี่:
Arduino Uno R3 Starter Kit บน Amazon.com = $36.99
Arduino Uno R3
สายจัมเปอร์ (m/m และ m/f)
USB-A เป็น USB
LM393 เซนเซอร์เสียง x 5 = $7.99
WS2812B RGB เมทริกซ์ LED 8x8 ที่กำหนดแอดเดรสแยกกันได้ = $10.99 x 2
ไขควงขนาดเล็กสำหรับโพเทนชิออมิเตอร์ของ LM393
คุณจะต้องเพิ่มไลบรารี Adafruit Neopixel ลงในซอฟต์แวร์ Arduino ของคุณด้วย
ขั้นตอนที่ 1: รับวัสดุ
พื้นที่ที่คุณอาศัยอยู่อาจไม่สามารถเข้าถึงส่วนประกอบอิเล็กทรอนิกส์ได้ เช่น ชิ้นส่วนในโครงการนี้
คุณสามารถตรวจสอบส่วนประกอบเหล่านี้ได้ที่ร้านงานอดิเรกหรือทางออนไลน์ โปรดจำไว้ว่า หากคุณวางแผนที่จะสั่งซื้อชิ้นส่วนทางออนไลน์ คุณต้องดำเนินการล่วงหน้า เนื่องจากบางส่วนอาจใช้เวลาสักครู่กว่าจะมาถึง
ขั้นตอนที่ 2: ตรวจสอบแรงดันไฟฟ้า
ตรวจสอบให้แน่ใจว่าคุณใช้แรงดันไฟฟ้า ตัวต้านทาน หรือส่วนประกอบอื่นๆ ที่เหมาะสม เพื่อให้โครงการของคุณทำงานได้อย่างปลอดภัย
ในโครงการนี้ เซ็นเซอร์เสียง LM393 สามารถใช้พิน 3.3v หรือ 5v และเมทริกซ์ LED ใช้พิน 5v ฉันเชื่อมต่อกับ 5v ทั้งคู่ อย่างไรก็ตาม หากคุณใช้ LED ตัวเดียวหรืออาร์เรย์อื่น คุณจะต้องเพิ่มตัวต้านทานที่ถูกต้องให้กับวงจร
ดังที่คุณเห็นในภาพและแผนภาพวงจรต่อไปนี้ ฉันไม่จำเป็นต้องใช้สายไฟทั้งหมดที่ออกมาจากเมทริกซ์ LED แต่ละเส้น
ขั้นตอนที่ 3: การเดินสายไฟ
ขั้นตอนนี้ต้องใช้สายจัมเปอร์ทั้งสองแบบ
อย่าลืมเชื่อมต่อโครงการอย่างปลอดภัย ฉันชอบต่อวงจรและเชื่อมต่อส่วนประกอบต่างๆ ในขณะที่ตัดกระแสไฟออกโดยสมบูรณ์
ขั้นตอนที่ 4: Arduino Sketch
นี่คือไฟล์ Arduino ของฉันเพื่อเรียกใช้ Sound Reactive LED ของฉัน แต่คุณสามารถแก้ไขได้ตามที่คุณต้องการ ฉันจะทำการปรับปรุงโครงการนี้ต่อไปในอนาคต
หากคุณเปิดมอนิเตอร์แบบอนุกรมใน Arduino IDE คุณสามารถตรวจสอบค่าการตรวจจับของเซ็นเซอร์และปรับโพเทนชิออมิเตอร์บน LM393 ด้วยไขควงขนาดเล็ก
ขั้นตอนที่ 5: อัปโหลด Sketch ไปยัง Arduino
ส่วนนี้ต้องใช้สาย USB-A to USB ดังนั้นเตรียมใช้งานได้เลย
อุปกรณ์ควรเริ่มทำงานทันที
หากไฟไม่เปิดทำงาน:
- ปรับโพเทนชิออมิเตอร์เพื่อเปลี่ยนความไวต่อเสียงบนเซ็นเซอร์เสียง LM393
- เปิดเพลงหรือถือไว้ใกล้ไมโครโฟนบนเซ็นเซอร์เพราะมีช่วงสั้น
ขั้นตอนที่ 6: สนุก
มองหาการปรับปรุงโครงการ!