Სარჩევი:

მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით: 4 ნაბიჯი
მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით: 4 ნაბიჯი

ვიდეო: მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით: 4 ნაბიჯი

ვიდეო: მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით: 4 ნაბიჯი
ვიდეო: Steve Jobs 1984 #part4 (Full Subtitle) 2024, ნოემბერი
Anonim
მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით
მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით

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

ჩვენ გამოვიყენეთ Stickii roll bock (რეზინის ბლოკი), გამტარი ლენტი, arduino ტექნიკისთვის. მიუხედავად იმისა, რომ ჩვენ ვიყენებდით რეზინის ბლოკს, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი მასალა ან გამოიყენოთ მხოლოდ გამტარი ლენტი.

მარაგები

ბლოკის ტიპის შეხების სენსორის შესაქმნელად, თქვენ გჭირდებათ შემდეგი მასალები:

  • Stickii Roll Block (არ არის აუცილებელი)
  • გამტარ ფირზე
  • Arduino (მაგალითი გამოიყენებს მეგას)
  • კაბელები
  • 1M რეზისტორი

თქვენ ასევე გჭირდებათ შემდეგი პროგრამული უზრუნველყოფა:

  • Arduino IDE
  • ერთობა

ნაბიჯი 1: მთელი სისტემის დიზაინი

მთელი სისტემის დიზაინი
მთელი სისტემის დიზაინი

მთელი სისტემა ასე მუშაობს.

ნაბიჯი 2: ნაბიჯი 1: ბლოკის ფირფიტის მშენებლობა

ნაბიჯი 1: ბლოკის ფირფიტის მშენებლობა
ნაბიჯი 1: ბლოკის ფირფიტის მშენებლობა
ნაბიჯი 1: ბლოკის ფირფიტის მშენებლობა
ნაბიჯი 1: ბლოკის ფირფიტის მშენებლობა

პირველი, თუ თქვენ ცდილობთ გამოიყენოთ stickii roll ბლოკი ან მსგავსი, თქვენ უნდა გააკეთოთ ბლოკის ფირფიტა.

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

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

ქვემოთ მოცემულია მაგალითის არდუინოს კოდი.

#მოიცავს #განსაზღვრეთ ზომა 24

CapacitiveSensor cs [SIZE] = {

CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6, A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

bool sens [SIZE] = {ყალბი};

ბათილად დაყენება ()

{int i; სერიული.დაწყება (9600); for (i = 0; i <SIZE; i ++) {sens = false; }}

ბათილი მარყუჟი ()

{გრძელი დასაწყისი = მილი (); for (int i = 0; i 600) sens = ჭეშმარიტი; else sens = ყალბი; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); დაგვიანება (50); // თვითნებური შეფერხება მონაცემების სერიულ პორტზე შეზღუდვისთვის}

ნაბიჯი 3: ნაბიჯი 2: ბლოკის ტიპის შეხების სენსორის შექმნა

ნაბიჯი 2: ბლოკის ტიპის შეხების სენსორის შექმნა
ნაბიჯი 2: ბლოკის ტიპის შეხების სენსორის შექმნა
ნაბიჯი 2: ბლოკის ტიპის შეხების სენსორის შექმნა
ნაბიჯი 2: ბლოკის ტიპის შეხების სენსორის შექმნა

შეხების სენსორის გაკეთება ადვილია. ბლოკის ფირფიტის მსგავსად, გააკეთეთ ხვრელი პირველი სურათის მსგავსად და ასევე დააყენეთ მავთული.

შემდეგ მოათავსეთ მოცულობის ლენტი ბლოკის თავზე (ან სხვა მასალა, რომლის გამოყენებაც გსურთ).

ნაბიჯი 4: ნაბიჯი 3: დააკავშირეთ Unity და Arduino

ეს არის ბოლო ნაბიჯი.

Arduino– ზე კოდის ატვირთვის შემდეგ გაუშვით ერთობის პროგრამული უზრუნველყოფა. (თქვენ არ უნდა გახსნათ სერიული მონიტორი ერთიანობისა და არდუინოს დასაკავშირებლად). თქვენ შეგიძლიათ ჩამოტვირთოთ ერთიანობის პროექტი ქვემოთ github– ში.

github.com/crysm28/musicassembler

გირჩევთ: