สารบัญ:

Ultrasonic Theremin (สอนเสียง): 3 ขั้นตอน (พร้อมรูปภาพ)
Ultrasonic Theremin (สอนเสียง): 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Ultrasonic Theremin (สอนเสียง): 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Ultrasonic Theremin (สอนเสียง): 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เครื่องดนตรีเวทมนต์เล่นโดยการร่ายคาถา!?! Theremin - Mystery World 2024, กรกฎาคม
Anonim
Image
Image
เครื่องมือและวัสดุสิ้นเปลือง
เครื่องมือและวัสดุสิ้นเปลือง

Ultrasonic Theremin เป็นโครงการ Arduino ที่ใช้แดมินราคาถูกในการสอนคลื่นเสียง การเปลี่ยนระยะห่างระหว่างมือของฉันกับอุปกรณ์ ฉันกำลังเปลี่ยนความถี่ของคลื่นเสียง นอกจากนี้ การย้ายโพเทนชิออมิเตอร์จะเปลี่ยนแอมพลิจูดของคลื่น สามารถใช้เป็นบทเรียนวิทยาศาสตร์เกี่ยวกับคลื่นเสียงได้

ขั้นตอนที่ 1: เครื่องมือและวัสดุสิ้นเปลือง

เสบียง

  • Arduino Uno พร้อมสาย USB
  • Ultrasonic Sensor เปลี่ยนความถี่ (pitch)
  • Piezo Buzzer เพื่อเล่นเสียง
  • โพเทนชิออมิเตอร์เพื่อเปลี่ยนแอมพลิจูด (ปริมาตร)
  • LED พร้อมตัวต้านทาน 220ohm (แสดงความถี่)
  • Foamcore Board สำหรับเคส
  • สายจัมเปอร์

หมายเหตุ: ชิ้นส่วนเหล่านี้ส่วนใหญ่มาจากชุด Arduino

เครื่องมือ

  • คอมพิวเตอร์ที่ติดตั้ง Arduino
  • ปืนกาวร้อน
  • เครื่องตัดเลเซอร์สำหรับตู้
  • พาวเวอร์แบงค์ ถ้าอยากทำให้พกพาสะดวก

ขั้นตอนที่ 2: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ

เครื่องใช้ไฟฟ้า

ภาพสองภาพแรกทางด้านขวาแสดงอุปกรณ์อิเล็กทรอนิกส์ในการทดสอบ แต่ภาพที่สาม ผมย้ายไปรอบๆ ส่วนประกอบต่างๆ เพื่อรองรับเคส LED และ Ultrasonic Sensor ใช้สายจัมเปอร์ตัวผู้ถึงตัวเมียขนาด 40 ซม. ซึ่งอาจจะเล็กกว่านั้นแน่นอน แต่นั่นคือสิ่งที่ผมมีอยู่ในมือ ฉันเพิ่งห่อส่วนเกินรอบ Arduino ก่อนที่จะใส่ปลอก

กรณี

เคสนี้ผลิตโดย MakerCase ด้วยขนาดที่เล็กไปหน่อย ดังนั้นต้นแบบของฉันจึงต้องใช้กาวพิเศษในการประกอบเข้าด้วยกัน หลังจากที่คุณวัดชิ้นส่วนของคุณบน Arduino แล้ว ให้เพิ่มค่าของคุณสองสามมิลลิเมตรแล้วใส่ลงใน MakerCase เพื่อหาไฟล์ที่สามารถตัดด้วยเลเซอร์บนแกนโฟม

ขั้นตอนที่ 3: รหัส

โค้ดส่วนใหญ่ควบคุมโดยตัวแปรที่เรียกว่า pitch ระยะพิทช์ใช้แผนที่เพื่อซ่อนค่าจากเซ็นเซอร์อัลตราโซนิกไปยังบางสิ่งที่ลำโพงเพียโซสามารถอ่านได้ และโดยเฉพาะอย่างยิ่งความถี่ระหว่าง A3 และ C5 ข้อจำกัดทำให้แน่ใจว่าแผนที่จะไม่คาดการณ์ความถี่สูงเมื่อเห็นระยะทางสูง (ซึ่งน่ารำคาญ) โค้ดที่เหลือคือการอ่านเซ็นเซอร์ เพิ่ม LED และเพิ่มข้อความซีเรียล

pitch = ข้อ จำกัด (แผนที่ (ระยะทาง Cm, 1, 40, 256, 523), 220, 523);

แนะนำ: