โปรเจกต์นี้จะเล่นเพลง Anchors Aweigh บน pin 13 โดยอ้างอิงจาก Jingle Bells sketch ที่ gist.github.com/elubow/7844436. สร้างขึ้นเพื่อวันทหารผ่านศึก (Veteran's Day) ปี 2018 สร้างได้ง่ายมาก
ในการสร้างวงจร ให้ทำตามขั้นตอนชุดใดชุดหนึ่งดังต่อไปนี้:
หากมีสาย male-to-female ให้เสียบปลาย male ด้านหนึ่งเข้ากับ GND pin ของ Arduino และเสียบ pin ขั้วลบของ buzzer หรือ speaker เข้ากับปลาย female ทำซ้ำขั้นตอนนี้ด้วยสายไฟเส้นใหม่ pin ขั้วบวกของ buzzer และ Arduino pin 13 ติดตั้ง sketch ที่ให้มา เคล็ดลับ: หากมีสาย male-to-male และ female-to-female สามารถเสียบปลายสาย male-to-male ด้านหนึ่งเข้ากับปลายสาย female-to-female ด้านหนึ่งได้ วิธีนี้สามารถใช้เป็นสาย male-to-female ได้
หากมีเพียงสาย male-to-male ควรเสียบ buzzer เข้ากับ breadboard เสียบสายไฟเส้นหนึ่งเข้ากับ GND pin ของ Arduino และเสียบปลายอีกด้านหนึ่งเข้ากับรูบน breadboard ที่เชื่อมต่อกับ pin ขั้วลบของ buzzer ทำซ้ำขั้นตอนนี้ด้วยสายไฟเส้นใหม่ pin ขั้วบวกของ buzzer และ Arduino pin 13 ติดตั้ง sketch ที่ให้มา
ไม่พบข้อมูลการอนุญาตใช้งานสำหรับ sketch ต้นฉบับ เวอร์ชันนี้ (หรืออย่างน้อยก็ส่วนที่แก้ไข หากต้นฉบับอยู่ภายใต้ใบอนุญาตใดๆ) ถือเป็น Public Domain
EXPANDED TECHNICAL DETAILS
Multi-Solenoid Percussion Orchestration
Anchors Aweigh คือ "Robotic Orchestra" ขนาดเล็กที่ใช้ solenoids ในการตี instruments ทางกายภาพ (bells, chimes) ตามลำดับเพลงที่กำหนดเวลาไว้อย่างสมบูรณ์แบบ
- Temporal Rhythm Sequencer: Arduino เก็บ "Score" ของดนตรีไว้ในหน่วยความจำ firmware จัดการ high-current transistors เพื่อกระตุ้น solenoids ด้วยความแม่นยำระดับ microsecond ทำให้มั่นใจว่าได้ "Beat" ที่สมบูรณ์แบบทุกครั้ง
- Polyphonic Pulse Modulation: (คุณสมบัติ) Arduino สามารถกระตุ้น solenoids หลายตัวพร้อมกันได้ firmware มีการควบคุม "Strike-Strength" ซึ่งจะปรับเปลี่ยน pulse duration (PWM) เพื่อสร้างโน้ตดนตรีที่ดังขึ้นหรือเบาลง
Interaction
- MIDI-to-Solenoid Bridge: (เวอร์ชันขั้นสูง) Arduino ทำหน้าที่เป็น MIDI device เมื่อคุณเล่นโน้ตบน PC keyboard solenoid ทางกายภาพที่สอดคล้องกันจะตี instrument ของมันแบบ real-time