Სარჩევი:
- ნაბიჯი 1: მასალები და ინსტრუმენტები
- ნაბიჯი 2: მოდული: კლავიატურა
- ნაბიჯი 3: მოდული: პანელი
- ნაბიჯი 4: მოდული: დედაპლატა
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: გარსაცმები
- ნაბიჯი 7: გამოყენება
ვიდეო: DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს მოწყობილობა შეიქმნა VCVRack– ის გამოსაყენებლად, ვირტუალური მოდულური სინთეზატორი, რომელიც შექმნილია VCV– ს მიერ, მაგრამ შეიძლება გახდეს ზოგადი დანიშნულების MIDI კონტროლერი.
ის ემსახურება როგორც MIDI მიმდევარი ან კლავიატურა, არჩეული რეჟიმიდან გამომდინარე. გასაღებებზე გამოსახული MIDI ჩანაწერებია Do, Re, Mi, Fa, Sol, La, Ti, Do ', აქედან მოდის სახელი.
სეკვენსერის რეჟიმში, ის ახორციელებს 16 დაპროგრამებულ ნოტს "ერთ" ან "კონტინენტურ" რეჟიმში, შერჩევა შესაძლებელია გადართვის საშუალებით.
თანმიმდევრობის დასაპროგრამებლად, მოწყობილობა უნდა გადავიდეს "ჩაწერის" რეჟიმში, სადაც შენიშვნის ღილაკების დაჭერა ქმნის თანმიმდევრობას.
რა თქმა უნდა, მოწყობილობა შეიძლება მორგებული იყოს თქვენს მოთხოვნილებებზე და ამ მიზეზით არის მოდულურად შექმნილი.
ეს არის ჩემი პირველი სასწავლო და კონსტრუქციული კრიტიკა და პატიოსანი კომპლიმენტები ძალიან დასაფასებელია.
ნაბიჯი 1: მასალები და ინსტრუმენტები
კომპონენტები:
- არდუინო ნანო
- 3-პოზიცია-გადამრთველი *3
- ღილაკი *10 (11 თუ გსურთ დამატებითი გადატვირთვის ღილაკი)
- 100k რეზისტორი *10
- SSD1306 ჩვენება
- SN74HC165 პარალელურ-სერიულ-გასვლის ცვლა რეგისტრი
- 16 პინიანი ბუდე (სურვილისამებრ, მაგრამ რეკომენდირებული)
- პურის დაფა ან PCB
- გარსაცმები ან საბაზისო დაფები
- მამაკაცი და ქალი Pin სათაურები (სურვილისამებრ)
- LED- ები და შესაბამისი რეზისტორები (სურვილისამებრ)
ინსტრუმენტები:
- გასაყიდი რკინა
- USB კაბელი არდუინოსთვის
- ლეპტოპი ან კომპიუტერი Arduino IDE– ით
ნაბიჯი 2: მოდული: კლავიატურა
კომპონენტები:
- ღილაკი *10
- SSD1306 ჩვენება
- პურის დაფა ან PCB
- 100k რეზისტორი *10
- მამრობითი Pin სათაურები (სურვილისამებრ)
დააინსტალირეთ 8 ღილაკი კონფიგურაციაში, რომელშიც მიიჩნევთ რომ ისინი შესაფერისი კლავიატურაა, გირჩევთ 1 ან 2 რიგის დაყენებას.
დააინსტალირეთ დარჩენილი 2 ღილაკი იქ, სადაც გსურთ იყოთ თქვენი BPM კონტროლი.
დააინსტალირეთ ეკრანი სადაც გსურთ კლავიატურაზე.
შეაერთეთ რეზისტორები ღილაკებზე და დააკავშირეთ ღილაკები და აჩვენეთ სქემატური სქემის მიხედვით ან სათაურში, ან უშუალოდ ცვლის რეგისტრში და არდუინოში.
ნაბიჯი 3: მოდული: პანელი
კომპონენტები:
- 3-პოზიცია-გადამრთველი *3
- პურის დაფა ან PCB
- ღილაკი (სურვილისამებრ)
- მამრობითი Pin სათაურები (სურვილისამებრ)
დააინსტალირეთ კონცენტრატორები პურის დაფაზე.
სურვილისამებრ, პანელზე ასევე შეგიძლიათ დაამატოთ გადატვირთვის ღილაკი.
შემდგომი დამატებები შეიძლება იყოს სტატუსის LED- ები, რომლებიც დაკავშირებულია ღილაკებზე.
შეაერთეთ გადამრთველები და დამატებითი კომპონენტები სქემატური სქემის მიხედვით, ან სათაურის სათაურთან, ან პირდაპირ არდუინოსთან.
გარდა ამისა, პანელი შეიძლება ინტეგრირებული იყოს კლავიატურაზე.
ნაბიჯი 4: მოდული: დედაპლატა
კომპონენტები:
- არდუინო ნანო
- SN74HC165 ცვლის რეგისტრაცია
- 16 პინიანი DIP სოკეტი (სურვილისამებრ, მაგრამ რეკომენდირებული)
- პურის დაფა ან PCB
- ქალის სათაურები (სურვილისამებრ)
დაამონტაჟეთ არდუინო და ცვლადი რეგისტრატორი ან ბუდე დაფაზე. სოკეტის გამოყენებისას ჩადეთ რეგისტრი სოკეტში.
მოდულების დასაკავშირებლად pin სათაურების გამოყენებისას, დააწებეთ ქალი თავები დაფაზე.
შედუღეთ კომპონენტები სქემატური მიხედვით.
ნაბიჯი 5: კოდი
დააინსტალირეთ თანდართული კოდი არდუინოზე.
ეკრანზე არსებული ობიექტების პოზიციები, ასევე pinout და კონფიგურაცია მუშავდება #განსაზღვრების საშუალებით.
დაწყება () მეთოდი მხოლოდ ინიციალიზებს ქინძისთავებს და ჩვენებებს, ასევე მასივებს ჩანაწერებისთვის.
PrintBPM () მეთოდი ამუშავებს BPM წერას ეკრანზე. BPM– ის დაყენებისას აუცილებელია გამოვიყენოთ გამოყენებადობა, რაც საშუალებას მოგცემთ სწრაფად შეცვალოთ მნიშვნელობა იმის ნაცვლად, რომ მოითხოვოთ ერთი ღილაკის დაჭერა თითოეული BPM– ისთვის.
WriteMIDI () მეთოდი ახორციელებს MIDI ბრძანებების გაგზავნას სერიის საშუალებით.
მარყუჟის () მეთოდი შეიცავს როგორც "მიმდევრობის" რეჟიმს, ასევე "კლავიატურის" რეჟიმს. ის ამუშავებს მოწყობილობის ფუნქციებს, ამოწმებს მართვის პანელის შეყვანას, რათა დადგინდეს რომელი რეჟიმი უნდა შესრულდეს და კითხულობს ცვლის რეგისტრატორს კლავიატურის შეყვანის მისაღებად.
შეიძლება საჭირო გახდეს ნაბიჯების ან ნოტების რაოდენობის შეცვლა, ეკრანის პოზიციების კორექტირება.
ნაბიჯი 6: გარსაცმები
კომპონენტები:
- გარსაცმები ან საბაზისო დაფები
- აწყობილი მოწყობილობა
- დამატებითი კომპონენტები დამოკიდებულია თქვენს დიზაინზე, როგორიცაა ხრახნები.
დააინსტალირეთ მოწყობილობა გარსაცმში ან ბაზაზე, თქვენი დიზაინის მიხედვით.
მე ავირჩიე 3D- დაბეჭდილი საბაზისო დაფა, რომლის შემდგომ დამჭირდა მოწყობილობის შესანახად მორგება.
ნაბიჯი 7: გამოყენება
შეარჩიეთ თქვენთვის სასურველი რეჟიმი საკონტროლო პანელზე გადამრთველების გამოყენებით.
კლავიატურის რეჟიმში, დააჭირეთ ღილაკს იმ ნოტით, რომლის დაკვრაც გსურთ. ეკრანზე უნდა იყოს ნაჩვენები, რომელი ნოტი უკრავს.
მიმდევრობის რეჟიმში, მოწყობილობა თავისთავად იმუშავებს თამაშის რეჟიმში.
"ჩაწერის" რეჟიმში, თქვენ შეგიძლიათ პროგრამიროთ თანმიმდევრობა კლავიატურაზე ღილაკების დაჭერით.
"დაკვრის" რეჟიმში, მოწყობილობა გაგზავნილ ნოტს სერიალზე გადასცემს. თუ ერთი და იგივე ნოტი დაკვრაა და მოწყობილობა არის "კონტინენტურ" რეჟიმში, ნოტი არ შეჩერდება და ხელახლა დაიკვრება, წინააღმდეგ შემთხვევაში ნოტი შეჩერდება და შემდეგი დაკვრა იქნება.
გირჩევთ:
ხაზის მიმდევარი Tinkercad– ზე: 3 ნაბიჯი
Line Follower on Tinkercad: A-Line Follower Robot, როგორც სახელი გვთავაზობს, არის ავტომატიზირებული მართვადი მანქანა, რომელიც მიჰყვება იატაკზე ან ჭერზე ჩადგმულ ვიზუალურ ხაზს. ჩვეულებრივ, ვიზუალური ხაზი არის გზა, რომლის გავლით მიდის მიმდევარი რობოტი და ეს იქნება შავი ხაზი, როდესაც
აკონტროლეთ თქვენი მოდელის მატარებლის განლაგება თქვენი კლავიატურით!: 12 ნაბიჯი
აკონტროლეთ მატარებლის მოდელის განლაგება თქვენი კლავიატურით! თქვენ ასევე შეგიძლიათ ნახოთ განახლებული ვერსია აქ. ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა აკონტროლოთ მატარებლის მოდელის განლაგება კლავიატურის საშუალებით
Locker- ის თანამედროვე და ახალი და მარტივი მაგალითი Arduino Matrix კლავიატურით 4x4: 3 ნაბიჯი
Locker- ის თანამედროვე და ახალი და მარტივი მაგალითი Arduino Matrix Keypad 4x4: LCD კლავიატურის მატრიცის 4x4 გამოყენების კიდევ ერთი მაგალითი I2C წრედით
(თითქმის) უნივერსალური MIDI SysEx CC პროგრამისტი (და მიმდევარი ): 7 ნაბიჯი (სურათებით)
(თითქმის) უნივერსალური MIDI SysEx CC პროგრამისტი (და მიმდევარი …): ოთხმოციანი წლების შუა ხანებში სინთის მწარმოებლებმა დაიწყეს "ნაკლები უკეთესია"; პროცესი, რომელმაც გამოიწვია barebones synths. ამან შესაძლებელი გახადა ხარჯების შემცირება მწარმოებლის მხრივ, მაგრამ შეფერხების პროცესი დამღლელი გახდა, თუ არა შეუძლებელი საბოლოო გამოყენებისთვის
სერვო პოზიტიონირება კლავიატურით: 3 ნაბიჯი
სერვო პოზიტიონირება კლავიატურით: ამ ინსტრუქციურად ჩვენ შევქმნით პროექტს, რომელიც გააკონტროლებს მიკრო სერვისს კლავიატურით, რომელიც მუშაობს Arduino Uno– ით. გამოყენებული მასალები: Arduino UnoBreadboard4x4 KeypadMicro-Servo