
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50


თერმინვოქსი (აკა თერმინი, herტერფონი/ეთერფონი, თერმინოფონი ან ტერმენვოქსი) არის სუფთა ელექტრონული მუსიკალური ინსტრუმენტი, რომელსაც არ გააჩნია არც სიმები და არც ღილაკები. ის რეაგირებს თემინისტური ხელების პოზიციებზე.
ინსტრუმენტი გამოიგონა რუსი ელექტრონიკის ინჟინერმა და გამომგონებელმა ლეონ თერმინმა 1920 წელს. აქ ნახავთ როგორ აჩვენებს ლეონი თავის ინსტრუმენტს. დღესდღეობით, ინსტრუმენტი არ არის ისეთი პოპულარული, როგორც ელექტრონული ფორტეპიანო ან გიტარა, მაგრამ მუსიკოსები მაინც იყენებენ მას.
ეს პროექტი დაწერილია ლეონ ტერმინის ხსოვნისადმი, მისი გამოგონიდან თითქმის 100 წლის შემდეგ.
პროექტი არის იგივე პრინციპის ციფრული განხორციელება - უკონტაქტო მუსიკალური ინსტრუმენტი. ორიგინალური Thereminvox იყენებს ადამიანის სხეულის სიმძლავრეს ხელების პოზიციის დასადგენად ორ ანტენაზე, მაგრამ მე ვიყენებ ორ VL53L1X სენსორს ნაცვლად ეს სენსორები ზომავს მანძილს ლაზერული სხივის ფრენის დროის პრინციპით, ანუ ისინი საოცრად პატარა ინფრაწითელი რადარებია, რომელთა გაზომვაც შესაძლებელია მანძილი 4 მეტრამდე (13 ფუტი). Nucleo-L476 დემო დაფაზე შედუღებული მიკროკონტროლი აკონტროლებს სენსორს და გაზომვებს ხმად აქცევს.
მარაგები
- Nucleo64-L476RG MCU დაფა
- X-NUCLEO-53L1A1 სენსორის ფარი დაფა
- მინი ჯეკი 3.5 მმ -იანი დანამატი და კაბელი
- ზოგიერთი მავთული
- სპიკერი ხაზოვანი შეყვანისა და USB დენის წყაროსთან (მე ორივესთვის გამოვიყენე JBL Charge სპიკერი)
მთლიანი ბიუჯეტი: $ 60 - $ 100
ნაბიჯი 1: პროგრამული უზრუნველყოფის მოციმციმე
MCU firmware- ის გასანათებლად, დაუკავშირეთ MCU დაფა თქვენს კომპიუტერს მინი USB კაბელით. დაფა გამოვლინდება როგორც ახალი ფლეშ დრაივი. ჩამოტვირთეთ უახლესი l4-thereminvox.bin ფაილი github– დან და შეინახეთ იგი იმ ფლეშ დრაივში. ფაილი ავტომატურად გადაიტანება MCU– ში. ნუ დაგავიწყდებათ USB ნაბიჯის გათიშვა შემდეგ ნაბიჯამდე.
ნაბიჯი 2: ინსტრუმენტის შეკრება

X-NUCLEO-53L1A1 ნაკრები შეიცავს არდუინოს თავსებადი დაფის დაფას ერთი დიაპაზონის სენსორით და კიდევ ორ სენსორს სატელიტურ დაფებზე, რომელიც შეიძლება ფართან იყოს დაკავშირებული როგორც მეორე ფენა. მე გამოვიყენებ მხოლოდ მთავარ და მარცხენა სენსორებს, ხოლო მარცხენა უნდა იყოს ორიენტირებული ჰორიზონტალურად. სატელიტური დაფა დაკავშირებულია სტანდარტული 10 პინიანი DIP კონექტორთან და მე გამოვიყენე ხუთი F-M პინიანი მავთული, როგორც დამაკავშირებელი გამგრძელებელი. ქინძისთავები 2-6 (GND, VDD, I2C ავტობუსი + გამორთვის სიგნალი) არის მინიმალური ნაკრები სენსორის მუშაობისთვის. Thereminvox არის მონოფონიური ინსტრუმენტი და ხმის გამომუშავება ხორციელდება ჩიპზე DAC- ის MCU– ების ერთი არხით. DAC იძულებით არის გადაცემული ჩიპის ოპერაციულ გამაძლიერებელთან. გამაძლიერებლების გამომავალი პინი არის PB0, რომელიც მიერთებულია CN7 MCU დაფის კონექტორის 34 პინზე. შემდეგი ნაჭერი არის მინი ჯეკის კაბელი, რომელიც გავყავი ორ ნაწილად და შემდეგ ორივე L და R ხმის არხები შევაერთე ერთ პინ ქალურ კონექტორზე, ხოლო მიწას მიამაგრეთ მეორეზე. ახლა თქვენ შეგიძლიათ დააკავშიროთ მინი ჯეკი სპიკერს და ჩართოთ მოწყობილობა USB კაბელით.
ნაბიჯი 3: მუსიკა

