Სარჩევი:

Arcade Button MIDI კლავიატურა: 7 ნაბიჯი (სურათებით)
Arcade Button MIDI კლავიატურა: 7 ნაბიჯი (სურათებით)

ვიდეო: Arcade Button MIDI კლავიატურა: 7 ნაბიჯი (სურათებით)

ვიდეო: Arcade Button MIDI კლავიატურა: 7 ნაბიჯი (სურათებით)
ვიდეო: ემილიას და დანიელას ჩელენჯი მინისოში, ვინ გაიმარჯვა? 2024, ივლისი
Anonim
არკადული ღილაკი MIDI კლავიატურა
არკადული ღილაკი MIDI კლავიატურა

ეს არის ჩემი ერთ – ერთი პირველი მცდელობის ვერსია 2.0 Arduino– სა და DIY MIDI პროგრამირებაში. მე განვავითარე ჩემი უნარები პროტოტიპირებასა და დიზაინში, ასე რომ ვიფიქრე, რომ ეს იქნებოდა პროცესისა და პროგრესის კარგი დემონსტრირება. უფრო ინფორმირებული დიზაინის პროცესით, მე გადავიმუშავე ღილაკები ჩემი პირველი მცდელობიდან და დავიწყე 2.0 -ის შექმნა!

ნაბიჯი 1: მასალები

მასალები
მასალები

ჩემმა პირველმა ვერსიამ გამოიყენა Arduino Mega მრავალი შეყვანის გამო, მაგრამ მე მომწონს მცირე ზომის და HID MIDI შესაძლებლობები, რაც Pro Micro– ს აქვს Midi_controller.h ბიბლიოთეკის გამოყენებისას. ასე რომ, მე გადავწყვიტე გამოვიყენო ორი 16 არხიანი მულტიპლექსერი, რომ დავაკმაყოფილო 2 დიაპაზონის დიაპაზონის მოთხოვნები.

აქ არის ნაწილების სია, რომლებიც მე გამოვიყენე:

დიდი არკადული ღილაკები x15

მცირე ზომის არკადული ღილაკები x10

Pro Micro x2

16 არხიანი მულტიპლექსერი x2

ნეოპიქსელის ბეჭედი

10k პოტენციომეტრი x6

დასაკავშირებელი მავთული

შედუღების ინსტრუმენტები

1/8 MDF

ნაბიჯი 2: დიზაინი და ჭრა

Image
Image
Solder and Wire
Solder and Wire

მე შევიტანე.svg ფაილი გონების გამოსაძიებლად, არის თუ არა ეს სასარგებლო, მაგრამ მე ყველას ვურჩევ, რომ გაზარდოს შემოქმედება და ექსპერიმენტები დიზაინის პროცესში. შესაძლოა mdf– ის ნაცვლად აკრილის გამოყენება გასაოცრად გამოიყურებოდეს!

მე გამოვიყენე საბურღი და ჭაბურღილი პირველ ვერსიაში, ასე რომ ამჯერად ვეძებდი უფრო ზუსტი პროდუქტის მიღებას დიზაინის პროგრამული უზრუნველყოფის და ლაზერული საჭრელის გამოყენებით.

ნაბიჯი 3: Solder and Wire

Solder and Wire
Solder and Wire
Solder and Wire
Solder and Wire
Solder and Wire
Solder and Wire

ეს არის ყველაზე შრომატევადი ნაწილი. მე ვპოულობ შედუღების სამკურნალო ნაწილებს, ასე რომ დალიე ჩაი, ჩაიცვი გლუვი ჯემი და იცოდე, რომ ეს ნაბიჯი არის მარათონი და არა სპრინტი!

მე შევეცადე რაც შეიძლება მეტი მავთულის ამოღება პირველი ვერსიიდან და იმის აღნიშვნა, თუ სად ვათავსებდი არდუინოს და მუქსს, რათა გამომეცადა და გამეცილებინა მავთულის მასა, რომელიც მას შემდეგ უნდა გაეღო ყუთში შესრულებულია.

მიდრეკილი ვარ უფრო მეტად მივიღო მავთულხლართების ქაოსი, ვიდრე ზოგიერთი, ასე რომ მიყევით თქვენს ამბიციებს მავთულის დალაგებისას.

რაც შეეხება წინსვლას კავშირებისათვის, ჯერ კოდი დავწერე და შემდეგ დავუშვათ, თუ სად მიდიოდა მავთულები …

მე ავაშენე კლავიატურა ყველაზე დაბალიდან ყველაზე მაღალ ნოტამდე, პირველი 16 ნოტი მიდის mux1– ზე და დანარჩენი ნოტები მიდის mux2– ზე, შესაძლოა მცირედი ზრდა გაიზარდოს mux კონფიგურაციით, მაგრამ 16 მჰც პროცესორი სწრაფად ჩქარდება ისე, რომ მე ვერ ამჩნევს

მე შევეცადე მიდი მულტიპლექსში ჩავრბოდი ყოველგვარი გაკვეთილის წინ და კედელს დავეჯახე, ამიტომ გირჩევთ გავაკეთოთ რამდენიმე ძირითადი გაკვეთილი, რომ გავიგოთ საბაზისო გაგება, თუ რამე მიუწვდომელია.

მე მივყვები ამ მარტივ პრობლემებს: 1. დარწმუნდით, რომ ყველაფერი დასაბუთებულია 2. შეამოწმეთ შორტები 3. ქოთნები იღებენ 5v4. ორმაგად შეამოწმეთ, რომ ყველაფერი დასაბუთებულია

ნაბიჯი 4: ძალიან ბევრი მავთული…

ძალიან ბევრი მავთული…
ძალიან ბევრი მავთული…
ძალიან ბევრი მავთული…
ძალიან ბევრი მავთული…
ძალიან ბევრი მავთული…
ძალიან ბევრი მავთული…

მე არ შევაფასე ყუთის სიღრმე და მიჭირდა თავზე ლამაზად მოთავსება, თითქოს "აკირა სტილი" იფეთქებდა, ამიტომ სტუდიაში მეგობრებთან ერთად ვისაუბრე და ჩავიფიქრე მისი ჩადება. კუთხის ჩვენება. მე გავაკეთე სწრაფი პროტოტიპი აკრილის ნატეხებით და დავამთავრე სასიამოვნო ხსნარი. იგი ერთგვარად აჩვენებს ვირთხებს, რომლებიც ფრინველებს ბუდეს უკნიდან 60 -იანი წლების Moog სინთეზატორებში. დასრულდა, არა?

ნაბიჯი 5: ნეოპიქსელი

Image
Image

მე გამოვიყენე ნეოპიქსელები წინა პროექტში MIDI– ს გამოყენებით და აღმოვაჩინე, რომ MIDI– ს სჭირდება ერთგული დაფა თავისი სამუშაოს შესასრულებლად, ასე რომ მე დავამყარე სხვა Pro Micro გამოყენებით „RAW“შეყვანისთვის, 5 ვ სიმძლავრისთვის, პირველი დაფაზე. მე არ დამიპროგრამებია რაიმე ლამაზი, უბრალოდ ვიპოვე პროგრამა ადაფრუტის ბიბლიოთეკის ყველაზე უცნაური ნიმუშის ესკიზიდან.

ნაბიჯი 6: კოდი

ასატვირთად: 1. დარწმუნდით, რომ ჩამოტვირთეთ Midi_Controller.h ბიბლიოთეკა 2. აირჩიეთ "Arduino Leonardo" დაფის ტიპი 3 -დან. აირჩიეთ borad პორტის მენიუდან 4. შეადგინეთ და ატვირთეთ

ტესტის ატვირთვის შემდეგ midi მონიტორინგის აპლიკაციით. თუ როგორც ჩანს ყველაფერი ისე მუშაობს როგორც დაგეგმილი დროა შევქმნათ მუსიკა!

ნაბიჯი 7: ჯემი გარეთ

მე ვიყენებ Ableton Live– ს ჩემს პროექტებთან ერთად მისი მოქნილობის გამო. თუ იყენებთ Garage Band– ს, ის მაინც იმუშავებს, მაგრამ ღილაკებს ექნებათ ფიქსირებული ფუნქციები იმისდა მიხედვით, თუ რას აპროგრამებთ MIDICC ნომრებს, როგორც ესკიზში. რაიმე შეკითხვა? დატოვეთ ისინი კომენტარებში! ბედნიერი დამზადება!

გირჩევთ: