Სარჩევი:
- ნაბიჯი 1: მასალების შეგროვება
- ნაბიჯი 2: ნახაზი და ბურღვა
- ნაბიჯი 3: კონცეფციის დადასტურება
- ნაბიჯი 4: შედუღება
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: ჯემი
ვიდეო: Midi Controller ღილაკი-კლავიატურა: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
შთაგონებული ჩემი midifighter პროექტით, მე შევქმენი ღილაკის სტილის midi კონტროლერი, რომელიც უპირატესობას ანიჭებს Mega Arduino დაფის მრავალრიცხოვან ციფრულ საშუალებებს. ამ ინსტრუქციებში ჩვენ ვივლით ნაბიჯებს მასალების შეგროვებიდან მუსიკის შექმნამდე!
ნაბიჯი 1: მასალების შეგროვება
ამ პროექტისთვის გამოვიყენე:
არდუინო მეგა (კლონი)
22 ლიანდაგიანი მავთული
16 დიდი თეთრი არკადული ღილაკი
10 პატარა შავი არკადული ღილაკი
შედუღების ინსტრუმენტები
საბურღი 16 მმ და 26 მმ საბურღი ბით
დაინახა
სამონტაჟო დაფა
ნაბიჯი 2: ნახაზი და ბურღვა
თქვენ დაგჭირდებათ თქვენი ღილაკების დაცინვა, რაზეც უნდა დაამონტაჟოთ ისინი, მე ვიპოვე ხის ნაჭერი ნაგავში და ვფიქრობდი, რომ ეს იქნებოდა სრულყოფილი ამ პროექტისთვის. შეიძლება დაგჭირდეთ იგივეს გაკეთება ან ტექნიკის მაღაზიაში წასვლა.
მიაკვლიეთ ღილაკებს და მონიშნეთ სად უნდა გაბურღოთ ხვრელები და ამოიღეთ იგი. როგორც მოგვიანებით ხედავთ, ფსკერი საკმაოდ მბზინავ სახეს იღებს. შეიძლება დაგჭირდეთ შეამოწმოთ ღილაკის მორგება, სანამ ყველა ხვრელს გახვრეტთ.
მე დავინახე ჩემი დაფა ნახევარში მოგვიანებით, მაგრამ მე გირჩევთ ამის გაკეთებას ამ ეტაპზე.
ნაბიჯი 3: კონცეფციის დადასტურება
მე ალიგატორის სამაგრები გადავიტანე რამდენიმე ღილაკზე და დავაყენე 10K ქოთანი და ავტვირთე კოდი, რომ გამოსაცდელად გამოვიყენო შედუღებამდე. ეს არ არის 100% აუცილებელი, მაგრამ კარგი იდეაა, თუ გიყვარს საგნების ორმაგი შემოწმება.
ნაბიჯი 4: შედუღება
ციფრული ქინძისთავებისკენ მიდის ბევრი მავთული, შეიძლება მომავალში ვცადო და გამოვიყენო მულტიპლექსერი, მაგრამ ეს ნამდვილად არ არის ცუდი, უბრალოდ გაიმეორეთ რაც გაყვანილობა პროგრესირებს. კოდში მითითებული იქნება საწყისი პინი იყოს 22 და ღილაკები ქრომატულად გაიზრდება ერთით (ასე რომ C = პინ 22, C#= პინ 23 და ა.შ.). დიაგრამაზე ხედავთ, რომ ღილაკები ყველა ერთად არის დაფუძნებული დიდ ჯაჭვში.
ქოთნები ენერგიას იძენენ 5v პინიდან და მასთან ერთად მიჯაჭვულია. ანალოგიურად, ქოთნები დაფუძნებულია იმავე სტილში, როგორც ღილაკები. დაბოლოს, გაუშვით მონაცემთა მავთულები ქოთნებიდან A0, A1, A2, A3.
თქვენ ნამდვილად გაგიჟდებით, თუკი მეტი ღილაკი ან ქოთანი გინდოდათ … და მე ამას გირჩევთ!
ნაბიჯი 5: კოდი
სანამ კოდს დადებდი, მინდა მადლობა გადავუხადო გუსტავო სილვეირას www.musiconerd.com– ზე, რადგან მე ვიყენებდი მის კოდს წინა პროექტზე და ვცვლიდი მას ამ პროექტში გამოსაყენებლად.
მე ვუშვებ Hairless Midi– ს ჩემს Macbook– ზე, რომ სერიული სიგნალები მიდი სიგნალებად გადავიყვანო, რომელსაც Ableton Live მიიღებს.
მე ვაღიარებ, რომ გარკვეული დრო დასჭირდა სერიული midi პროგრამული უზრუნველყოფის სრულყოფილად დაყენებას იმ წერტილამდე, სადაც ის უნაკლო მუშაობდა, მაგრამ მე არ მქონია პრობლემა მას შემდეგ, რაც მე მისი ამჟამინდელი კონფიგურაციით დავამყარე.
მე საუკეთესო დამწყები კოდიტორი ვარ, მაგრამ თუ თქვენ მიყვებით Arduino IDE კოდის კომენტარებს და დარწმუნებული ხართ, რომ ემთხვევა კოდის ბაუდს და თმის ვარცხნილობის შუალედს, თქვენ უნდა იდგეთ და იმუშაოთ ზედმეტი პრობლემების გადაჭრის გარეშე.
ნაბიჯი 6: ჯემი
მე მომწონს Ableton Live– ის გამოყენება, რადგან მიდიური რუქების მოქნილობა ნამდვილად ემსახურება მსგავს ინსტრუმენტებს. აქ არის ბმული, რომელზეც ვთამაშობ მუსორგსკისთან ერთად! ჩემი პირველი სასწავლო!
გირჩევთ:
Microsoft გუნდების მუნჯი ღილაკი: 4 ნაბიჯი
Microsoft გუნდების დადუმების ღილაკი: შექმენით ადვილად მისაწვდომი ღილაკი Microsoft გუნდების ზარზე საკუთარი თავის დადუმების/დადუმების მიზნით! იმის გამო, რომ 2020 წ. ეს პროექტი იყენებს Adafruit Circuit Playground Express (CPX) და დიდ ღილაკს, რათა შექმნას მუნჯი ღილაკი Microsoft გუნდებისთვის ცხელი ღილაკის საშუალებით
$ 5 სახლის ავტომატიზაციის ღილაკი: 4 ნაბიჯი
სახლის $ 5 ავტომატიზაციის ღილაკი: $ 5 სახლის ავტომატიზაციის ღილაკი ზოგჯერ უმარტივესი გამოსავალი არის ერთი ღილაკი. ჩვენ გვინდოდა მარტივი გზა გაეღვიძებინა „ძილის წინ“რუტინა ჩვენი სახლის ავტომატიზაციის ცენტრში (Hubitat Elevation), რომელიც გამორთავს უმეტეს განათებას, აყენებს სხვებს კონკრეტულ დონეზე და
გათიშვის ღილაკი ჟოლოს პიისთვის: 3 ნაბიჯი
გათიშვის ღილაკი ჟოლოს Pi: Raspberry Pi არის ძალიან გამოთვლითი პლატფორმა, რომელიც საშუალებას გაძლევთ შექმნათ სხვადასხვა IoT/robotics/smart-home/… პროექტის პროგრამები. ერთი რამ, რაც მას არ აქვს, ჩვეულებრივ კომპიუტერთან შედარებით, არის გამორთვის გამორთვის ღილაკი. მაშ როგორ შეგვიძლია შევქმნათ
მბრუნავი კოდირების ღილაკი: 6 ნაბიჯი
მბრუნავი კოდირების ღილაკი: ეს არის მბრუნავი დისტანციური მართვა, რომელიც დაფუძნებულია მბრუნავ კოდირებაზე. მას აქვს შემდეგი მახასიათებლები. ბატარეა მუშაობს ძალიან დაბალი დენის მოხმარებით გააქტიურებისას ავტომატური გააქტიურება როდესაც კონტროლი ბრუნავს ავტომატური ძილი უმოქმედობის პერიოდის შემდეგ კონფიგურაცია
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 სინთეტიკური მოწყობილობა