ინსტრუმენტი აწარმოებს ერთი ტონის სინუს ტალღას 20-1200Hz დიაპაზონში. მანძილი მოთამაშეებს შორის და სენსორი აკონტროლებს სიხშირეს, მარჯვენა ხელის სიმაღლე აკონტროლებს ტალღის მოცულობას. სამწუხაროდ, მე საერთოდ არ ვარ მუსიკოსი, მე არ შემიძლია უკრავს ნებისმიერ მუსიკას, როგორც შეეძლო ლეონ თერმინს. მე შემიძლია უბრალოდ ვაჩვენო როგორ მუშაობს ინსტრუმენტი.
ნაბიჯი 4: წყაროს კოდები
ისინი გამოქვეყნებულია github– ზე:
მოგერიდებათ თქვენი ცვლილებები, მაგალითად, პროექტი შეიძლება გადაკეთდეს სრულ გამორჩეულ MIDI ინსტრუმენტზე. ზოგიერთი სახელმძღვანელო, თუ როგორ ხდება ჩაშენებული პროგრამირება, განთავსებულია აქ:
გირჩევთ:
ჟოლო Pi NOAA და Meteor-M 2 მიმღები: 6 ნაბიჯი

Raspberry Pi NOAA და Meteor-M 2 მიმღები: ეს ინსტრუქცია დაგეხმარებათ შექმნათ მიმღები სადგური არა მხოლოდ NOAA-15, 18 და 19 APT– ისთვის, არამედ Meteor-M 2. ეს მართლაც მხოლოდ მცირე შემდგომი პროექტია haslettj– ის დიდი " ჟოლო Pi NOAA ამინდის სატელიტური მიმღები " პროექტი
IR დისტანციური ანალიზატორი / მიმღები Arduino– ით: 3 ნაბიჯი

IR დისტანციური ანალიზატორი / მიმღები Arduino– ით: ეს ანალიზატორი ერთდროულად იღებს 40 სხვადასხვა IR პროტოკოლს და აჩვენებს მიღებული სიგნალის მისამართს და კოდს. იგი იყენებს Arduino IRMP ბიბლიოთეკას, რომელიც მოიცავს ამ აპლიკაციას როგორც მაგალითს, ასევე სხვა სასარგებლო პროგრამებს! თუ თქვენ მინდა რომ
ყველა ბენდის მიმღები SI4732 / SI4735 (FM / RDS, AM და SSB) არდუინოსთან ერთად: 3 ნაბიჯი

All Band მიმღები SI4732 / SI4735 (FM / RDS, AM და SSB) Arduino– ით: ეს არის ყველა ჯგუფის მიმღების პროექტი. იგი იყენებს Si4734 Arduino ბიბლიოთეკას. ამ ბიბლიოთეკას აქვს 20 -ზე მეტი მაგალითი. შეგიძლიათ მოუსმინოთ FM– ს RDS– ით, ადგილობრივი AM (MW) სადგურით, SW და სამოყვარულო რადიოსადგურებით (SSB). ყველა დოკუმენტაცია აქ
როგორ დაანგრიოთ ციფრული კალიპერი და როგორ მუშაობს ციფრული კალიბრი: 4 ნაბიჯი

როგორ დაანგრიოთ ციფრული კალიპერი და როგორ მუშაობს ციფრული კალიბრი: ბევრმა ადამიანმა იცის როგორ გამოიყენოს კალიბრები გაზომვისთვის. ეს გაკვეთილი გასწავლით თუ როგორ უნდა დაანგრიოთ ციფრული ხალიჩა და ახსნა თუ როგორ მუშაობს ციფრული ხალიჩა
RC მიმღები კომპიუტერთან Arduino– ით: 4 ნაბიჯი

RC მიმღები კომპიუტერთან Arduino– ით: ეს არის ინსტრუქციული სტატია RC მიმღების კომპიუტერისთვის arduino github დოკუმენტის საშუალებით. თუ გსურთ ამ კონფიგურაციის აშენება, გთხოვთ, ჯერ წაიკითხოთ github README. თქვენ ასევე დაგჭირდებათ პროგრამული უზრუნველყოფა ამისათვის. Https://github.com/RobbeDGreef/Ard