สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เฟิร์มแวร์กะพริบ
- ขั้นตอนที่ 2: การประกอบเครื่องมือ
- ขั้นตอนที่ 3: เพลง
- ขั้นตอนที่ 4: รหัสที่มา
วีดีโอ: ดิจิตอล Thereminvox: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
Thereminvox (หรือที่รู้จักว่า theremin, ætherphone/etherphone, thereminophone หรือ termenvox) เป็นเครื่องดนตรีอิเล็กทรอนิกส์ล้วนๆ ซึ่งไม่มีหรือสตริง ไม่มีปุ่มใดๆ มันตอบสนองต่อตำแหน่งมือของนักเผด็จการ
เครื่องดนตรีนี้คิดค้นโดยวิศวกรอิเล็กทรอนิกส์ชาวรัสเซียและนักประดิษฐ์ Leon Theremin ในปี 1920 คุณจะพบวิธีที่ Leon สาธิตเครื่องดนตรีของเขาได้ที่นี่ Novadays เครื่องดนตรีนี้ไม่ได้รับความนิยมเท่ากับเปียโนไฟฟ้าหรือกีตาร์ แต่นักดนตรียังคงใช้มันอยู่
โปรเจ็กต์นี้เขียนขึ้นเพื่อระลึกถึงลีออน แธร์มิน เกือบ 100 ปีหลังจากการประดิษฐ์คิดค้นของเขา
โครงการนี้เป็นการนำหลักการเดียวกันไปใช้แบบดิจิทัล - เครื่องดนตรีแบบไม่สัมผัส Thereminvox ดั้งเดิมใช้ความจุของร่างกายมนุษย์ในการกำหนดตำแหน่งของมือให้สัมพันธ์กับเสาอากาศสองเสา แต่ที่นี่ฉันใช้เซ็นเซอร์ VL53L1X สองตัวแทน เซ็นเซอร์เหล่านั้นวัดระยะทางโดยใช้หลักการเวลาบินของลำแสงเลเซอร์ กล่าวคือ เป็นเรดาร์อินฟราเรดขนาดเล็กที่น่าอัศจรรย์ สามารถวัดได้ ระยะสูงสุด 4 เมตร (13 ฟุต) ไมโครคอนโทรลเลอร์ที่บัดกรีเข้ากับบอร์ดสาธิต Nucleo-L476 จะควบคุมเซ็นเซอร์และแปลงการวัดเป็นเสียง
เสบียง
- บอร์ด MCU Nucleo64-L476RG
- X-NUCLEO-53L1A1 แผงป้องกันเซ็นเซอร์
- มินิแจ็ค 3.5 มม. ปลั๊กและสายเคเบิล
- สายบางๆ
- ลำโพงที่มีอินพุตเชิงเส้นและแหล่งจ่ายไฟ USB (ฉันใช้ลำโพง JBL Charge สำหรับทั้งคู่)
งบประมาณทั้งหมด: $60 - $100
ขั้นตอนที่ 1: เฟิร์มแวร์กะพริบ
หากต้องการแฟลชเฟิร์มแวร์ MCU ให้เชื่อมต่อบอร์ด MCU กับคอมพิวเตอร์ของคุณด้วยสาย Mini-USB บอร์ดจะถูกตรวจพบว่าเป็นแฟลชไดรฟ์ใหม่ ดาวน์โหลดไฟล์ l4-thereminvox.bin ล่าสุดจาก github และบันทึกลงในแฟลชไดรฟ์นั้น ไฟล์จะถูกแฟลชไปยัง MCU โดยอัตโนมัติ อย่าลืมถอดสาย USB ออกก่อนทำขั้นตอนต่อไป
ขั้นตอนที่ 2: การประกอบเครื่องมือ
ชุด X-NUCLEO-53L1A1 ประกอบด้วยแผงป้องกันที่เข้ากันได้กับ Arduino พร้อมเซ็นเซอร์ระยะหนึ่ง และเซ็นเซอร์อีกสองตัวบนแผงดาวเทียม ซึ่งสามารถเชื่อมต่อกับแผงป้องกันเป็นเลเยอร์ที่สองได้ ฉันจะใช้เฉพาะเซ็นเซอร์หลักและเซ็นเซอร์ด้านซ้าย และด้านซ้ายควรวางในแนวนอน บอร์ดดาวเทียมเชื่อมต่อกับขั้วต่อ DIP 10 พินมาตรฐาน และฉันใช้สายพิน F-M ห้าเส้นเป็นส่วนขยายการเชื่อมต่อ พิน 2-6 (บัส GND, VDD, I2C บัส + สัญญาณปิด) เป็นชุดที่น้อยที่สุดเพื่อให้เซ็นเซอร์ทำงาน Thereminvox เป็นเครื่องมือโมโนโฟนิก และเอาต์พุตเสียงจะดำเนินการกับ DAC บนชิป MCU หนึ่งช่อง DAC ได้รับการสื่อสารภายในไปยังแอมพลิฟายเออร์สำหรับการดำเนินงานบนชิป พินเอาท์พุตของแอมพลิฟายเออร์คือ PB0 ซึ่งต่อกับพิน 34 ของคอนเน็กเตอร์บอร์ด CN7 MCU ชิ้นต่อไปคือสายแจ็คขนาดเล็ก ซึ่งฉันตัดเป็นสองส่วน แล้วบัดกรีช่องสัญญาณเสียงทั้ง L และ R เข้ากับขั้วต่อตัวเมียแบบพินเดียว และพินกราวด์กับอีกอันหนึ่ง ตอนนี้คุณสามารถเชื่อมต่อมินิแจ็คกับลำโพง และจ่ายไฟให้กับอุปกรณ์ด้วยสาย USB
ขั้นตอนที่ 3: เพลง
เครื่องมือสร้างคลื่นไซน์โทนเดียวภายในช่วง 20-1200Hz ระยะห่างระหว่างผู้เล่นมือซ้ายกับเซ็นเซอร์ควบคุมความถี่ ความสูงของมือขวาควบคุมระดับเสียงของคลื่น น่าเสียดายที่ฉันไม่ใช่นักดนตรีเลย ฉันทำไม่ได้ เล่นเพลงอะไรก็ได้ตามที่ลีออน แธมมินทำได้ ฉันสามารถแสดงให้เห็นว่าเครื่องมือทำงานอย่างไร
ขั้นตอนที่ 4: รหัสที่มา
มีการเผยแพร่ที่ github: https://github.com/elmot/l4-thereminvoxI've used CLion IDE (เขียนเป็นงานของฉัน), gcc toolset, STM32CubeMX code generator, VL53L1X library from st.com
ปรับเปลี่ยนได้ตามต้องการ เช่น โครงการอาจถูกแปลงเป็นเครื่องมือ MIDI แบบเต็มรูปแบบ คู่มือวิธีการฝังโปรแกรมบางส่วนมีอยู่ที่นี่:
แนะนำ:
Magic Hercules - ไดรเวอร์สำหรับ LED ดิจิตอล: 10 ขั้นตอน
Magic Hercules - ไดรเวอร์สำหรับ LED ดิจิตอล: ภาพรวมโดยย่อ:โมดูล Magic Hercules เป็นตัวแปลงระหว่าง SPI ที่เป็นที่รู้จักและเรียบง่ายไปยังโปรโตคอล NZR อินพุตของโมดูลมีความคลาดเคลื่อน +3.3 V ดังนั้นคุณจึงสามารถเชื่อมต่อไมโครคอนโทรลเลอร์ที่ทำงานที่แรงดันไฟฟ้า +3.3 V ได้อย่างปลอดภัย การใช้
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
แปลงกล้องอะนาล็อกเป็น (บางส่วน) ดิจิตอล: 3 ขั้นตอน (พร้อมรูปภาพ)
แปลงกล้องอะนาล็อกเป็น (บางส่วน) ดิจิตอล: สวัสดี! เมื่อสามปีที่แล้ว ฉันพบโมเดลใน Thingiverse ที่เชื่อมต่อกล้อง Raspberry กับเลนส์ Canon EF นี่คือลิงค์ https://www.thingiverse.com/thing:909176 มันใช้งานได้ดีและฉันลืมมันไป ไม่กี่เดือนที่ผ่านมา ฉันพบโครงการเก่าอีกครั้งและ
Custom Silver Cables เสียง/ดิจิตอล/ความถี่สูง/GPS: 7 ขั้นตอน
Custom Silver Cables Audio/Digital/High Frequency/GPS: ด้วยม็อดเสียง/วิดีโอใหม่และอุปกรณ์ใหม่ ทั้งเสียงสำหรับ iPod และดิจิทัลสำหรับวิดีโอ เราต้องเชื่อมต่อระบบของเรากับอุปกรณ์ใหม่ที่มีสายเคเบิลที่ซับซ้อนมากขึ้น ราคาแพงมาก…ส่วนประกอบต้องมี & วัสดุสำหรับสร้างโครงการ