Სარჩევი:
- ნაბიჯი 1: VS1053- ის კონტროლი
- ნაბიჯი 2: სონარების გამოყენება
- ნაბიჯი 3: ჩვენების დამატება
- ნაბიჯი 4: მენიუს სისტემა
- ნაბიჯი 5: შეურიეთ მას ერთად
- ნაბიჯი 6: დაამატეთ PSU
- ნაბიჯი 7: სპიკერების დამატება
- ნაბიჯი 8: დოკის სადგური
- ნაბიჯი 9: საქმის კეთება
- ნაბიჯი 10: მომავალი განვითარება
ვიდეო: MIDI Sonar "Theremin": 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს არის მუსიკალური ინსტრუმენტი, რომელიც იყენებს სონარის დისტანციის სენსორს, რათა აკონტროლოს ნოტების სიმაღლე და ხარისხი. ეს ნამდვილად არ არის ტერემინი, მაგრამ "თერემინი" გახდა ტერმინი ინსტრუმენტებისთვის, რომელსაც უკრავდნენ ხელები.
მას აქვს ჩაშენებული MIDI სინთეზატორი, გამაძლიერებელი და დინამიკები. მუსიკალური ნოტები დამზადებულია MIDI ჩიპით - VS1053 - რომელსაც აქვს 127 ხმა (ანუ სხვადასხვა ინსტრუმენტები). მას აქვს პოლიფონიის მაღალი ხარისხი (64 -მდე), ასე რომ მას შეუძლია ერთ ნოტზე ან აკორდზე დაკვრა.
თქვენი მარჯვენა ხელი აკონტროლებს დაკვრის ნოტს. "დისკრეტული" რეჟიმში სივრცე მარჯვნივ იყოფა "ურნაებად". როდესაც თქვენი ხელი ყუთში შედის, იწყება ჩანაწერი ამ ურნისთვის. ნაგვის დატოვებისას, ჩანაწერი შეიძლება შეწყდეს (მაგალითად, ორგანო) ან ბუნებრივად მოკვდეს (მაგალითად, ფორტეპიანო).
"უწყვეტი" რეჟიმში, მარჯვნივ მარჯვნივ განისაზღვრება მუდმივად ცვალებადი სიმაღლე - ორიგინალური ტერმინის მსგავსად. შენიშვნა იწყება მაშინ, როდესაც ხელი შემოდის თქვენს სივრცეში და ჩერდება, როდესაც დატოვებთ სივრცეს.
თქვენი მარცხენა ხელი აკონტროლებს დაკრული ნოტის ხარისხს. მას შეუძლია აკონტროლოს მოცულობა, ტრემოლო, ვიბრატო, მოედანზე მოხრა, რევერბი და ა.შ.
პატარა LCD ეკრანს აქვს მენიუ, რომელიც საშუალებას გაძლევთ აირჩიოთ მიმდინარე ინსტრუმენტი, მარცხენა ხელის ფუნქცია, მარჯვენა ხელის მასშტაბი (ან "გასაღები"), ვიბრატო, ტრემოლო და სხვა. შეგიძლიათ შეინახოთ და ჩატვირთოთ სხვადასხვა "პარამეტრები"”და სწრაფად გადაერთეთ მათ შორის სპექტაკლის დროს.
მთელი MIDI "Theremin" ინსტრუმენტი მუშაობს დამოუკიდებლად საკუთარი დინამიკით და დატენვის ბატარეით.
თუ თქვენ აპირებთ ჩემი ნაწარმოების კოპირებას, დაგჭირდებათ Arduino Nano (£ 1.50), VS1053 მოდული (50 4.50), 1.44 ST7735 LCD დისპლეი (3.50 £), ორი HC-SR04 მოდული (თითოეული £ 1) და რამდენიმე რეზისტორი. თქვენ ასევე გჭირდებათ რამდენიმე იკვებება დინამიკები და შესაძლოა ლითიუმის უჯრედი და PSU, მაგრამ დეტალები იქნება დამოკიდებული იმაზე, თუ როგორ გადაწყვეტთ მის აშენებას. მე მივიღე ყველა ის დამატებითი ავტომობილის ჩექმის გაყიდვებიდან და საქველმოქმედო მაღაზიებიდან. პლუს თქვენ დაგვჭირდება ჩვეულებრივი ელექტრონული სემინარის აპარატურა.
ნაბიჯი 1: VS1053- ის კონტროლი
მე ავირჩიე სურათზე ნაჩვენები VS1053 მოდული. (გაითვალისწინეთ ორი SOT223 მარეგულირებელი, ორი ბუდე სოკეტი და კონექტორის პოზიცია.) მოძებნეთ eBay, Alibaba ან თქვენი საყვარელი მიმწოდებელი VS1053 მოდულისთვის, რომელიც ასე გამოიყურება. ისინი ხელმისაწვდომია ალიექსპრესიდან აქ და აქ.
მე ვიყიდე რამდენიმე წლის წინ და ის აღარ ჩანს eBay– ზე, მხოლოდ Alibaba– ზე. წითელი PCB ვერსია უკვე ხელმისაწვდომია eBay– ზე. როგორც ჩანს, ფუნქციურად იდენტურია, მაგრამ pinout განსხვავებულია, ასე რომ თქვენ უნდა შეცვალოთ ჩემი სქემები და განლაგებები. მე არ გამომიცდია. დისკუსიაში (ქვემოთ) შეგიძლიათ იპოვოთ ინსტრუქცია, თუ როგორ უნდა დაამატოთ რეზისტორი წითელ PCB- ს, რათა ჩართოთ "ცოცხალი" MIDI. ან შეგიძლიათ გაგზავნოთ დამატებითი ბრძანებები დაყენების დროს, რომ ჩართოთ იგი.
VS1053 არის კარგი ჩიპი, მაგრამ საკმაოდ რთული. მე მხოლოდ მისი MIDI ნაწილს ვიყენებ. შესაძლებელია VS1053- ის კონტროლი სერიულ ინტერფეისზე, მაგრამ მე ვიყენებ SPI ავტობუსს, რადგან ის უფრო მოსახერხებელია არდუინო ნანოსთან. ნებისმიერი ბაიტი, რომელსაც თქვენ აგზავნით SPI ავტობუსზე განიხილება როგორც MIDI ბრძანება.
თქვენ ნახავთ MIDI ბრძანებების სიებს ინტერნეტში. VS1053 პასუხობს ზოგიერთს, მაგრამ არა ყველა მათგანს. Miditheremin0.exe პროგრამა აჩვენებს მათ, ვინც მე ვიცი.
თქვენ შეგიძლიათ ჩამოტვირთოთ VS1053 მონაცემთა ფურცელი ინტერნეტიდან. ეს არის უზარმაზარი დოკუმენტი და ძნელია წასვლა. განყოფილება "8.9 მხარდაჭერილი MIDI ფორმატები" თითქმის ყველაფერი ნათქვამია MIDI- ს შესახებ. განყოფილება "10.10 რეალურ დროში MIDI" საუბრობს GPIO0 და GPIO1 MIDI- ის გასააქტიურებლად, მაგრამ დაფა მე არ საჭიროებს რაიმე განსაკუთრებულ ჩართვას. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ MIDI შეტყობინებების სია (რომელთაგან ყველა არ არის მხარდაჭერილი VS1053– ით).
შეაერთეთ VS1053 მოდული Arduino Nano– ზე, როგორც ეს ნაჩვენებია და ატვირთეთ INO ფაილი Arduino– ში. მე გამოვიყენე solderless-breadboard. მე არ მაქვს მისი ფოტო ამ ეტაპზე, მაგრამ თქვენ შეგიძლიათ ნახოთ პურის დაფა სხვა კომპონენტებთან ერთად ქვემოთ მოცემულ საფეხურზე.
INO ესკიზი იღებს ბაიტს კომპიუტერიდან სერიული ხაზის გასწვრივ და აგზავნის ბაიტს VS1053– ზე. ეს არის ძალიან მარტივი პროგრამა, რომლის საშუალებითაც შეგიძლიათ შეამოწმოთ VS1053. შეაერთეთ გამომავალი ჯეკის სოკეტი ყურსასმენთან ან კომპიუტერის დინამიკთან.
Windows Miditheremin0.exe პროგრამა (ჩამოტვირთეთ Step1.zip github– დან) აგზავნის ბრძანებებს VS1053– ზე. დააწკაპუნეთ ღილაკზე "90 შენიშვნა vel", რომ შეასრულოთ ჩანაწერი. ან შეგიძლიათ დაწეროთ თქვენი საკუთარი Windows პროგრამა. ან გამოიყენეთ ინტერნეტში არსებული მრავალი ტერმინალური პროგრამადან ერთ -ერთი.
VS1053 მოდულს აქვს შემდეგი ქინძისთავები:
- SPI ავტობუსს აქვს ჩვეულებრივი MISO, MOSI და SCLK
- თუ XRST დაბალია, ჩიპი გადატვირთულია
- XDCS არაფერს აკეთებს SPI რეჟიმში, ასე რომ მიამაგრეთ იგი XCS– თან
- XCS არის ჩიპის არჩევა
- DREQ გეუბნებათ, როდესაც ჩიპი მზად იქნება ახალი ბრძანებისთვის.
XCS უნდა იყოს დაბალი, სანამ თქვენ აგზავნით ბაიტს; შემდეგ მაღალი. ამ გზით, დარწმუნებული ხართ, რომ სინქრონიზებული გაქვთ თითოეული ბაიტის პირველი ბიტი. DREQ– ის კითხვა გეუბნებათ, რომ ჩიპი მზად არის მიიღოს ახალი ბრძანება.
მას შემდეგ, რაც არდუინო აგზავნის ბაიტს, მან უნდა გამოაგზავნოს ბაიტი, რათა გადართოს საათი და დაუშვას VS1053 გამოაგზავნოს ბაიტი საპასუხოდ. SPItransfer () ფუნქცია გიჩვენებთ როგორ.
EBay– ზე ხელმისაწვდომი წითელი მოდული მოიცავს SD ბარათის სლოტს, ასე რომ მას აქვს რამდენიმე დამატებითი ქინძისთავები. იგნორირება მათ.
ახლა თქვენ დარწმუნებული ხართ, რომ თქვენ შეძლებთ VS1053- ის მუშაობას, ჩვენ მას უფრო მუსიკალურ ინსტრუმენტად ვაქცევთ.
ნაბიჯი 2: სონარების გამოყენება
შეაერთეთ HC-SR04 მოდულები Arduino Nano– ზე, როგორც ეს ნაჩვენებია და ატვირთეთ INO ფაილი Arduino– ში.
სქემატურად გაითვალისწინეთ, რომ DC3 - HC -SR04 მოდულებისთვის დაშლის კონდენსატორი - უნდა იყოს დაკავშირებული HC -SR04 მოდულებთან ახლოს. ისინი საკმაოდ დიდ დენს იღებენ, როდესაც გადასცემენ რომელი DC3 ეხმარება მიწოდებას.
პროექტის ამ ეტაპზე, Windows PC კვლავ აგზავნის ბრძანებებს VS1053– ზე, მაგრამ VS1053 ასევე კონტროლდება HC-SR04 სონარის სენსორებით (ჩამოტვირთეთ Step2.zip github– დან).
ახალი ბრძანებები იწყება 0xFF– ით და ინტერპრეტირებულია არდუინოს ესკიზით (ვიდრე პირდაპირ VS1053– ზე არ გაიგზავნება). არა "FF- ბრძანების" ბაიტები იგზავნება VS1053– ში.
არსებობს ბრძანებები ინსტრუმენტის შესაცვლელად, მასშტაბის შესაცვლელად, ვიბრატოსა და ტრემოლის დასამატებლად და ა.შ. პროგრამა შეიძლება გაშვებული იყოს "დისკრეტული" რეჟიმში, სადაც არის ცალკეული ნოტები (ფორტეპიანოს მსგავსად) ან "უწყვეტი" რეჟიმში, სადაც ერთი ნოტია მოხრილი და ქვევით (ტერმინის მსგავსად).
ის საკმაოდ კარგად აკეთებს ყველაფერს, რასაც საბოლოო ინსტრუმენტი გააკეთებს, მაგრამ მას აკონტროლებს კომპიუტერი.
მარჯვენა HC-SR04 სონარის სენსორი ირჩევს დაკვრის წერტილს. "დისკრეტული" რეჟიმში სივრცე მარჯვნივ იყოფა "ურნაებად". როდესაც თქვენი ხელი ყუთში შედის, იწყება ჩანაწერი ამ ურნისთვის. როდესაც დატოვებთ ურნას, ჩანაწერი შეიძლება შეწყდეს (მაგალითად, ორგანო) ან მოკვდეს ბუნებრივად (მაგალითად, ფორტეპიანო). როდესაც თქვენი ხელი ყუთში შედის, ურნა ოდნავ გაფართოვდება, ასე რომ თქვენ არ შეგაწუხებთ მის პირას.
GetSonar () ფუნქცია აბრუნებს პირველ ექოს მიღებამდე მიღებულ დროს. ის იგნორირებას უკეთებს სწრაფ გამოძახილებს (ხანგრძლივობა <10), რასაც HC-SR04 ზოგჯერ იუწყება. თუ maxDuration– ით არ არის მიღებული ექო, ის აბრუნებს maxDuration– ს. ხანგრძლივობა არ იზომება რომელიმე კონკრეტულ ერთეულში - ეს მხოლოდ რიცხვია.
დისკრეტულ რეჟიმში, ხანგრძლივობა პირველად გაფილტრულია შემთხვევითი მიტოვების მოსაშორებლად (როდესაც ექო არ მიიღება). ვარაუდობენ, რომ ხელი უნდა იყოს მხოლოდ მას შემდეგ, რაც მიიღება maxDuration– ის 10 ნიმუში. შემდეგ ხანგრძლივობა გაფილტრულია საშუალო ფილტრის გამოყენებით. მედიანური ფილტრები კარგია "იმპულსური" ხმაურის მოსაშორებლად (ანუ შემთხვევითი ნაკაწრები). გაფილტრული ხანგრძლივობა გამოიყენება ურნის შესარჩევად.
უწყვეტი რეჟიმში, ხანგრძლივობა კვლავ გაფილტრულია შემთხვევითი მიტოვების მოსაშორებლად. შემდეგ იგი გათლილია ექსპონენციალური ფილტრის გამოყენებით. გაფილტრული ხანგრძლივობა გამოიყენება შენიშვნის სიხშირის დასადგენად "სიმაღლის მოსახვევის" გამოყენებით.
ნაბიჯი 3: ჩვენების დამატება
დისპლეი არის 1.44 ფერადი TFT LCD ეკრანი ST7735 კონტროლერით, 128x128 პიქსელით. EBay– ზე ბევრი ეკრანია, მაგალითად, თქვენ გირჩევნიათ თქვენი ინსტრუმენტის განვითარება უფრო დიდი სენსორული ეკრანით. მე ST7735 არ გამოვიყენე. კონტროლერი და მინდოდა მისი გამოცდა.
მე მივიღე ჩემი ამ მომწოდებლისგან. ერთი და იგივე მოდული ფართოდ იყიდება eBay– ზე - მიიღეთ ის, რაც გამოიყურება როგორც ფოტოზე.
LCD– ს აქვს შემდეგი ქინძისთავები:
- GND ნიადაგი
- VCC 3.3V
- SCL SPI ავტობუსი SCLK
- არდაინოს SDA SPI ავტობუსი MOSI
- RES გადატვირთვა
- DC მონაცემები/ბრძანება
- აირჩიეთ CS ჩიპი
- BL უკანა შუქი
მოდული მუშაობს 3.3V– ზე, ასე რომ თქვენ არ უნდა დაუკავშიროთ იგი პირდაპირ თქვენს 5V Arduino– ს. მე ვიყენებ 1k რეზისტორებს ძაბვის დასაწევად. ეს არ არის კარგი პრაქტიკა (ზოგადად, უნდა გამოიყენოთ პოტენციური გამყოფი ან ძაბვის საწვეთური ჩიპი), მაგრამ მშვენივრად მუშაობს ამ წრეში. მე ზარმაცი ვიყავი.
ეკრანი იკვებება არდუინოს მიერ მოწოდებული 3.3 ვ – ით. Arduino მარეგულირებელი საკმაოდ ბედნიერი ჩანს.
ადაფრუტმა ძალიან გთხოვთ გამოაქვეყნოთ ST7735 ბიბლიოთეკა და რამდენიმე სხვა ბიბლიოთეკა ხელმისაწვდომია Github– ში და სხვაგან. რამოდენიმე ვცადე და არცერთი არ მომეწონა. ზოგი უბრალოდ არ მუშაობდა და ყველა უზარმაზარი იყო. თქვენ წერთ არდუინოს ესკიზს, რომელიც ხაზს უსვამს ტექსტს და აღმოაჩენთ თქვენს მეხსიერებას, თუ 75% სავსეა. ასე რომ, მე დავწერე ჩემი ბიბლიოთეკა.
SimpleST7735 ბიბლიოთეკის ჩამოტვირთვა შესაძლებელია (ჩამოტვირთეთ Step3.zip github– დან).
მას აქვს ხატვის ბრძანებების სტანდარტული ნაკრები, რომელიც ძალიან ჰგავს ყველა ასეთ ბიბლიოთეკას.
ზოგიერთი "სწრაფი" ბიბლიოთეკა, რომლის გადმოწერაც შეგიძლიათ გამოიყენოთ, იყენებს სპეციალური დროის მარყუჟებს და აღშფოთებულია, როდესაც სხვა, შესაძლოა უფრო ნელი მოწყობილობები გამოიყენება იმავე ავტობუსში. SimpleST7735 დაწერილია C და არა ასამბლერი, ასე რომ არ არის ისეთი სწრაფი, როგორც შეიძლება იყოს, მაგრამ ბევრად უფრო პორტატულია და ის SPI ავტობუსს თავაზიანად იზიარებს სხვა მოწყობილობებთან. შეგიძლიათ ჩამოტვირთოთ Windows პროგრამა, რომელიც საშუალებას გაძლევთ შექმნათ თქვენი საკუთარი შრიფტები და ხატები.
თქვენ შეგიძლიათ ჩამოტვირთოთ ST7735 მონაცემთა ფურცელი ინტერნეტიდან. თქვენ მას ესაუბრებით
- დააყენეთ CS დაბალი
- დააყენეთ DC დაბალი
- გაგზავნეთ ბრძანების ბაიტი
- დააყენეთ DC მაღალი
- გააგზავნეთ ნულოვანი ან მეტი მონაცემთა ბაიტი
- დააყენეთ CS მაღალი
თქვენ ხედავთ, როგორ ვაკეთებ ამას ბიბლიოთეკაში spiSend_TFT_CW () ფუნქციაში. მონაცემთა ბაიტები შეიძლება იყოს პიქსელების მთელი რიგი ან პარამეტრი საკონტროლო რეგისტრისათვის.
ბიბლიოთეკაში არსებული ST7735Begin () ფუნქცია გაჩვენებთ ჩემს მიერ არჩეულ ინიციალიზაციის ბრძანებას. შეიძლება დაგჭირდეთ ბრძანებების შეცვლა, თუ აირჩევთ სხვა ST7735 ჩვენებას (მაგ. მეტი პიქსელით) ან გსურთ განსხვავებული ორიენტაცია. ვიმედოვნებ, რომ ჩემი კოდი თქვენთვის ადვილია იმის დანახვა, თუ როგორ შეიცვლება საჭიროების შემთხვევაში.
სქემატურად ნაჩვენებია კონტროლის ღილაკი "SW1" და ფეხის პედლებიანი SW2 ". საკონტროლო ღილაკი ირჩევს სხვადასხვა" Setups "(იხილეთ შემდეგი ნაბიჯი) ან ირჩევს მენიუს რეჟიმს. ფეხის პედლებიანი არჩევითია და მხოლოდ სხვადასხვა პარამეტრებს ირჩევს - მე არა მე თვითონ მივაყენე ფეხის პედლები.გადაყენება სასარგებლოა წარმოდგენის დროს, როდესაც თქვენ სწრაფად გსურთ შეცვალოთ გასაღები ან შეცვალოთ ინსტრუმენტი.
ნაბიჯი 4: მენიუს სისტემა
ეს Miditheremin3.ino Arduino ესკიზი ამატებს მენიუს სისტემას MIDI Theremin– ში და აკონტროლებს საბოლოო სრულ ინსტრუმენტს.
MIDI Theremin ჩვეულებრივ მუშაობს "დაკვრის" რეჟიმში. თქვენი მარჯვენა ხელი ირჩევს რომელი შენიშვნა და თქვენი მარცხენა ხელი აკონტროლებს შენიშვნის ხარისხს. LCD აჩვენებს ფორტეპიანოს კლავიატურას, რომელშიც მონიშნულია მიმდინარე ნოტი.
თუ ერთი წამით დააჭირეთ ღილაკს, პროგრამა გადადის "მენიუს" რეჟიმში. მენიუს რეჟიმში, თუ ერთი წამით დააჭირეთ ღილაკს, პროგრამა ბრუნდება "დაკვრის" რეჟიმში.
მენიუს აქვს ხის სტრუქტურა ძირითადი ელემენტებითა და ქვეპუნქტებით. მიმდინარე მენიუს პუნქტი მონიშნულია. თქვენ გადააქვთ შერჩევა ზემოთ/ქვემოთ მარცხენა სონარის საშუალებით. ძირითადი პუნქტის ქვემენიუები მხოლოდ მაშინ გაფართოვდება, როდესაც არჩეულია ძირითადი პუნქტი.
ქვემენიუს არჩევისას, ღილაკზე დაჭერისას, ხაზგასმულია ამ პუნქტის მნიშვნელობა. მარცხენა ხელი ზრდის ან ამცირებს მნიშვნელობას. დააწკაპუნეთ ისევ ღილაკზე, რათა დაბრუნდეთ ქვემენიუს არჩევაში.
დისკრეტულ რეჟიმში, მენიუს ხე არის
-
ინსტრუმენტი
- 0: დიდი ფორტეპიანო
- ხელების გაცვლა: ნორმალური
-
Მარჯვენა ხელი
რეჟიმი: დისკრეტული
-
Მარცხენა ხელი
- რეჟიმი: ვიბრატო
- მაქსიმალური სიღრმე: 10
-
სასწორი
- მასშტაბი: ძირითადი ჰეპტატონური
- ოქტავა: 2
- ყველაზე დაბალი ნოტი: 60C
-
აკორდი
- აკორდი: ძირითადი ტრიადა
- ინვერსია: 0
- მრავალხმიანობა: 1
-
ტრემოლო
- ზომა: 20
- პერიოდი: 10
-
ვიბრატო
- ზომა: 20
- პერიოდი: 10
ინსტრუმენტი შეიძლება იყოს "გრანდიოზული ფორტეპიანო", "საეკლესიო ორგანო", "ვიოლინო" და ა.შ. Swap Hands ქვემენიუ საშუალებას გაძლევთ შეცვალოთ მარცხენა და მარჯვენა ხელების ფუნქციები - ალბათ თქვენ გირჩევნიათ ეს ასე, ან იქნებ გსურთ, რომ მომხსენებლებმა შეხედონ აუდიტორიას.
მარჯვენა ხელი შეიძლება იყოს "დისკრეტული" ან "უწყვეტი". იხილეთ ქვემოთ "უწყვეტი" მენიუ.
მარცხენა ხელს შეუძლია აკონტროლოს "მოცულობა", "ტრემოლო", "ვიბრატო", "PitchBendUp", "PitchBendDown", "Reverb", "Polyphony" ან "ChordSize".
"მოცულობა" აშკარაა. "ტრემოლო" არის მოცულობის სწრაფი ცვალებადობა; მარცხენა ხელი აკონტროლებს ვარიაციის ზომას; პერიოდი დადგენილია მენიუს სხვადასხვა პუნქტით. "ვიბრატო" არის სწრაფი ცვალებადობა მოედანზე; მარცხენა ხელი აკონტროლებს ვარიაციის ზომას; პერიოდი დადგენილია მენიუს სხვადასხვა პუნქტით. "PitchBendUp" და "PitchBendDown" ცვლის სათამაშო ნოტის საფეხურს; მარცხენა ხელი აკონტროლებს მოსახვევის ზომას. "Reverb" საკმაოდ შთამბეჭდავია VS1053– ში; მარცხენა ხელი აკონტროლებს რევერბის ზომას. "მრავალხმიანობა" აკონტროლებს რამდენ ნოტს უკრავს ერთდროულად პოლიფონიის მენიუს მაქსიმალურ დადგენამდე (იხ. ქვემოთ). "ChordSize" ნიშნავს, რომ მარცხენა ხელი აკონტროლებს აკორდის რამდენი ნოტის დაკვრას (იხ. ქვემოთ).
მუსიკაში "მასშტაბი" ან "გასაღები" არის ნოტების ქვესიმრავლე, რომელსაც თქვენ იყენებთ. მაგალითად, თუ თქვენ შემოიფარგლებით C მაიორის ჰეპტატონური მასშტაბით, თქვენ პიანინოს მხოლოდ თეთრ ნოტებს დაუკრავთ. თუ თქვენ აირჩევთ C# Major Pentatonic- ს, თქვენ უბრალოდ გამოიყენებთ შავ ნოტებს (მაგ. შოტლანდიის ხალხური ჰანგებისთვის).
მასშტაბის მენიუ ირჩევს რომელი შენიშვნები შეესაბამება მარჯვენა ხელის ადგილს და რამდენ ოქტავას ფარავს მარჯვენა ხელის სივრცე. ასე რომ, თუ აირჩევთ E მაიორის 1 ოქტავას, მარჯვენა ხელის სივრცე დაყოფილია 8 ურნაზე, სადაც E ყველაზე დაბალია და E ერთ ოქტავაზე მაღლა, ყველაზე მაღალ სიმაღლეზე.
მასშტაბის მენიუ გაძლევთ საშუალებას აირჩიოთ ბევრი არაჩვეულებრივი "არადასავლური მუსიკის" სასწორი, მაგრამ ის მიიჩნევს, რომ ყველა ნოტი არის თანაბარი კლავიატურისგან-ასე მუშაობს MIDI, თქვენ არ შეგიძლიათ მარტივად მიუთითოთ ჩანაწერის სიხშირე. ასე რომ, თუ გინდათ, ვთქვათ, არაბული მეოთხედი ტონის მასშტაბი, უბედურებაში აღმოჩნდებით.
ოქტავების ქვემენიუ გაძლევთ საშუალებას აირჩიოთ სასწორის რამდენი ოქტავა. და ყველაზე დაბალი შენიშვნა ამბობს სად იწყება მასშტაბი.
ჩვეულებრივ, როდესაც ნოტი უკრავს, მხოლოდ ის ნოტი ჟღერს. აკორდის მენიუ საშუალებას გაძლევთ ითამაშოთ რამდენიმე ნოტი ერთდროულად. ძირითადი ტრიადის აკორდი ნიშნავს "ითამაშეთ არჩეული ნოტი პლუს ნოტა ოთხი ნახევარტონზე მაღალი, პლუს ნოტა შვიდი ნახევარტტონით მაღლა".
ინვერსიის ქვემენიუ გაძლევთ აკორდის ინვერსიებს. ეს ნიშნავს, რომ იგი აკორდის ზოგიერთ ნოტს ქვემოთ ერთ ოქტავაზე გადააქვს. პირველი ინვერსია გადააქცევს ყველა "დამატებით" ნოტს ოქტავის ქვემოთ, მეორე ინვერსია გადააქცევს დამატებით ნოტებს ერთით ნაკლები და ა.შ.
პოლიფონიის ქვემენიუში ნათქვამია რამდენი ნოტის დაკვრა ერთდროულად; თუ მრავალხმიანობა არის 1 მაშინ როდესაც იწყება ერთი ნოტი, წინა წყდება; თუ მრავალხმიანობა უფრო დიდია, რამდენიმე ნოტი შეიძლება გადაფაროს - სცადეთ იგი ეკლესიის ორგანოსთან ერთად.
ტრემოლოს მენიუ განსაზღვრავს ნებისმიერი ტრემოლოს სიღრმეს და ტრემოლოს ციკლის პერიოდს. პერიოდი "100" ნიშნავს ერთ ციკლს წამში. თუ მარცხენა ხელი აკონტროლებს ტრემოლოს, მაშინ ზომის ქვემენიუ იმალება.
ვიბრატოს მენიუ განსაზღვრავს ნებისმიერი ვიბრატოს ზომას და ვიბრატო ციკლის პერიოდს. თუ მარცხენა ხელი აკონტროლებს ვიბრატს, მაშინ ზომის ქვემენიუ იმალება.
პროგრამა საშუალებას გაძლევთ შეინახოთ და ჩატვირთოთ 5 -მდე განსხვავებული "Setups". Setup ინახავს ყველა მნიშვნელობას, რომლის დაყენებაც შეგიძლიათ მენიუში. როდესაც გამოხვალთ მენიუს რეჟიმიდან, მიმდინარე კონფიგურაცია ინახება. კონფიგურაცია ინახება EEPROM– ში.
Play რეჟიმში, ღილაკზე დაჭერით იცვლება შემდეგი დაყენება. თუ თქვენ დააჭირეთ ღილაკს ერთი წამით, მენიუ გამოჩნდება. ფეხის პედლის დაჭერა ასევე იცვლება მომდევნო პარამეტრზე; ფეხის პედლებიანი არასოდეს ირჩევს მენიუს.
უწყვეტი რეჟიმში, მენიუს ხე არის
-
ინსტრუმენტი
- 0: დიდი ფორტეპიანო
- ხელების გაცვლა: ნორმალური
-
Მარჯვენა ხელი
რეჟიმი: უწყვეტი
-
Დიაპაზონი
- ნახევარტონები: 12
- შუა ნოტი: 60C
-
Მარცხენა ხელი
- რეჟიმი: ტრემოლო
- მაქსიმალური სიღრმე: 10
-
ტრემოლო
- ზომა: 20
- პერიოდი: 10
-
ვიბრატო
- ზომა: 20
- პერიოდი 10
დიაპაზონის მენიუ ირჩევს რა სიხშირის დიაპაზონს მიუთითებს მარჯვენა ხელი: დაფარული ნახევარტონების რაოდენობა და შუა შენიშვნა.
მარცხენა ხელს შეუძლია აკონტროლოს მხოლოდ "მოცულობა", "ტრემოლო" და "ვიბრატო".
ნაბიჯი 5: შეურიეთ მას ერთად
მე ავაშენე სქემა სტრიპტბორდზე. მე ვერ ვხედავ იმას, რომ PCB ერთჯერადად გაკეთდეს მხოლოდ 4 რეზისტორით, მაგრამ ვხვდები, რომ ზოგიერთ ადამიანს არ მოსწონს სტრიპტი.
ჩემი ზოლის დაფის განლაგება ნაჩვენებია ზემოთ. ოთხი დაფა - Arduino, VS1053, ჩვენება და ზოლები - ქმნის სენდვიჩს. განლაგებაში, არდუინოს მონახაზი ყვითელია, VS1053 არის ლურჯი, ეკრანი მწვანეა და ზოლები - ნარინჯისფერი.
ცისფერი ხაზები არის სტრიპტბორდის სპილენძის ზოლები - დარწმუნდით, რომ შესვენებებს ათავსებთ იქ, სადაც საჭიროა. წითელი ხაზები არის ბმულები სტრიპტბორდის კომპონენტის მხარეს ან მავთულები სხვაგან.
მე გამოვიყენე ზედმეტად გრძელი ქინძისთავები VS1053 დაფისთვის, რადგან ის დგას არდუინოს ზემოთ. ეკრანის შორს მდებარე კუთხეები და VS1053 დაფები ხელს უწყობს მათ სტაბილიზაციას. მოდულების სამონტაჟო ხვრელები მოოქროვილია, ასე რომ თქვენ შეგიძლიათ შეაერთოთ ისინი. დარწმუნდით, რომ თქვენი არ არის დაკავშირებული მიწასთან - ჩემი მოდულების სამონტაჟო ხვრელები არ არის.
თუ თქვენ გაქვთ სხვა VS1053 მოდული ან განსხვავებული ჩვენება, შეგიძლიათ შეცვალოთ Arduino ქინძისთავები:
- D2- დან D10- მდე და A0- დან A5- მდე შეგიძლიათ გამოიყენოთ თქვენთვის სასურველი ნებისმიერი თანმიმდევრობით; განაახლეთ პინ ნომრები INO ესკიზის დაწყებისთანავე
- D11, D12, D13 ეძღვნება SPI– ს და არ შეიძლება ხელახლა დაინიშნოს
- D0, D1 ეძღვნება სერიულ I/O- ს
- A6, A7 არ შეიძლება გამოყენებულ იქნას როგორც ციფრული ქინძისთავები
HC-SR04 მოდულები 90 ° -ზეა ერთმანეთთან დაკავშირებული სტრიპტბორდის ნაჭერით. ღილაკი მათ შორისაა. ეჭვგარეშეა, რომ თქვენ გექნებათ თქვენი სასურველი დიზაინი.
თუ გადაწყვეტთ, რომ გქონდეთ ფეხის პედლებიანი, დააკავშირეთ იგი ჯეკ-სოკეტის საშუალებით.
ნაბიჯი 6: დაამატეთ PSU
მე გავზომე Arduino– ს, VS1053 და ეკრანის მთლიანი დენი 79mA. მონაცემების მიხედვით, Arduino არის 20mA, ჩვენება 25mA, VS1053 არის 11mA და HC -SR04 არის 15mA თითოეული "მუშაობისას" - ასე რომ, 80mA როგორც ჩანს, სწორია.
დისპლეი იღებს 25 mA- ს და იკვებება Arduino– ს 3V3 გამომავალიდან, რომლის ღირებულებაა 50 mA. ასე რომ, წრე არ უნდა იყოს ხაზგასმული Arduino– ს 3V3 მარეგულირებელზე.
შეგვიძლია თუ არა ჩართვა ჩართვა არდუინოს Vin პინის საშუალებით? ამაზე პასუხს ვერსად ვპოულობ ინტერნეტში. ეს არ არის Arduino– ს დოკუმენტაციაში. ბორტზე 5V რეგულატორი გაფანტავს (Vin-5)*80 მგვტ. რა არის მისი მაქსიმალური გაფრქვევა? როგორც ჩანს, არავინ იცის. მისი მონაცემთა ფურცლის თანახმად, NCP1117 მარეგულირებელს SOT-223 პაკეტში მინიმალური სპილენძის ბალიშით შეუძლია გაფანტოს 650 მგვტ. ასე რომ, 80mA დენისთვის,
- ვინ პაუერი
- 8V 240 მგვტ
- 9 320
- 10 400
- 11 480
- 12 560
- 13 640
- 14 720
იმისათვის, რომ ვიყოთ უსაფრთხოდ, მე ვფიქრობ, რომ ჩვენ არ უნდა აღემატებოდეს 9V Vin– ს.
გარე 5V PSU იქნება ბევრად უფრო უსაფრთხო, მაგრამ მე გამოვიყენე Arduino– ს მარეგულირებელი და ყველაფერი კარგადაა.
მიკროსქემის გასაძლიერებლად ავირჩიე მოდული, რომელიც აერთიანებს LI-ion დამტენს და გამაძლიერებელ PSU- ს. ისინი ფართოდ არის ხელმისაწვდომი eBay– ზე ან მოძებნეთ „Li Charger Boost“.
დამტენი იყენებს TC4056 ჩიპს, რომელსაც აქვს რთული მუდმივი მიმდინარე და მუდმივი ძაბვის ალგორითმი. როდესაც თქვენ ამოიღებთ USB დენის შეყვანას, ის გადადის ლოდინის რეჟიმში ბატარეის დატენვისას 2uA– ზე ნაკლები. TC4056– ს აქვს შეყვანა ტემპერატურის აღრიცხვისთვის, მაგრამ ის არ არის ხელმისაწვდომი მოდულის დაფაზე (პინი დასაბუთებულია).
სავარაუდოდ გამაძლიერებელი წრე 87-91% -ით ეფექტურია ბატარეის ნორმალური ძაბვის დიაპაზონში, გამომავალი დენით 50-300mA. (მე თვითონ არ გავზომე.) ეს საკმაოდ კარგია.
თუმცა, მისი "ლოდინის" დენი, როდესაც თქვენ ამოიღებთ დატვირთვას არის 0.3mA რაც ცუდია. 300 mAH უჯრედი დაიშლება 6 კვირაში. ალბათ, ის აქამდე დაიწია, მისი ძაბვა საზიანო დონემდე დაეცა.
არსებობს ერთი ბილიკი, რომელიც აკავშირებს ბატარეას გამაძლიერებელ PSU– სთან. თქვენ შეგიძლიათ მარტივად გაჭრათ სიმღერა (იხილეთ ფოტო). შეაერთეთ მავთული ზედა რეზისტორზე ზედა ნაწილში, ასე რომ თქვენ შეგიძლიათ გადააჭაროთ ჭრილს გადამრთველის საშუალებით.
მიმდინარე გათამაშება არის 0.7uA დაფით, რომელიც მე გამოვცადე. ასე რომ, უჯრედი 50 წელი გაგრძელდება-რა თქმა უნდა, არა, Li-ion უჯრედის თვითგანთავისუფლება არის დაახლოებით 3% თვეში. თვეში 3% 300mAH უჯრედისთვის არის 13uA დენი. შეადარეთ, რომ 300uA– სთან ერთად გამაძლიერებელი წრე იღებს. მე ვფიქრობ, რომ ღირს გათიშვის სქემის გამორთვა.
თქვენ არ უნდა ჩართოთ დატვირთვა, როდესაც უჯრედი იტენება. დატვირთვით დახატული დენი დააბნევს დატენვის ალგორითმს.
ასე რომ თქვენ გჭირდებათ 2 პოლუსიანი გადამრთველი (მაგ. სლაიდების გადამრთველი), რომელიც არის "ჩართული" ან "დატენვის" პოზიციაში.
თქვენ შეგიძლიათ უგულებელყოთ ჩაშენებული USB ბუდე და შეაერთოთ ცალკეული მავთულები გადამრთველზე და თქვენს საკუთარ USB სოკეტზე.
ან შეგიძლიათ შეინარჩუნოთ ჩაშენებული ბუდე და გაწყვიტოთ კავშირი სოკეტსა და ჩიპს შორის. დიაგრამა ზემოთ აჩვენებს სად უნდა გაჭრა.
შეაერთეთ გამაძლიერებელი PSU– ს 5 ვ გამომავალი არდუინოს 5 ვ პინთან. ხალხი ამბობს "ნუ გააკეთებ ამას - შენ გვერდის ავლით არდუინოს დაცვის დიოდს". მაგრამ ნანოს არ აქვს დიოდის USB მხარეს დაკავშირებული პინი. უბრალოდ დაუკავშირდით 5V პინს. რა არის ყველაზე უარესი რაც შეიძლება მოხდეს? თქვენ კარგავთ ნანოს, რომელიც 3 ფუნტზე ნაკლები ღირს.
PSU მიკროსქემმა ასევე უნდა გააძლიეროს გამაძლიერებელი დინამიკებისთვის.
ნაბიჯი 7: სპიკერების დამატება
მინდოდა MIDI Theremin იყოს პორტატული. ის უნდა შეიცავდეს საკუთარ დინამიკებს და გამაძლიერებელს.
თქვენ შეგიძლიათ ააწყოთ თქვენი საკუთარი გამაძლიერებელი ან შეიძინოთ გამაძლიერებელი მოდული, შემდეგ იყიდოთ დინამიკები და ჩადოთ ჩანთაში. მაგრამ რა აზრი აქვს? ჩემს ტექნიკურად დაფარული მე მაქვს ნახევარი ათეული დინამიკი, რომელიც შევიძინე საქველმოქმედო მაღაზიებიდან და ავტომობილის ჩექმების გაყიდვებიდან თითოეული 1 ფუნტზე ნაკლებ ფასად.
ღია ცისფერი დინამიკები იყენებდნენ მხოლოდ 30mA– ს 5V– ზე, მაგრამ აქვთ ცუდი ბასის რეაქცია. შავი რადიო მშვენიერი ფორმაა - მე წარმომიდგენია, რომ HC -SR04 მოდულები მოთავსდეს კუთხეებში და ეკრანი ზედა ზედაპირზე. ნაცრისფერი "ბრტყელი პანელის" პირობა იკვებება USB სოკეტიდან, რომელიც იდეალურია.
მცირეოდენი ძებნით, თქვენ უნდა იპოვოთ იკვებებადი დინამიკები, რომლებსაც უკვე აქვთ კარგი ქეისი. დარწმუნდით, რომ ისინი იმუშავებენ თქვენი კვების ბლოკის ძაბვაზე. თუ ის იკვებება ოთხი AA უჯრედით, ის ალბათ კარგად იმუშავებს 5 ვ -ზე.
მაგრამ მე უფრო ჩავუღრმავდი ტექნიკურად დაფარულს და ვიპოვე ძალიან ლამაზი დოკ სადგური, რომელიც მივიღე "ყველაფერი 0.50 ფუნტ სტერლინგად" სადგომზე. მან დაკარგა დამტენი და IR დისტანციური მართვა, მაგრამ კარგად მუშაობს.
თუ თქვენ გადაწყვიტეთ ააწყოთ საკუთარი დინამიკები, აქ არის კარგი ინსტრუქცია. ან მოძებნეთ ინსტრუქციები PAM8403 ან გამაძლიერებელი.
ნაბიჯი 8: დოკის სადგური
ეს არის ძალიან ლამაზი Logitech პორტატული დოკ სადგური. ნაკლებად სავარაუდოა, რომ თქვენ მიიღებთ ერთს, მაგრამ მშენებლობის პრინციპები მსგავსი იქნება.
დოკის სადგურში შედის საკუთარი დატენვის Li-ion უჯრედი და გამაძლიერებელი PSU. (თუ თქვენი არ აშენებს ზემოთ აღწერილ PSU– ს და გამოტოვებთ მომდევნო რამდენიმე აბზაცს.)
თუ თქვენს გამაძლიერებელს აქვს Li-ion უჯრედი, მას ალბათ აქვს გამაძლიერებელი PSU. (ერთი ლითიუმ-იონური უჯრედის ძაბვა არასასიამოვნოა, ამიტომ საჭიროა გაძლიერება.)
პირველი, იპოვნეთ კავშირი გამაძლიერებელთან. PSU– ს ექნება დიდი გამაგრილებელი კონდენსატორები - იხილეთ უსარგებლო PCB– ის ფოტო. გაზომეთ ძაბვა მათ ქვედა ნაწილზე. უარყოფითი ბალიში უნდა იყოს მიკროსქემის "გრუნტის" ბალიში. თუ pcb იყო წყალდიდობით სავსე, ეს იქნება დაფქული. ან გრუნტი შეიძლება იყოს სქელი ბილიკი, რომელიც ბევრ ადგილას მიდის დაფაზე.
შეიძლება არსებობდეს დიდი კონდენსატორები გამაძლიერებლის გამოსვლის ეტაპზე - ეს არის მოძველებული გზა. გაზომეთ ძაბვა მათზე მუშაობის დროს. ის, ალბათ, მუსიკის მიხედვით იცვლება და შესაძლოა ელექტროენერგიის კონდენსატორების ძაბვის ნახევარი იყოს. ეს არის არასწორი კონდენსატორები - გინდათ ის, რაც არის PSU– ში.
ძალიან ნაკლებად სავარაუდოა, რომ დაფას ექნება როგორც დადებითი, ასევე უარყოფითი ძალა (დიდი სტერეო დენის გამაძლიერებლები აკეთებენ, მაგრამ მე არასოდეს მინახავს ასეთი მსუბუქი). დარწმუნდით, რომ თქვენ ნამდვილად შეარჩიეთ საფუძველი და პოზიტიური ძალა.
Logitech დოკის სადგურს, რომელსაც მე ვიყენებ, აქვს რთული ციფრული წრე და ანალოგური გამაძლიერებელი. თუ თქვენი ასეთია, მას ექნება გამაგრილებელი კონდენსატორები 5V ან 3.3V პლუს შესაძლოა 9V გამაძლიერებლისთვის. გაზომეთ ძაბვები ყველა დიდ კონდენსატორზე და შეარჩიეთ ყველაზე დიდი ძაბვა.
დარწმუნდით, რომ თქვენ მიერ არჩეული დენის კავშირის ძაბვა დამოკიდებულია ჩართვის/გამორთვის გადამრთველზე. (როდესაც ჩამრთველს გამორთავთ, კონდენსატორის დაცლისას ძაბვას შეიძლება გარკვეული დრო დასჭირდეს.)
შეაერთეთ მავთულები რასაც თქვენ აირჩევთ როგორც ენერგიის წყაროს. Logitech დოკის სადგური აწარმოებს დაახლოებით 9V- ს, რომელიც მშვენივრად დაუკავშირდება Arduino– ს Vin pin– ს.
თქვენს ძრავზე მომუშავე დინამიკებს ან დოკის სადგურს უნდა ჰქონდეს 3.5 მმ ბუდე აუდიო შეყვანისთვის. ერთი solder- სახსრების იქნება დაფქული - ალბათ ერთი უახლოეს ზღვარზე ფორუმში. გამოიყენეთ ოჰ მეტრი იმის შესამოწმებლად, რომ ის უკავშირდება იმას, რასაც თქვენი აზრით მიწაა. ზოგიერთი აუდიო შეყვანისას ჯეკის "ფარი" არ არის დაკავშირებული პირდაპირ მიწასთან. ის მიცურავს. ასე რომ, თუ არც ერთი ჯეკის ქინძისთავები არ არის დაფქული, არ ინერვიულოთ იმ მომენტისთვის. (VS1053 მოდულზე ჯეკის "ფარი" ასევე მცურავია.)
გამოიყენეთ მეტრი იმის შესამოწმებლად, რომ ჯეკის "გრუნტის" პინი არის იგივე ძაბვისას, როგორც დენის წყაროს.
ლოჯიტექის დოკის სადგური უცნაური იყო. თუ Logitech- ის ბუდე "მიწას" ვუკავშირებ VS1053 დაფის "მიწას" (აუდიო კაბელის გამოყენებით, ის მშვენივრად მუშაობდა, მაგრამ ჩემი Theremin სისტემის მიმდინარეობა 80mA- დან 200mA- მდე გაიზარდა. ასე რომ, მე დავრწმუნდი მე არ დავუკავშირე ეს ორი "საფუძველი". ის კარგად მუშაობს, მაგრამ წარმოდგენა არ მაქვს რა ხდებოდა.
ნაბიჯი 9: საქმის კეთება
რა საქმეს გააკეთებთ, დამოკიდებული იქნება მასალებზე, რომლებიც უნდა გქონდეთ ხელში, რა სიამოვნებით იმუშავებთ და თქვენ მიერ არჩეულ დინამიკებზე. რაც არ უნდა გააკეთოთ, დარწმუნდით, რომ სონარები ერთმანეთისაგან დაშორებულია და 45 ° -მდე მაღლა დგას. შემდეგ იქნება ეკრანის ეკრანი და ღილაკი.
თუ გადახედე ჩემს სხვა ინსტუქციებს, გეცოდინება, რომ მე კაფელის დიდი მოყვარული ვარ. ეს შეიძლება იყოს მოხრილი ფორმის, რბილი soldered და მოხატული. ფოტოებზე ჩანს როგორ მოვაწესრიგე საქმეები.
ზედა სამკუთხედი არის გადახურული, შედუღებული, შევსებული, გათლილი და შეღებილი. Pcbs არის ცხელ-წებოვანი სამკუთხედში და აქვს ხის პატარა ნაჭრები, რომლებიც მოქმედებენ როგორც გამყოფი.
"წინა პანელი" არის 1 მმ პოლისტიროლის ფურცელი. ჩამკეტები მზადდება უფრო პოლისტიროლის ფურცლისგან და თვითმმართველობის მოსმენების ხრახნები იკავებენ ზოლის დაფას. ხის საყრდენები ცხელი წებოა დოკის სადგურის წინა ღრუში და კომპიუტერები ხრახნიან მათზე გრძელი ხრახნიანი ხრახნებით.
ვფიქრობ, რაღაც 3D დაბეჭდვა შემეძლო, მაგრამ მირჩევნია ძველი სკოლის მეთოდები, სადაც შემიძლია საგნების მორგება, როგორც კი გავდივარ. ნივთების გაკეთება არის აღმოჩენის მოგზაურობა და არა "ინჟინერია".
ნაბიჯი 10: მომავალი განვითარება
როგორ შეგიძლიათ განავითაროთ ინსტრუმენტი შემდგომში? თქვენ შეგიძლიათ შეცვალოთ მომხმარებლის ინტერფეისი. თქვენ შეგიძლიათ შეცვალოთ ღილაკი IR დისტანციის სენსორით, ასე რომ თქვენ საერთოდ არ გჭირდებათ ინსტრუმენტთან შეხება. ან იქნებ გამოიყენოთ სენსორული ეკრანი ვიდრე ღილაკი და მარცხენა ხელი მენიუს გასაკონტროლებლად.
მასშტაბის მენიუ საშუალებას გაძლევთ აირჩიოთ "არადასავლური მუსიკის" სასწორი, მაგრამ ის მიიჩნევს, რომ ყველა ნოტი არის თანაბარი კლავიატურიდან-ასე მუშაობს MIDI არაბული მეოთხედი ტონის შკალას აქვს ნოტები, რომლებიც არ არის თანაბარ ხასიათზე. სხვა სასწორები არანაირად არ არის დაკავშირებული თანაბარ ხასიათის კლავიატურასთან. შესაძლოა შესაძლებელი იყოს ამგვარი ჩანაწერების წარმოებისათვის pitch-bend- ის გამოყენება. თქვენ გჭირდებათ რაიმე გზა მენიუს განსაზღვროს თითოეული ჩანაწერის სიხშირე. მე ვფიქრობ, რომ საფეხურის გადახრა შეიძლება ეხებოდეს არხის ყველა შენიშვნას. მე ამჟამად ვიყენებ მხოლოდ ერთ არხს - არხს 0. ასე რომ, თუ ის მრავალხმიანია ან აქვს აკორდები, თქვენ უნდა შეასრულოთ თითოეული ნოტი სხვადასხვა არხზე.
ინსტრუმენტი შეიძლება გახდეს დრამის სინთეზატორი. მარცხენა ხელით შეიძლება განისაზღვროს მელოდიური ტომს, ხოლო მარჯვენა სონარი შეიცვალა პიეზო სენსორით, რომელსაც დრამის გასაგონად აარტყამთ.
ორ ხელს შეეძლო ორი განსხვავებული ინსტრუმენტის კონტროლი.
მარცხენა ხელს შეეძლო ინსტრუმენტის არჩევა.
ამ პროექტის დაახლოებით ნახევარში აღმოვაჩინე Altura MkII Theremin MIDI Controller Zeppelin Design Labs. გარეგნულად მშვენიერ ინსტრუმენტს ჰგავს.
მათ აქვთ რამოდენიმე ვიდეო, რომელთა ნახვა ძალიან ღირს:
(მე მოვიპარე სიტყვა "ურნები" ალტურასგან და იდეა, რომ ურნა ფართოვდება, როდესაც მასში შეხვალ, რათა დაგეხმარო მასში დარჩენაში.)
ჩემი MIDI Theremin განსხვავდება Altura– სგან რამდენიმე თვალსაზრისით. ნაღმი აწარმოებს საკუთარ ხმას თავისი ჩაშენებული MIDI სინთეზით, გამაძლიერებელი და სხვა; Altura აგზავნის შეტყობინებებს გარე სინთეზზე. თქვენ შეიძლება გირჩევნიათ მათი გაკეთების მეთოდი. ჩემს აქვს TFT ეკრანი და არა 7 სეგმენტიანი ეკრანი - ეს ნამდვილად უკეთესია, მაგრამ თქვენ შეიძლება იფიქროთ, რომ უფრო დიდი ეკრანი იქნება გაუმჯობესება. ჩემი იყენებს მენიუებს პარამეტრების დასადგენად, ხოლო მათი იყენებს ღილაკებს. მენიუები აუცილებელია, რადგან ჩემს სჭირდება ბევრი კონტროლი შეყვანის მოწყობილობისთვის (სონარები) და სინთეზისთვის; Altura– ს ნაკლები კონტროლი სჭირდება. შესაძლოა, ცოცხალი წარმოდგენის დროს ღილაკები უკეთესია. ალბათ ჩემსას უნდა ჰქონდეს სახელურები. კონფიგურაციის არჩევის ღილაკი შეიძლება კარგი იყოს.
Altura– ს აქვს „არტიკულაციის“კონტროლი, რომელიც ადგენს რამდენად სწრაფად შეიძლება ნოტების დაკვრა. მე არ ჩავრთე ეს ჩემს პროგრამულ უზრუნველყოფაში - შესაძლოა ის იქ იყოს. Altura– ს აქვს Arpeggiator (ნაბიჯის მიმდევარი). Კარგი იდეაა; ჩემსას აქვს აკორდები, რომლებიც არ არის იგივე.
ასე რომ ეს არის. ვიმედოვნებ, რომ მოგეწონებათ MIDI-Theremin– ის მშენებლობა და გამოყენება. ნება მომეცით იცოდეთ, თუ რაიმე შეცდომას აღმოაჩენთ ჩემს აღწერილობაში ან ფიქრობთ რაიმე გაუმჯობესებაზე.
გირჩევთ:
Light Theremin NES კონტროლერში - 555 ტაიმერი: 19 ნაბიჯი (სურათებით)
Light Theremin NES კონტროლერში - 555 ქრონომეტრი: მე ვთამაშობ 555 IC– ით და აქამდე არასდროს მიმიღწევია. როდესაც გავიგე, რომ ის გაცოცხლდა და ჩემზე რხევა დაიწყო, საკმაოდ კმაყოფილი ვიყავი საკუთარი თავით. თუ მე შემიძლია ხმის ამოღება, მაშინ ვინმეს უნდა
შეადარეთ LV-MaxSonar-EZ და HC-SR04 Sonar Range Finders Arduino– სთან ერთად: 20 ნაბიჯი (სურათებით)
LV-MaxSonar-EZ და HC-SR04 Sonar Range Finders Arduino– სთან შედარება: მე ვხვდები, რომ ბევრი პროექტი (განსაკუთრებით რობოტები) მოითხოვს ან სარგებელს მიიღებს ობიექტთან მანძილის გაზომვაში რეალურ დროში. სონარის დიაპაზონის მაძიებლები შედარებით იაფია და მათი ადვილად დაკავშირება შესაძლებელია მიკროკონტროლერთან, როგორიცაა არდუინო. ეს
SONAR სიმაღლის საზომი ინსტრუმენტი 2: 3 ნაბიჯი (სურათებით)
SONAR სიმაღლის საზომი ინსტრუმენტი 2: ვერსია 1.0: https://www.instructables.com/id/SONAR-Height-Meas… კომპიუტერის აშენება: http://howtobuildpcr8india.weebly.com/ შესავალი: ეს პროექტი სიმაღლის საზომი ინსტრუმენტი, რომელიც დაფუძნებულია არდუინოსა და ულტრაბგერითი ზონდირების აღქმაზე. საზომი
HC - 06 (მონა მოდული) შეცვლის "NAME" გამოყენების გარეშე "მონიტორი სერიული Arduino" რომ "მუშაობს მარტივად": უნაკლო გზა!: 3 ნაბიჯი
HC - 06 (მონა მოდული) იცვლება "სახელი" გამოყენების გარეშე "მონიტორი სერიული არდუინო" … რომ "მუშაობს მარტივად": უნაკლო გზა!: შემდეგ " დიდხანს " ცდილობს შეცვალოს სახელი HC - 06 (მონა მოდული), გამოყენებით " Arduino– ს სერიული მონიტორი, " წარმატება ", მე ვიპოვე კიდევ ერთი მარტივი გზა და გაზიარების საშუალება მაქვს! გაერთეთ მეგობრებო
MIDI 5V LED Strip Light Controller for Spielatron ან სხვა MIDI Synth: 7 ნაბიჯი (სურათებით)
MIDI 5V LED ზოლის სინათლის კონტროლერი Spielatron– ისთვის ან სხვა MIDI Synth– ისთვის: ეს კონტროლერი ანათებს სამ ფერადი LED ზოლების შუქს 50mS თითო შენიშვნაზე. ლურჯი G5– დან D#6 – მდე, წითელი E6– დან B6– მდე და მწვანე C7– დან G7– მდე. კონტროლერი არის ALSA MIDI მოწყობილობა, ასე რომ MIDI პროგრამულ უზრუნველყოფას შეუძლია LED- ებზე გამოსვლა ერთდროულად როგორც MIDI სინთეტიკური მოწყობილობა