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

บทเรียนกลอง Arduino

เราจะมาสอนบทเรียนกลองให้กับ Arduino

ทุกอย่างอธิบายไว้อย่างละเอียดในวิดีโอด้านล่างนี้

เชื่อมต่อส่วนประกอบทั้งหมดตามไดอะแกรมที่อยู่ด้านล่างสุดของหน้านี้

โปรดทราบ:

วิดีโอใช้ Bluno M3 จาก DFRobot แต่คุณยังสามารถสร้างโปรเจกต์นี้โดยใช้ ARDUINO BOARD อื่นๆ เช่น ARDUINO UNO ได้ด้วย เพียงแค่คุณต้องใช้ library ที่แตกต่างกันในโค้ด (ดูคอมเมนต์)

รายละเอียดทางเทคนิคเพิ่มเติม

เครื่องฝึกดนตรีแบบ Haptic

โปรเจกต์นี้สร้างเครื่องฝึกกลองแบบโต้ตอบที่ช่วยให้นักเรียนเรียนรู้จังหวะผ่านสัญญาณภาพและการตรวจสอบแบบเรียลไทม์

  • การตรวจจับแรงกระแทกด้วย Piezo: แผ่นกลองแต่ละชิ้นติดตั้ง Piezoelectric sensor Arduino's 10-bit ADC จะจับค่าแรงดันไฟฟ้าที่พุ่งสูงขึ้นเมื่อมีการตีแผ่นกลอง ซึ่งจะวัด "Velocity" (ความแรง) ของการตี
  • ตรรกะ LED ตามจังหวะ: มี "Guide LEDs" อยู่เหนือแผ่นกลองแต่ละชิ้น เฟิร์มแวร์จะส่องสว่างแผ่นกลองถัดไปในลำดับ; นักเรียนจะต้องตีแผ่นกลองภายใน "Timing Window" ที่กำหนด (เช่น ±50ms) เพื่อทำคะแนน

ตัวชี้วัดประสิทธิภาพ

  • แดชบอร์ดเปอร์เซ็นต์ความแม่นยำ: หลังจากบทเรียน Arduino จะคำนวณความแม่นยำของจังหวะการตีของนักเรียนและแสดงผลบน 16x2 LCD ซึ่งกระตุ้นให้เกิดการพัฒนาผ่าน gamification

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

title: "Arduino Drum Lessons"
description: "Let's teach Arduino some drum lessons! We're using an Arduino, a servo motor and a sound sensor."
author: "legoev3projects"
category: ""
tags:
  - "audio"
  - "music"
  - "robots"
views: 2378
likes: 1
price: 2450
difficulty: "Easy"
components:
  - "1x Bluno M3"
  - "1x Jumper wires (generic)"
  - "1x LED (generic)"
  - "1x Hot glue gun (generic)"
  - "1x Resistor 220 ohm"
  - "1x Microphone Sound Sensor KY-038 Module"
  - "1x Arduino UNO"
  - "1x SG90 Micro-servo motor"
  - "1x Multitool, Screwdriver"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/15a3bf50-9a15-4300-8e78-bf50f5233c3f.ino"
documentationLinks: []
passwordHash: "0d4acc1eaf0319e8bc014d4f6c4491bb8cd41dd9b46ed132a3a6455812895caf"
encryptedPayload: "U2FsdGVkX1/C70oCXT7QR0BkvmMW0LeFazu9mq41kDVvEGSm0LivxbzeSO7fk4h+1Ck3oIxx70oVfVhBVwBhZutqpOA3qht3cpEuTvhXZxg="
seoDescription: "Teach Arduino to play drums using a servo motor and sound sensor. A fun DIY music project for beginners."
videoLinks:
  - "https://www.youtube.com/embed/OXwlFxWnDI8"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-drum-lessons-a4e94e_cover.jpg"
lang: "th"