Adafruit Sparkle Motion เป็นบอร์ดควบคุมไฟ LED ที่ใช้ชิป ESP32 ซึ่งออกแบบมาเพื่อควบคุมไฟ LED แบบ addressable เช่น WS2812B, APA102, SK6812, LPD8806, UCS2904 และ SM16704 โดยรองรับการใช้งานร่วมกับทั้งโครงการ WLED และ xLights และมาพร้อมพอร์ต USB-C PD ที่รองรับกำลังไฟสูงถึง 100W เพื่อรองรับการใช้งานกับไฟ LED ที่ต้องการแรงดันสูงได้
บอร์ดนี้รองรับการจ่ายไฟได้ 2 แบบ ได้แก่ พอร์ต USB-C PD (เลือกได้ระหว่าง 5V, 12V และ 20V) และแจ็ค DC ขนาด 2.1 มม. มีฟิวส์ขนาด 5A และขั้วต่อสัญญาณขาออกที่มีการแปลงระดับแรงดันไฟ (level-shifted) เพื่อควบคุมไฟ LED แบบ addressable นอกจากนี้บอร์ดยังมีไมโครโฟนดิจิทัล I2S ในตัว, ตัวรับสัญญาณอินฟราเรด (IR), พอร์ต Stemma QT สำหรับ I2C, ระบบ USB-Serial พร้อมวงจรรีเซตอัตโนมัติ, GPIO breakout pads, NeoPixel และไฟแสดงสถานะในตัว, คอนเนกเตอร์แบบ JST และ terminal หลากหลายแบบ เพื่อให้สามารถต่อกับเซนเซอร์หรืออุปกรณ์ควบคุมอื่น ๆ ได้ง่าย ตัวบอร์ดถูกประกอบมาให้พร้อมใช้งานพร้อม terminal blocks สำหรับการเดินสาย ทำให้เหมาะสำหรับการประยุกต์ใช้งานในหลากหลายรูปแบบ เช่น อุปกรณ์สวมใส่, ไฟตกแต่งภายในบ้าน, จอแสดงผลที่ตอบสนองต่อเสียง, หรือระบบควบคุมไฟจากระยะไกล
สเปคของ Adafruit Sparkle Motion :
- SoC – ESP32-S3 dual-core Xtensa LX7 MCU @ 240MHz พร้อม Wi-Fi 2.4GHz และ BLE 5
- การควบคุมไฟ LEDl
- 3x ช่องเอาต์พุตแบบ level-shifted (5V logic) พร้อม terminal blocks (รองรับสายไฟขนาด 26–20AWG)
- ช่องเอาต์พุตที่ 4 แบบ level-shifted ผ่าน GPIO pad
- อินพุตระบบเสียง – ไมโครโฟนดิจิทัล I2S MEMS ในตัว สำหรับแสดงผลไฟแบบตอบสนองต่อเสียง
- อินฟราเรด (IR)
- ตัวรับสัญญาณ IR ในตัวสำหรับควบคุมด้วยรีโมท
- รองรับตัวรับ IR ภายนอกผ่านพอร์ต JST แบบอนาล็อก
- USB – พอร์ต USB Type-C สำหรับจ่ายไฟและโปรแกรมเฟิร์มแวร์
- การขยาย
- พอร์ต I2C แบบ STEMMA QT / Qwiic
- 6x GPIO breakout pads (รวมขา GPIO เพิ่มเติม 3 ขา + ขาไฟเลี้ยง + GND)
- อื่น ๆ
- ปุ่มผู้ใช้บน GPIO0 และปุ่ม Reset
- ไฟสถานะแดงบน GPIO4
- NeoPixel ในตัวบน GPIO2
- อินพุตพลังงาน
- พอร์ต USB Type-C Power Delivery (PD) พร้อมสวิตช์เลื่อนเลือกแรงดันไฟ 5V / 12V / 20V (แรงดัน 20V เหมาะกับแถบไฟ LED 24V ส่วนใหญ่)
- แจ็ค DC ขนาด 2.1 มม. แบบ center-positive
- ฟิวส์ 5A และไดโอดแรงดันต่ำเพื่อการป้องกันวงจร
- ขนาด – 45 x 33 มม. พร้อมรูยึด
- น้ำหนัก – ประมาณ 10 กรัม
- มาตรฐานที่รองรับ – RoHS 2 2011/65/EU และ 2015/863/EU
บอร์ด Adafruit Sparkle Motion รองรับเฟิร์มแวร์ WLED พร้อมฟีเจอร์ตอบสนองต่อเสียง และสามารถใช้งานร่วมกับ ซอฟต์แวร์ xLights แบบโอเพ่นซอร์ส สำหรับการตั้งค่าไฟ LED ขนาดใหญ่โดยใช้โปรโตคอลต่าง ๆ เช่น E1.31, DDP และ Art-Net นอกจากนี้ยังสามารถใช้พัฒนาโปรเจกต์ของคุณเองผ่าน Arduino IDE, ESP-IDF, MicroPython, หรือ CircuitPython ได้อีกด้วย สามารถข้อมูลเพิ่มเติมสำหรับเริ่มต้นใช้งานจากเว็บไซต์ Adafruit Learn
Sparkle Motion คอนโทรลเลอร์ไฟ LED แบบ addressable มีให้เลือก 2 รุ่น ได้แก่ รุ่นที่มาพร้อมเสาอากาศ PCB ในตัว และรุ่นที่สามารถเชื่อมต่อเสาอากาศภายนอกแบบ wFL ได้ นอกจากนี้ยังมีรุ่น Mini Sparkle Motion ซึ่งเป็นบอร์ดขนาดเล็ก (ขนาด 31.6 x 19.8 มม.) มาพร้อมเอาต์พุต LED แบบ level-shifted จำนวน 2 ช่อง, ไมโครโฟน I2S, พอร์ต I2C แบบ Stemma QT, ปุ่มผู้ใช้/รีเซต, และขา GPIO เสริม เหมาะอย่างยิ่งสำหรับอุปกรณ์สวมใส่หรือระบบแสดงผลไฟ LED แบบพกพา

ก่อนหน้านี้เราได้เขียนเกี่ยวกับตัวควบคุมไฟ LED แบบ addressable WS2812B หลายรุ่น เช่น ANAVI Miracle Emitter, บอร์ด YULC (Yes, a USB-C LED Controller) และ SMLIGHT A1-SLWF-03, โดยสองรุ่นหลังใช้ชิป ESP32 และทั้งสามรุ่นรองรับเฟิร์มแวร์ WLED
บอร์ด Adafruit Sparkle Motion วางจำหน่ายในราคา $24.95 (~800฿) มีให้เลือกทั้งรุ่นที่มาพร้อมสายอากาศ PCB ในตัว และรุ่นที่ใช้สายอากาศภายนอกผ่าน u.FL connector ซึ่งทั้งสองรุ่นมักจะ ของหมดอย่างรวดเร็ว เนื่องจากความต้องการสูงโดยในขณะที่เขียนบทความนี้ รุ่นที่ใช้เสาอากาศภายนอกยังมีสินค้าในสต็อกอยู่ 41 ชิ้น
แปลจากบทความภาษาอังกฤษ : Adafruit Sparkle Motion – An ESP32-based addressable LED controller with four outputs, 100W USB-C power, and WLED/xLights support

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT