GLOBALBYTE / MAKER PROJECTS / TEENSY 4.1 / DIY AUDIO
Laser Harp ด้วย Teensy 4.1 ดีดแสงให้กลายเป็นเสียงได้อย่างไร?
ถ้าเปลี่ยนสายฮาร์ปให้เป็นลำแสงเลเซอร์ แล้วใช้มือดีดแสงแทนสายจริงจะเกิดอะไรขึ้น? Desktop Laser Harp ของ Derrick หรือ DJ Baja Blast ไม่ได้หยุดอยู่ที่การเล่นโน้ต แต่ยังให้ผู้เล่นเอียงเครื่อง ขยับมือเหนือเซนเซอร์ และปรับเอฟเฟกต์ขณะเล่นได้
โปรเจกต์นี้ใช้ Teensy 4.1 เป็นหัวใจของเครื่องดนตรีอิเล็กทรอนิกส์ 14 สาย มี Photoresistor (LDR) รับแสงจากเลเซอร์, 74HC4051 Multiplexer, Accelerometer, Ultrasonic Sensor และระบบเสียงที่พัฒนาต่อยอดจาก Teensy Audio Library ทั้งหมดอยู่ภายในตัวเครื่องไม้ Cherry และ Walnut ที่ผู้สร้างทำขึ้นเอง
Laser Harp คืออะไร? ดีดแสงโดยไม่มีสายจริงได้อย่างไร?
Laser Harp เป็นเครื่องดนตรีที่ใช้ลำแสงแทนสาย เมื่อมือผู้เล่นเคลื่อนผ่านลำแสง เซนเซอร์จะตรวจพบว่าปริมาณแสงเปลี่ยน แล้วไมโครคอนโทรลเลอร์นำเหตุการณ์นั้นไปสร้างโน้ตหรือส่ง MIDI ต่อไปยังเครื่องดนตรีดิจิทัล
แต่เครื่องรุ่นนี้มีความพิเศษตรงที่ไม่ได้มองแค่ว่าแสงขาดหรือไม่ ผู้สร้างเลือกใช้ LDR ที่อ่านค่าแบบ Analog เพื่อวัดลักษณะการบังและการคืนตัวของแสง จึงนำความเร็วของท่าทางมือไปใช้กับความดังของเสียงได้ด้วย
ภาพจากบทความผู้สร้างใช้เส้นทางไฟล์ WordPress ที่ยังไม่ได้ตรวจ HTTP รายภาพ หากภาพไม่ขึ้น โปรดเปิดแกลเลอรีจากลิงก์ใต้ภาพ
จากไอเดียที่ Meow Wolf สู่ Laser Harp สองเวอร์ชัน
จุดเริ่มต้นเกิดขึ้นเมื่อภรรยาของ Derrick ได้เล่นเครื่องดนตรีเลเซอร์ในงานติดตั้งที่ Meow Wolf เมือง Santa Fe แล้วอยากมีเครื่องลักษณะนี้ด้วย ผู้สร้างจึงลองพัฒนาขึ้นเอง แม้การทำให้เสร็จจริงจะกินเวลาหลายปีพร้อมการหยุดพักระหว่างทาง
Version 1 (2019): เครื่องเล็กและเคส 3D Printed
รุ่นแรกเป็นโครงการไมโครคอนโทรลเลอร์ยุคเริ่มต้นของผู้สร้าง ใช้ตัวเครื่องที่พิมพ์ 3 มิติทั้งหมด และอาศัยโมดูลรับแสง โดย GitHub ที่เกี่ยวข้องกับรุ่นก่อนหน้าระบุ Teensy 4.0 ซึ่งไม่ควรนำ Pinout มาแทนรุ่นใหม่
Version 2 (2023–2026): โครงไม้ที่เล่นได้จริงจังขึ้น
หลังย้ายมา Fort Collins ผู้สร้างได้ใช้เครื่องมือใน Creator Hub และเริ่มออกแบบขนาดกับมุมของตัวเครื่องใน Fusion 360 ก่อนทำโครงจริงจากไม้ Cherry และใช้ Walnut ทำฝาข้าง ระหว่างประกอบมีการปรับขนาดจากแบบร่างจริงด้วย
Photoresistor ตรวจความเร็วการเล่น Laser Harp ได้อย่างไร?
ลำแสงแต่ละเส้นยิงลงไปที่ LDR หรือ Light Dependent Resistor ซึ่งมีค่าความต้านทานเปลี่ยนตามปริมาณแสงที่ได้รับ ในวงจรของ Derrick เมื่อแสงมาก ค่าแรงดันที่อ่านได้ต่ำ เมื่อมือบังแสง ค่าแรงดันสูงขึ้นจนข้าม Threshold ที่ซอฟต์แวร์กำหนด
เมื่อนำมือออกและแสงกลับมาถึง LDR แรงดันจะเคลื่อนผ่าน Threshold อีกครั้ง เฟิร์มแวร์รุ่นนี้ใช้ระยะเวลาที่สัญญาณเปลี่ยนจากช่วงมืดกลับสู่ช่วงสว่างมาคำนวณ Velocity 1–127 การสะบัดผ่านเร็วทำให้เสียงดังขึ้น ขณะที่การเคลื่อนช้าจะเบาลง ทั้งนี้เป็นการแมปโดยโปรแกรม ไม่ใช่การชั่งแรงทางกายภาพที่นิ้วกดลงบนสาย
ใน GitHub ผู้สร้างยังอธิบายว่าเมื่อเริ่มเปิดเครื่อง ระบบจะ Calibration ระดับสว่างและมืดของแต่ละสาย เพื่อรับมือกับสภาพแสงห้องและความสว่างของเลเซอร์ที่ไม่เท่ากัน เสียงประเภท Pad สามารถทำงานต่างจากเสียงสายโดยค้างโน้ตขณะบังแสง
Hardware: Teensy 4.1, Laser, LDR และ Multiplexer
โครงการปัจจุบันเผยแพร่ Parts List พร้อม Pinout ใน GitHub โดยบอร์ดหลักคือ Teensy 4.1 พร้อม Audio Shield SGTL5000 และ PSRAM 8 MB ที่ผู้สร้างติดตั้งเพิ่มเติมเพื่อรองรับส่วน Looper/Delay
| ส่วนประกอบ | หน้าที่ตาม Source | ข้อสังเกต |
|---|---|---|
| Teensy 4.1 + SGTL5000 Audio Shield | ควบคุม Sensor, Sound Engine, Audio และ MIDI | PSRAM 8 MB เป็นอุปกรณ์ติดตั้งเพิ่มเติมในเครื่องผู้สร้าง |
| 14 Laser + 14 LDR | สร้างและตรวจจับสายแสง 14 สาย | จำนวนตรงกับ README รุ่นใหม่ |
| 74HC4051 × 2 | รวมสัญญาณ Analog 16 ช่องเข้าสู่ Teensy ด้วย Analog Input 2 ช่อง | จำนวนสัญญาณและการแมปดูใน Code |
| HC-SR04 | วัดระยะมือสำหรับ Theremin Effect | เป็น Ultrasonic Sensor ไม่ใช่ Laser Distance Sensor |
| MPU-6050 (GY-521) | ตรวจการเอียงของตัวเครื่อง | ใช้ร่วมบัส I2C กับ OLED |
| SSD1306 OLED 128×64 | แสดงค่าการเล่นและเมนู | มีชุดกระจกช่วยให้ผู้เล่นมองเห็นหน้าจอ |
| Rotary Encoder + Potentiometers | เลือกเมนู ปรับพารามิเตอร์ และ Volume | มีปุ่มและ Footswitch เสริม |
| WS2812 LED Strip | แสดงไฟประกอบแต่ละสาย | หนึ่งพิกเซลต่อสายตาม README |
ค่าอุปกรณ์และ Pinout ในภาพเป็นของ Revision ที่ผู้สร้างเผยแพร่ ไม่ควรนำไปต่อวงจรเลเซอร์โดยไม่ตรวจ Datasheet, Laser Safety และ Power Distribution ของอุปกรณ์จริง
Karplus–Strong Synthesis ทำให้ Laser Harp มีเสียงอย่างไร?
สำหรับเสียงประเภทสาย ผู้สร้างใช้ Karplus–Strong ซึ่งเป็นวิธีสังเคราะห์เสียงที่ให้ลักษณะคล้ายสายถูกดีด โดยโครงการปรับส่วนนี้ให้รองรับการ Bend Pitch ผ่านซอฟต์แวร์ของ Teensy 4.1
เสียงประเภท Pad ในโปรเจกต์ใช้ Subtractive Synthesis ขณะที่ระบบเอฟเฟกต์หลายอย่างอาศัย Teensy Audio Library และ HexeFX Audio Library เพิ่มเติม ตัวอย่างชื่อ Sound Preset ใน Source ได้แก่ Harp, Nylon, Pluck, Koto, Bass, Pad และ E-bow แต่ไม่ควรถือว่าทุกเสียงได้ผ่านการทดสอบประสิทธิภาพระดับผลิตภัณฑ์เชิงพาณิชย์แล้ว
อีกจุดคือเครื่องมี Speaker ในตัวและ MIDI Output ซึ่งสามารถนำสัญญาณโน้ตไปใช้งานร่วมกับอุปกรณ์ MIDI ภายนอกได้เมื่อการเชื่อมต่อถูกต้อง ส่วน MIDI เป็นข้อมูลการเล่น ไม่ใช่ไฟล์เสียงโดยตัวมันเอง
เอียงเครื่องและขยับมือเพื่อควบคุมเสียงแบบ Theremin ได้อย่างไร?
Accelerometer: เปลี่ยนมุมเอียงเป็นเอฟเฟกต์
MPU-6050 ช่วยอ่านมุมเอียงของตัวเครื่อง และเฟิร์มแวร์ใช้เป็นอินพุตควบคุมเอฟเฟกต์ เช่น Pitch Bend, Delay, Reverb และ Bitcrusher ตาม Preset ที่กำหนด การขยับเครื่องจึงเป็นอีกวิธีหนึ่งของการแสดงออกนอกเหนือจากการขวางลำแสง
Ultrasonic: มืออีกข้างควบคุมเอฟเฟกต์โดยไม่แตะเครื่อง
ตัวเครื่องใช้ HC-SR04 ตรวจระยะมือเพื่อควบคุมค่าของเอฟเฟกต์ในแนว Theremin ผู้สร้างระบุว่ามี Slot สำหรับ Theremin Effect สองช่อง และทดลองหลายรูปแบบ เช่น Filter, Whammy, Freeze, Vibrato และ Reverb โดยต้องเลือกในเมนูก่อนใช้งาน
Rotary Encoder, Footswitch และ OLED
Rotary Encoder ใช้เลื่อนเมนูและแก้ค่าที่แสดงบน OLED ส่วน Footswitch เสริมใช้ควบคุม Audio Looper เช่น Record, Overdub หรือ Delete ตามลำดับการกดที่ Firmware กำหนด ผู้สร้างออกแบบให้จอ OLED มองผ่านกระจกสะท้อนเพื่อให้อ่านได้จากมุมที่ยืนเล่น
งานออกแบบตัวเครื่อง: ไม้ Cherry, Walnut และ 3D Printing
โครงของรุ่น V2 ใช้ไม้ Cherry ส่วนแผงข้างทำจาก Walnut ที่ผู้สร้างนำมา Resaw ให้บางลง แล้วขัดผิวและลง Hardwax Oil ขณะทำช่องยึดเลเซอร์มีการสร้าง Jig ช่วยเจาะตามมุม และใช้ชิ้นส่วน PETG ที่พิมพ์ 3D เพื่อช่วยปรับแนวลำแสงหลังประกอบ
เรื่องนี้เป็นบทเรียนสำคัญจากผู้สร้าง: แม้ตำแหน่งรูจะคำนวณไว้ดีแล้ว เลเซอร์แต่ละตัวก็อาจต้องปรับมุมจริงเพิ่มเติม การทำ Housing ให้ปรับได้จึงช่วยทั้งการ Alignment และการซ่อมเปลี่ยนชิ้นส่วน
จาก GitHub รุ่นปัจจุบันยังไม่พบไฟล์ STL ของ Ball Mount, Jig หรือโมเดลเคสทั้งเครื่องให้ดาวน์โหลดโดยตรง และ Source ไม่ได้ให้ Layer Height, Infill หรือ Print Settings ที่พร้อมนำไปใช้ทั่วไป จึงไม่ใส่ค่าการพิมพ์สมมติ
Fog Machine ทำให้มองเห็นสายเลเซอร์ได้อย่างไร?
ตัวเครื่องรองรับ Mini Fogger แบบเสริมเพื่อให้ลำแสงดูชัดขึ้น ผู้สร้างแก้ไขรีโมต IR ของ Fogger ให้สั่งผ่านวงจรแยกสัญญาณด้วย Optocoupler และต่อออกด้วยสาย 3.5 มม. ช่วยให้ Firmware ส่งคำสั่งเปิดและปิด Fogger ได้ตามเงื่อนไขการเล่น
การควบคุมที่ผู้สร้างอธิบายคือให้ Fogger ทำงานช่วงสั้น ๆ แล้วพักก่อนอนุญาตให้สั่งรอบใหม่ จึงไม่ใช่การปล่อยหมอกต่อเนื่องตลอดเวลา
ภายใน Laser Harp และบทเรียนจากการประกอบจริง
หนึ่งในเหตุการณ์ที่ผู้สร้างเล่าไว้คือทำเครื่องตกจนชิ้นส่วนเสียหาย ระหว่างประกอบใหม่จึงปรับการเดินสายให้แยกส่วนได้ และใช้ JST Connector ช่วยถอดฝาข้างเพื่อบำรุงรักษาได้สะดวกขึ้น
บทเรียนที่ผู้สร้างสรุป ได้แก่ เตรียมพื้นที่เดินสายให้มากพอ ใช้ Connector แยกสีหรือกำหนดตำแหน่งให้ชัด ปรับแนว Laser ได้หลังประกอบ ใช้ Multiplexer ลดจำนวนสาย และ Shield สายสัญญาณเสียง Analog เมื่อมีสัญญาณรบกวนจากวงจรใกล้เคียง
วิดีโอ: Laser Harp with Tilt and Theremin Effects
วิดีโอรุ่นปัจจุบันเผยแพร่โดยผู้สร้างและเชื่อมจากทั้งบทความต้นฉบับและ GitHub รุ่น 2.0 เหมาะสำหรับดูว่าการบังแสง การเอียงเครื่อง และการควบคุมแบบ Theremin ทำงานร่วมกันระหว่างเล่นอย่างไร
เปิดวิดีโอรุ่นปัจจุบันบน YouTube
มีวิดีโอ Desktop Laser Harp รุ่นเก่า อยู่ใน GitHub เดิม แต่เป็นการสาธิตเวอร์ชันก่อนหน้า ไม่ได้ใช้แทนวิดีโอรุ่น Teensy 4.1 ปัจจุบัน
ความปลอดภัยของเลเซอร์และการทดลองกับอุปกรณ์จริง
การปรับมุม Laser Mount ต้องไม่ทำให้เกิดลำแสงเล็ดลอดออกสู่ผู้เล่นหรือผู้ชม ในการทดลองกับฮาร์ดแวร์ ควรประเมินความเสี่ยงจาก Laser, Power Supply, Audio Amplifier, สายไฟ และระบบสร้างหมอกตามคู่มือของอุปกรณ์จริง ไม่ใช่คัดลอกวงจรโดยไม่มีการตรวจสอบ
หากเป้าหมายหลักเป็นการเรียนรู้ Sensor และ Sound Synthesis อาจเริ่มจากเซนเซอร์รับแสงกับแหล่งกำเนิดแสงที่เหมาะสมในงานทดลองก่อน โดยไม่จำเป็นต้องสร้างระบบเลเซอร์เพื่อสาธิตหลักการทุกขั้นตอน
ดาวน์โหลด Source Code, Parts List และ Diagram ของ Laser Harp 2.0
ชุดไฟล์ด้านล่างมาจาก GitHub ของ Derrick ที่เชื่อมจากบทความผู้สร้างโดยตรง และเป็น Repository ของรุ่น Teensy 4.1 ในปี 2026 ไม่ใช่ Repository รุ่น Teensy 4.0 ก่อนหน้า
Source Code และไฟล์ Build จริง
- เปิด GitHub Laser Harp 2.0 — Repository รุ่นปัจจุบัน
- ดาวน์โหลด Source Code ทั้ง Repository (ZIP)
- ดู PlatformIO Build Configuration
- ดูไฟล์ Main Firmware ของ Teensy 4.1
- ดูโค้ด Sensor Calibration, Multiplexer และ Velocity
- ดู Audio Graph และ Sound Presets
- ดู Logic สำหรับ Fogger Controller
Parts List, Pinout และ Feature Diagram
- เปิด / บันทึก Parts List ภาพต้นฉบับ (PNG)
- เปิด / บันทึก Teensy Pinout (PNG)
- เปิด / บันทึกแผนภาพฟีเจอร์ Laser Harp 2.0 (JPG)
- ดูภาพงานไม้, เซนเซอร์ และ Wiring Diagrams ในบทความผู้สร้าง
คำสั่งจาก README สำหรับผู้ที่ Build Code เอง
โปรเจกต์นี้เป็น PlatformIO Project ผู้สร้างให้คำสั่งสำหรับ Build และ Upload ไว้จริง โดยการ Upload ต้องมี Toolchain และบอร์ดที่เข้ากันได้ และต้องตรวจ Hardware ที่ต่อกับเลเซอร์และระบบเสียงก่อนแฟลช
pio run
pio run -t upload
pio run -e hwtest -t upload
คำสั่งบรรทัดสุดท้ายเป็น Test Build สำหรับตรวจฮาร์ดแวร์ ไม่ใช่การอัปโหลดเฟิร์มแวร์เครื่องดนตรีเต็มรูปแบบ อ่าน README ของผู้สร้าง เพื่อเลือก Environment ให้ถูกต้อง
ซอฟต์แวร์และคู่มือที่เกี่ยวข้อง
FAQ — คำถามที่พบบ่อยเกี่ยวกับ Laser Harp
1. Laser Harp คืออะไร?
เป็นเครื่องดนตรีอิเล็กทรอนิกส์ที่ใช้ลำแสงแทนสาย และใช้เซนเซอร์ตรวจการเคลื่อนมือเพื่อเล่นโน้ตหรือปรับเอฟเฟกต์
2. Desktop Laser Harp รุ่นใหม่ใช้บอร์ดอะไร?
รุ่นปัจจุบันของ Derrick ใช้ Teensy 4.1 พร้อม Audio Shield SGTL5000 และมี 8 MB PSRAM ที่ติดตั้งเพิ่มเติม
3. เครื่องนี้มีลำแสงกี่สาย?
ตาม README ของ Laser Harp 2.0 มีทั้งหมด 14 สาย ใช้ Laser และ LDR คู่กัน 14 ชุด
4. ทำไมใช้ Photoresistor แทน Photo Diode?
ผู้สร้างใช้ LDR เพื่ออ่านค่าความเปลี่ยนแปลงของแรงดันแบบ Analog และนำระยะเวลาที่แสงกลับมาไปแมปเป็นค่า Velocity ของโน้ต
5. ใช้ 74HC4051 จำนวนกี่ตัว?
README ระบุใช้ 74HC4051 สองตัว รวมอินพุต Analog ได้ 16 ช่องโดยใช้ Analog Pin สองช่องบน Teensy
6. ทำไมบังแสงแล้วไม่เล่นโน้ตทันทีในเสียงบางแบบ?
โหมดเสียงสายของผู้สร้างเล่นโน้ตตอนแสงกลับมาหลังมือออก เพื่อวัด Velocity แต่เสียง Pad ทำงานเป็น Gate ขณะมือบังแสง
7. Karplus–Strong คืออะไร?
เป็นเทคนิคสังเคราะห์เสียงแบบสายถูกดีดที่โครงการใช้เป็นพื้นฐานของ Sound Engine ประเภท Strings
8. เอียงตัวเครื่องแล้วดัดเสียงได้อย่างไร?
ใช้ MPU-6050 อ่านมุมเอียงและแมปไปควบคุมเอฟเฟกต์ เช่น Pitch Bend, Delay, Reverb และ Bitcrusher ตาม Preset
9. Ultrasonic Sensor ทำอะไร?
รุ่นนี้ใช้ HC-SR04 ตรวจระยะมือเพื่อควบคุมพารามิเตอร์เอฟเฟกต์แบบ Theremin
10. มี MIDI Output หรือไม่?
มีตาม GitHub ผู้สร้าง ระบุการส่ง MIDI Out ใน Channel 1
11. มีลำโพงในตัวหรือไม่?
Hackaday ระบุว่าตัวเครื่องเล่นเสียงผ่านลำโพงในตัวได้ และมี MIDI Out เพิ่มเติม
12. ควบคุม Fog Machine อัตโนมัติได้หรือไม่?
ผู้สร้างต่อวงจรควบคุมรีโมต IR ผ่าน Optocoupler สำหรับ Mini Fogger แบบเสริม และมีเวลาพักระหว่างการสั่งทำงาน
13. ดาวน์โหลด Source Code รุ่นใหม่ได้จากที่ไหน?
มี Repository laserharp2 บน GitHub ของ derrickthomin ซึ่งมี PlatformIO Project, Firmware Source และไฟล์ภาพประกอบ
14. มีไฟล์ STL, Gerber หรือ Firmware .hex ให้ดาวน์โหลดหรือไม่?
ในรายการไฟล์ของ GitHub รุ่นปัจจุบันที่ตรวจยังไม่พบไฟล์ STL, Gerber หรือ GitHub Release ที่แจก .hex/.bin สำเร็จรูป
15. เลเซอร์ของโปรเจกต์นี้ปลอดภัยต่อดวงตาหรือไม่?
Source ไม่ได้ยืนยัน Laser Class หรือกำลังแสงของชุดปัจจุบัน จึงไม่สามารถรับรองความปลอดภัยต่อดวงตาและต้องประเมินก่อนทดลองจริง
16. เครื่องรุ่นเก่า Teensy 4.0 ใช้โค้ดแทนรุ่นใหม่ได้ไหม?
ไม่ควรถือว่าใช้แทนกันได้ เพราะรุ่นเก่ามีฮาร์ดแวร์และโค้ดคนละโครงสร้างกับ Laser Harp 2.0 ที่ใช้ Teensy 4.1
สรุป: Laser Harp เป็นทั้งเครื่องดนตรีและห้องทดลอง Embedded Audio
สิ่งที่น่าสนใจของ Desktop Laser Harp ไม่ใช่แค่รูปลักษณ์ลำแสงสวย ๆ แต่เป็นวิธีนำข้อมูล Analog จาก LDR, เซนเซอร์การเอียง และการวัดระยะมาใช้เป็น Expression Control สำหรับการเล่นดนตรีจริง โดย Teensy 4.1 ทำหน้าที่ทั้งอ่าน Sensor, ประมวลผล Sound Engine และส่ง MIDI
เส้นทางจาก V1 ที่พิมพ์ 3D ไปจนถึง V2 ที่ใช้ไม้ Cherry และ Walnut ยังแสดงให้เห็นบทเรียนเรื่อง Alignment ของ Laser, การจัดสาย, Modular Connector และการออกแบบเพื่อซ่อมแซม ซึ่งเป็นองค์ประกอบสำคัญไม่แพ้ตัว Code ของโปรเจกต์ Maker
References / แหล่งข้อมูลต้นฉบับ
- Hackaday — Beautiful Laser Harp Hides Some Neat Tricks (4 พฤศจิกายน 2026)
- DJ Baja Blast — On Building a Desktop Laser Harp (บทความผู้สร้างพร้อมภาพและภาคผนวก)
- GitHub — Derrick Thomin, Laser Harp 2.0 (Teensy 4.1)
- YouTube — Laser Harp with Tilt and Theremin Effects
- GitHub — Desktop Laser Harp รุ่นเก่า (Teensy 4.0)
- PJRC — Teensy Audio Library
- GitHub — HexeFX Audio Library
สนใจต่อยอดโปรเจกต์ Teensy, Sensor และ DIY Audio?
ติดตามไอเดีย Maker และอุปกรณ์ Electronics กับ GlobalByte หรือสอบถามทีมเกี่ยวกับ Development Board, Photoresistor, Distance Sensor และอุปกรณ์ที่เหมาะกับโปรเจกต์ของคุณได้ โดยไม่ได้ยืนยันว่ามีชุด Desktop Laser Harp, Laser Module หรือชิ้นส่วนเฉพาะครบทุกตัวในสต็อก หากมีไฟล์ CAD/STL ของอุปกรณ์ที่ออกแบบเอง สามารถสอบถามเพื่อประเมินบริการ 3D Printing ได้โดยไม่อ้างว่ามีไฟล์เคสของผู้สร้างแจกพร้อมใช้