Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ ყველა მასალა
- ნაბიჯი 2: ინტერფეისის დახატვა და შექმნა
- ნაბიჯი 3: წრიული დიაგრამა და კავშირები
- ნაბიჯი 4: პროგრამები და პროგრამირება
- ნაბიჯი 5: MIDI კონტროლერის შედგენა
ვიდეო: შექმენით Arduino MIDI კონტროლერი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
Გამარჯობა ყველას! ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა ააწყოთ თქვენი საკუთარი Arduino- ით აღჭურვილი MIDI კონტროლერი. MIDI ნიშნავს მუსიკალური ინსტრუმენტის ციფრული ინტერფეისი და ეს არის პროტოკოლი, რომელიც კომპიუტერებს, მუსიკალურ ინსტრუმენტებს და სხვა ტექნიკას ურთიერთობის საშუალებას აძლევს. თუ მიჰყვებით ამ გაკვეთილის თითოეულ ნაბიჯს, თქვენ შეძლებთ მუსიკის შექმნას არდუინოთი!
რას ისწავლით ამ ინსტრუქციიდან:
- შეარჩიეთ ამ პროექტის სწორი კომპონენტები.
- ჩამოაყალიბეთ ინტერფეისი სწორი განზომილებებით და შექმენით იგი.
- წაიკითხეთ სქემის სქემა და დააკავშირეთ/შეაერთეთ ყველა კომპონენტი არდუინოსთან.
- შეარჩიეთ სწორი პროგრამული უზრუნველყოფა MIDI კონტროლერის დასაკავშირებლად DAW– სთან, რომელსაც თქვენ იყენებთ.
- MIDI კონტროლერის რუქა.
დარწმუნდით, რომ უყურეთ ვიდეოს, რადგან ის უფრო საილუსტრაციოა. გამოიწერეთ ჩემი Youtube არხი, რომ არ გამოტოვოთ ახალი პროექტი და დამეხმაროთ ზრდაში!
ნაბიჯი 1: შეაგროვეთ ყველა მასალა
აქ მოცემულია იმ მასალისა და ინსტრუმენტების ჩამონათვალი, რაც ჩვენ გვჭირდება ამ პროექტის დასასრულებლად:
1 x Arduino Uno შემქმნელის ნაკრები
12 x არკადული ღილაკები
4 x ქოთნის სახელური პოტენციომეტრი
2 x მოცურების პოტენციომეტრი
საქმის ასაშენებელი მასალა (გადავწყვიტე ხის კორპუსის აშენება)
მე ავირჩიე Arduino Starter Kit, რადგან ეს ნაკრები იძლევა უამრავ სასარგებლო მასალას ამ პროექტისათვის, როგორიცაა რეზისტორები და ყველა გაყვანილობა და კონექტორი. ასევე, თუ თქვენ ხართ ჩემნაირი დამწყები, ამ მასალის სხვა მასალები დაგეხმარებათ დაგეხმაროთ ელექტრონიკაში
მე შევიძინე არკადული ღილაკები ზემოთ მოცემული ბმულიდან, მაგრამ თუ ისევ ვიყიდი, ამის ნაცვლად ვიყიდი ამ ღილაკებს, რადგან მინდოდა ინტერფეისის ნიმუშის მიცემა და ეს შეუძლებელი იყო ერთი ფერის ღილაკებით, ასე რომ მომიწია მათი დახატვა.
ინსტრუმენტები დაგჭირდებათ:
- ჰობის ფაილი
- ქვიშის ქაღალდი
- ხრახნიანი მძღოლი
- X-acto დანა
- კალიპერი
- მმართველი
- ხის ნაჭრები
- ყვავი ცოტათი
- ჯუმბერის მავთულები
- საიზოლაციო ლენტი
- ლაქი
- საღებავი
- მავთულის სტრიპტიზიორი
- მავთულის საჭრელი
- დაინახა
- Საბურღი ძალა
- მინი ნაჯახი ხერხი
- დრემელი
- სუპერ წებო
- გასაყიდი რკინა
- Solder
- შედუღების პასტა
თქვენ შეგიძლიათ შეამოწმოთ სურათები უფრო დეტალურად.
ნაბიჯი 2: ინტერფეისის დახატვა და შექმნა
მე გირჩევთ თქვენი ინტერფეისის ესკიზს, ასე რომ დარწმუნებული იქნებით იმ ზომებში, რომლებიც საჭიროა საქმის ასაშენებლად.
მე დავაპროექტე ჩემი ინტერფეისი A4 ფურცელზე, ფანქრის გამოყენებით მმართველი და კომპასი. თქვენ შეგიძლიათ ნახოთ შედეგი ქვემოთ მოცემულ სურათზე. ინტერფეისის ესკიზით თქვენ გაეცანით ყველა კომპონენტის ინსტალაციისთვის საჭირო ზომებს. ჩემს ღილაკებს აქვთ 29.7 მმ დიამეტრი, ამიტომ მე ვაპირებ 30 მმ ხვრელის გაბურღვას მის დასაყენებლად. თითოეული ხვრელი დაშორებულია 10 მმ -ით. ძირითადად თითოეული წრის ცენტრი დაშორებულია 40 მმ -ით (დიამეტრი = 30 + სივრცე = 10).
ქოთნის სახელურებს აქვთ 10 მმ დიამეტრი. მიზანშეწონილია გაბურღოთ დიამეტრის გაზრდით, რათა დარწმუნდეთ, რომ არ გატეხავთ ხეს. მე ასევე დავტოვე 10 მმ მანძილი ღილაკებსა და ქოთნის სახელურის პოტენციომეტრებს შორის.
დაბოლოს, მოცურების პოტენომეტრი. მონაცემების ფურცლიდან ვიცი, რომ მათი მანძილი დაახლოებით 80 მმ -ია. თქვენ უნდა გამოიყენოთ დრემელი სლოტების გასახსნელად მოცურების პოტენომეტრებში, ანუ FADERS. თუ თქვენ არ გაქვთ ეს კონკრეტული ინსტრუმენტი, ყოველთვის შეგიძლიათ გააკეთოთ ის, როგორც მე ვაჩვენებ ვიდეოზე. იფიქრეთ 80 მმ სიგრძისა და 3 მმ სიგანის სლოტზე.
ეს იყო ჩემი COVID-19 საკარანტინო პროექტი. მე გადავწყვიტე, მეპოვა პროდუქტიული გზა ჩემი დროის გასატარებლად და უჯრაში დარჩენილი არდუინო გამახსენდა. წავედი ჩემს ადგილობრივ მაღაზიაში, რომ შემეძინა ხის ყიდვა და როგორც ვიყიდე, მითხრეს, რომ ისინი არ ჭრიან ხეებს პერსონალის ნაკლებობის გამო და მთელი ამ თვითიზოლაციის/ჩაკეტვის გამო. ამიტომ, გადავწყვიტე ხის ყიდვა და სახლში გაჭრა არსებული მასალით.
ქვიშის ქაღალდით ნამსხვრევების ამოღების და ზედაპირის მომზადების შემდეგ მე შევიტანე ლაქის საღებავი. გამოყენებულია ორი საფარი. მას შემდეგ, რაც შევარჩიე ფერი, რომ დავხატო დანართი. თქვენ შეგიძლიათ შეამოწმოთ სურათები, რომ ნახოთ შედეგი!
ნაბიჯი 3: წრიული დიაგრამა და კავშირები
მე გადავწყვიტე აჩვენოს სქემის დიაგრამა ჩვეულებრივი წრიული დიაგრამის დახატვის ნაცვლად, რადგან ის შეიძლება ძალიან დამაბნეველი იყოს. მე გამოვიყენე რამდენიმე ფერი ჯუმბერის მავთულის გამოსაყოფად, ასე რომ თქვენ შეგიძლიათ გაიგოთ, სად ეკუთვნის თითოეული მავთული.
Arduino– ზე გამოყენებული ჩიპი შეიცავს შიდა გამწევ რეზისტორებს, ასე რომ არ არის საჭირო თითოეული არკადული ღილაკისთვის რეზისტორების მიერთება. ეს მნიშვნელოვნად ამარტივებს კონტროლერის გაყვანილობას.
ყველაფერი რაც ჩვენ გვჭირდება არის არკადული ღილაკების ერთი ფეხის არჩევა, როგორც საფუძველი, მეორე იქნება ძალა, რომელიც დაუკავშირდება არდუინოს დაფაზე არსებულ ერთ ციფრულ შეყვანას.
Faders– ს აქვს სამი ფეხი, პირველი (ქვემოდან დათვლისას) არის მიწა (-), მეორე არის ძალა (+) და მესამე არის სიგნალი.
პოტის პოტენომეტრებისათვის განკუთვნილია შემდეგი: მარცხენა ფეხი დაფქულია (-), შუა ფეხი არის სიგნალი და მარჯვენა ფეხი იქნება ძალა (+).
Arduino იქნება MIDI კონტროლერის ტვინი. ის აპირებს MIDI ინსტრუქციის გაგზავნას პროგრამულ უზრუნველყოფაზე, ეს დამოკიდებულია ღილაკზე, რომელიც შეყვანის ღილაკს აჭერს.
ინტერიერი ძალიან არეულობას მიიღებს ყველა მავთულის გამო, მე გირჩევთ შეაკეთოთ შედუღების პროცესი. მაგალითად, მე გადავწყვიტე შევაერთო ყველა მიწის მავთული პირველ რიგში, სიმძლავრე და საბოლოოდ შევაერთე სიგნალის ჯუმბერის მავთულები.
მას შემდეგ, რაც შედუღების და დამაკავშირებელი ყველა ქინძისთავები Arduino ფორუმში, ჩვენ შეგვიძლია დახუროთ დანართი. გადახედეთ სურათებს, რომ ნახოთ საბოლოო შედეგი!
ნაბიჯი 4: პროგრამები და პროგრამირება
თქვენ დაგჭირდებათ სამი პროგრამული უზრუნველყოფა, რომ შეძლოთ მუსიკის შექმნა თქვენი Arduino– ით.
პირველ რიგში, თქვენ უნდა გადმოწეროთ Arduino IDE პროგრამული უზრუნველყოფა, რომ დაიწყოთ თქვენი საკუთარი კოდის წერა და ესკიზების ატვირთვა Arduino დაფაზე.
მეორეც, თქვენ უნდა ჩამოტვირთოთ LoopMidi პროგრამული უზრუნველყოფა, რომელიც არსებითად ვირტუალური midi კაბელია.
დაბოლოს, თქვენი midi სერიული მონაცემების LoopMidi პროგრამულ უზრუნველყოფაზე გასაგზავნად დაგჭირდებათ Hairless Midi to Serial Bridge პროგრამული უზრუნველყოფა. ეს პროგრამა არის დიდი გაცნობებთ თუ თქვენი გაყვანილობა არის სწორი, რადგან თქვენ შეგიძლიათ ნახოთ მონაცემთა ნაკადი გაცვალეს შორის MIDI კონტროლერი და Hairless Midi სერიალი.
პირველი ნაბიჯი არის Arduino პროგრამული უზრუნველყოფის გახსნა და კოდი, რომელსაც ვამაგრებ ამ Instructable– ს (სახელწოდებით MIDI_Controller). კრედიტი გადაეცემა ავტორს მაიკლ ბალზერს. თქვენ არ გჭირდებათ კოდის შეცვლა. უბრალოდ გადაამოწმეთ ესკიზი, რომელიც ჰგავს "გამართვას" და როდესაც მიიღებთ შეტყობინებას, რომ შედგენა დასრულებულია, შეგიძლიათ გაგზავნოთ Arduino დაფაზე.
შემდეგ გადადით LoopMidi– ში და შეარჩიეთ ახალი პორტის სახელი. მას შემდეგ რაც ერთს აირჩევთ, უბრალოდ დააჭირეთ პლიუს ღილაკს, რომელიც შექმნის ახალ პორტს. ამ ნაბიჯის შემდეგ გახსენით Hairless Midi სერიული ხიდი და დაიწყეთ MIDI In პორტის არჩევით, რომელიც თქვენ შექმენით. შემდეგ შეარჩიეთ იგივე MIDI Out პორტი. საბოლოოდ შეარჩიეთ თქვენი კომპიუტერის სერიული პორტი (ჩვეულებრივ COM#). გილოცავთ, თქვენ უბრალოდ ჩართეთ MIDI კონტროლერი კომპიუტერთან!
ნაბიჯი 5: MIDI კონტროლერის შედგენა
თუ აქამდე მიხვედით გილოცავთ !!! თქვენ მხოლოდ რამდენიმე ნაბიჯი ხართ არდუინოსთან მუსიკის შექმნის დაწყებიდან და MIDI კონტროლერთან დაკვრით!
ახლა თქვენ გინდათ გადადით თქვენს DAW– ზე (ციფრული აუდიო სამუშაო სადგური) და დააყენეთ პარამეტრები, რომ ამოიცნოთ გარე შეყვანა, რომელიც არის თქვენი MIDI კონტროლერი. მაგალითი, რომელსაც მე ვაძლევთ არის Ableton Live. თქვენ უნდა წახვიდეთ
პარამეტრები >> პარამეტრები: შეყვანის შუალედური პორტი უნდა იყოს ის, რაც თქვენ ადრე განსაზღვრეთ და თქვენ უნდა ჩართოთ ბილიკი და დისტანციური გადართვის ღილაკი.
ახლა, თუ რომელიმე MIDI ინტერფეისზე რომელიმე ღილაკს დააჭერთ, თქვენ უნდა ნახოთ შუქი, რომელიც ანათებს DAW– ის ზედა მარჯვენა კუთხეში, რაც ნიშნავს რომ პროგრამული უზრუნველყოფა იღებს თქვენ მიერ გაგზავნილ midi სიგნალებს! MIDI კონტროლერის რუქაზე დააწკაპუნეთ ღილაკზე "MIDI" და DAW ფერი უნდა გახდეს იასამნისფერი. ახლა დააწკაპუნეთ ნებისმიერ სლოტზე და შემდეგ დააჭირეთ ნებისმიერ ღილაკს, დაინახავთ მასთან დაკავშირებულ შენიშვნას/კონტროლს, რაც ნიშნავს, რომ ღილაკი ასახულია!
და თქვენ დაასრულეთ! გილოცავთ! შესანიშნავი პროექტი და შესანიშნავი სამუშაო! გამაგებინე თუ მოახერხე!
გირჩევთ:
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: 4 ნაბიჯი
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: გამარჯობათ, მე ცოტა ხნის წინ დავიწყე სოკოს მოყვანა სახლში, ოსტრების სოკო, მაგრამ მე უკვე მაქვს 3 ამ კონტროლერის სახლში Fermenter ტემპერატურის კონტროლი ჩემი სახლის ხარშვის, მეუღლისთვის ის ასევე აკეთებს ამ კომბუჩას საქმეს ახლა და როგორც თერმოსტატი სითბოსთვის
OpenChord.org V0 - შექმენით ნამდვილი გიტარა გიტარის გმირი/როკ ბენდის კონტროლერი: 10 ნაბიჯი
OpenChord.org V0 - შექმენით ნამდვილი გიტარის გიტარის გმირი/როკ ბენდის კონტროლერი: ჩვენ ყველას გვიყვარს გიტარის გმირი და როკ ბენდი. ჩვენ ასევე ვიცით, რომ ჩვენ არასოდეს ვისწავლით თუ როგორ უნდა ვითამაშოთ გიტარა ამ თამაშებში. მაგრამ რა მოხდება, თუ ჩვენ მაინც შევძლებთ გიტარის გმირის კონტროლერის შექმნას, რომელიც საშუალებას მოგვცემს გამოვიყენოთ ნამდვილი გიტარა? ეს არის ის, რაც ჩვენ აქ OpenChord– ში
შექმენით ძალიან პატარა რობოტი: შექმენით მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით .: 9 ნაბიჯი (სურათებით)
ააშენეთ ძალიან პატარა რობოტი: შექმენით მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით .: შექმენით 1/20 კუბური დიუმიანი რობოტი გრიპით, რომელსაც შეუძლია პატარა საგნების აყვანა და გადატანა. მას აკონტროლებს Picaxe მიკროკონტროლერი. დროის ამ მომენტში, მე მჯერა, რომ ეს შეიძლება იყოს მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით. ეს უეჭველად იქნება
შექმენით საკუთარი (იაფი!) მრავალფუნქციური უკაბელო კამერის კონტროლერი .: 22 ნაბიჯი (სურათებით)
შექმენით საკუთარი (იაფი!) მრავალფუნქციური უკაბელო კამერის კონტროლერი .: შესავალი ოდესმე გიფიქრიათ საკუთარი კამერის კონტროლერის მშენებლობაზე? მნიშვნელოვანია შენიშვნა: MAX619- ის კონდენსატორები არის 470n ან 0.47u. სქემა სწორია, მაგრამ კომპონენტების სია არასწორია - განახლებულია. ეს არის შესვლა ციფრული მონაცემებით