Project ไฟ LED วิ่งตามเสียงเพลงโดยใช้ arduino และ NeoPixels libary by Adafruit

ก็ขอกราบสวัสดีทุกท่านด้วยนะครับ วันนี้ก็ถือว่าเป็นกระทู้อย่างเป็นทางการกระทู้แรกของผมนะครับ
เราก็จะามาพูดกันถึง Project ลมๆแล้งๆ ที่ไม่รู้ว่าจะได้ทำหรือป่าว? ก็เลยตั้งกระทู้มาเพื่อกระตุ้นตัวเองกันหน่อย หัวเราะ อมยิ้ม36

ก็ก่อนอื่นเลยขอพูดถึงเรื่องแรงบันดาลใจกันก่อนเลย ก็สำหรับผมก็เป็นนิสิตจบใหม่นะครับที่เพิ่งจบวิทยาการสารสนเทศมาจากมหาวิทยาลัยแห่งหนึ่ง ออกมาทำงานให้พี่ที่ต่างจังหวัด เงินที่ได้ก็ไม่มากนักไม่อยากระบุเป็นตัวเลข เอาเป็นว่าไม่มากละกันแต่ผมก็ไม่ซีเรียสเท่าไหร่ ก็อยากที่จะหาของมาขายเองสักอย่าง ก็ผ่านอะไรมามากมาย(หาของ)รวมทั้งเงินมีไม่มาก ทำให้ stock ของได้ไม่เยอะและรวมทั้งของที่สั่งมาใช้เวลานานกว่าจะ test ของกว่าจะได้ขายต้องรอกันอย่างนน้อย 1 เดือนเลยที่เดียว ก็นั่งทำนู่นทำนี่มาเรื่อยจนกระทั่งมาเจอของชิ้นหนึ่งที่เตะตามากๆ ก็คือ เจ้าตัวไฟ led วิ่งตามเสียงเพลงที่แหละ ซึ่งพอมาค้นหาในเมืองไทยก็จะไม่ค่อยเจอสักเท่าไหร่เนื่องจากอุปกรณ์ที่หาได้ยากและยังไม่มีต้นแบบหรือคนที่ทำน้อยมากๆนั่นเอง

***project นี้เป็นโปรเจคการทำตามหรือ implement ตามแบบที่มีอยู่แล้ว ไม่ใช่การคิดเองแต่อย่างใด ขออภัยมา ณ ที่นี้ด้วยครับ
***project โดยผู้ที่ไม่มีความรู้เรื่องเกี่ยวกับ arduino (แต่สนใจ) หลายๆคนอาจจะบอกว่าทำไมไม่ไปเรียนรู้พื้นฐานเรื่องนั้นๆก่อน ผมบอกเลยว่าผมจะเรียนรู้ได้เมื่อลงมือทำเท่านั้น เลยใช้สิ่งนี้เป็นแรงบันดาลใจในการเรียนรู้นั่นเอง

เริ่มต้นกับคลิปที่เป็นวิดีโอใน youtube กันก่อนเลย ซึ่งตัววิดีโอยังมีอีกมากมายที่ผมชอบขอยกตัวอย่างที่สวยๆมาหนึ่งอันละกัน

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

อีกคลิปกับการประยุกต์ใช้

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

มาเริ่มด้วยกับ plan และอุกปรณ์กันเลยครับสำหรับ แผนที่ผมวางไว้มีอยู่ 4 หลักๆเลยได้แก่
1 ดูข้อมูล
2 สั่งของ
3 ทำ
4 ประยุกต์

ก็ตามนี้ ผมไม่อยากลงรายละเอียดมากเผื่อของที่สั่งมามันใช้ไม่ได้หรือกระทู้นี้จะกลายเป็นกระทู้ลมๆแล้งๆของผมจริงๆนั่นเอง
มาดูรูปแบบการต่อวงจรของการทำ LED วิ่งตามเสียงเพลง กัน

วงจรนั้นจะมีอยู่สองแบบที่ แบบที่เป็น 1.ลูกเล่น LED ล้วนๆจากโค้ดที่ถูกเขียนขึ้น 2.LED วิ่งตามเสียงเพลงจากโค้ดที่ถูกเขียนขึ้นและอุปกรณ์เพิ่มเติม
*ซึ่งการต่อนั้นจะมีหลายแบบมากๆขึ้นอยู่กับคนที่ต่อ ซึ่งการต่อบางแบบก็อาจจะมีหน้าตาไม่เหมือนกันแต่ความจริงแล้วก็อาจจะเป็นการต่อแบบเดียวกันก็ได้ซึ่งผมยังเป็นมือใหม่ในเรื่องนี้จะขอที่จะทำตามแบบเป๊ะๆไปก่อน ถ้าไม่ได้ค่อยว่ากันอีกที ฮุฮุ

การต่อวงจรของ LED แบบที่ 1 ที่ผมคาดว่าจะทำตาม (ขออนุญาตใส่เป็นลิ้งนะครับ)

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

การต่อวงจรของ LED แบบที่ 2 ที่ผมคาดว่าจะทำตาม

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

มาดูถึงอุปกรณ์ที่จำเป็นในการใช้นะครับซึ่งแบบที่ 1 นั้นจะใช้อุปกรณ์ไม่มาก ซึ่งผมขออนุญาตไม่ลงรายละเอียดลึกนะครับใครอยากทราบก็ศึกษาได้ตาม google เลย ได้แก่
1.บอร์ด arduino
2.breadboard
3.jump wire
4.Led strip (ที่ผมใช้คือ ws2812b)
5.capacitor

ต่อกันกับแบบที่ 2 (ในลิงก์มีบอกรายละเอียด)
1.บอร์ด arduino
2.breadboard
3.jump wire
4.Led strip (ที่ผมใช้คือ ws2812b)
5.capacitor
6.ic MSGEQ7
7.resistor
8.transistor
9.Power supply
10.audio jack
11.male to male audio cable

**อุปกรณ์ที่ใช้อาจมีเพิ่มหรือลดจากที่ผมได้เขียนไปนะครับ
เมื่อเราเตรียมอุปกรณ์ครบก็จะถึงช่วงที่เรา coding กันแล้วแต่ที่ผมวางแผนไว้ก็คือจะนำ libary ที่มีอยู่แล้ว -> NeoPixels libary by Adafruit ซึ่งทาง Adafruit ได้จัดทำขึ้นเพื่อเล่นกับ LED โดยเฉพาะ ส่วน code สำหรับการวิ่งของไฟ LED กัน ก็จะทำของท่านอื่นที่แจกไว้มาใช้เช่นกัน

เว็บของ adafruit สามารถเข้าไปศึกษาได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ส่วนของ libary
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ซึ่งสำหรับใครที่สนใจสามารถค้นหาข้อมูลเพิ่มเติมได้ที่ google เลยนะครับ สำหรับคนที่มีความรู้หรือเครื่องมือที่พร้อมก็ลองๆทำดูกันได้แล้วอย่าลืมทำ tutorial ไว้ด้วยนะครับจะไปศึกษา โฮะๆ สำหรับ keywords ที่ผมใช้ในการหาข้อมูลนะครับได้แก่

MSGEQ7 rgb led strip audio arduino ws2812b Neopixel

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

ใครที่มีข้อติชมหรือให้แก้ไขตรงไหน คำพูดหรือข้อมูลใดที่ผิดก็บอกไว้ได้เลยนะครับ ขอบพระคุณและกราบขออภัยมาไว้ ณ ที่นี้ด้วย
(รออัพเดทข้อมูลอีก 15-30 วันต่อจากนี้นะครับ ต้องรอของที่สั่งไว้ก่อน)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่