กลับไปหน้ารวมไฟล์
arduino-metronome.md

จังหวะที่แม่นยำ: Arduino Metronome

สำหรับนักดนตรี การรักษาจังหวะที่มั่นคงเป็นสิ่งสำคัญอย่างยิ่ง โปรเจกต์ Tick-Tock Metronome ใช้นาฬิกาภายในที่แม่นยำของ Arduino เพื่อสร้างเสียง click-track ที่มั่นคงและปรับได้ พร้อมกับแถว LED ที่กวาดไปมา

button_led_basic_interaction_1772681969235.png

การคำนวณ BPM

คณิตศาสตร์หลักของโปรเจกต์นี้เกี่ยวข้องกับ Beats Per Minute (BPM)

  • หากคุณต้องการจังหวะที่ 120 BPM ซึ่งเท่ากับ 2 จังหวะต่อวินาที
  • Arduino จะต้องสร้างเสียง click ทุก ๆ 500 มิลลิวินาทีอย่างแม่นยำ
  • Potentiometer ช่วยให้ผู้ใช้สามารถปรับ BPM ได้ (เช่น ปรับค่าได้ตั้งแต่ 60 ถึง 200 BPM) Arduino จะคำนวณระยะหน่วงเวลาระหว่างเสียง click ใหม่ทันที

ส่วนประกอบฮาร์ดแวร์

  • Arduino Uno/Nano: แกนหลักของการจับเวลา
  • Potentiometer: สำหรับปรับปุ่มหมุนจังหวะ
  • Piezo Buzzer หรือ Mini Speaker: เพื่อสร้างเสียง "tick" และ "tock" ที่คมชัด
  • LEDs (x5 หรือ x7): จัดเรียงเป็นแถว จะสว่างขึ้นสลับไปมาเหมือนลูกตุ้มนาฬิกาเชิงกลที่กวาดไปมาบนหน้าปัด Metronome

เอฟเฟกต์ "Sweep"

โดยการใช้อาร์เรย์ของขา LED คุณสามารถเขียน for loop ที่จัดลำดับ LED จากซ้ายไปขวาเมื่อ "Tick" และจากขวาไปซ้ายเมื่อ "Tock" ซึ่งให้การแสดงผลภาพของจังหวะที่น่าพึงพอใจอย่างมาก

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino Tick-Tock Metronome"
description: "Keep the beat! Build an electronic metronome with a visual LED pendulum and a clicking speaker to help musicians stay in tempo."
category: "Audio & Sound"
difficulty: "Easy"