Სარჩევი:
- მარაგები
- ნაბიჯი 1: მთელი სისტემის დიზაინი
- ნაბიჯი 2: ნაბიჯი 1: ბლოკის ფირფიტის მშენებლობა
- ნაბიჯი 3: ნაბიჯი 2: ბლოკის ტიპის შეხების სენსორის შექმნა
- ნაბიჯი 4: ნაბიჯი 3: დააკავშირეთ Unity და Arduino
ვიდეო: მუსიკალური ასამბლერი: ინტეგრირებული ვირტუალური მუსიკალური ინსტრუმენტი ბლოკის ტიპის შეხების სენსორით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ბევრია ვისაც სურს ისწავლოს მუსიკალური ინსტრუმენტის დაკვრა. სამწუხაროდ, ზოგიერთი მათგანი არ იწყებს მას ინსტრუმენტების მაღალი ფასის გამო. ამის საფუძველზე, ჩვენ გადავწყვიტეთ ვირტუალური მუსიკალური ინსტრუმენტების სისტემის შექმნა, რათა შემცირებულიყო ახალი გამოცდილების დაწყების ბიუჯეტი და მიეცეს ხალხს მეტი საშუალება სხვადასხვა ინსტრუმენტებზე წვდომისათვის. ჩვენ გამოვიყენეთ ბლოკის აკრეფილი სენსორი, ვინაიდან ჩვენ ვფიქრობდით, რომ ტექნიკის მორგება აუცილებელია ადამიანებისთვის მსგავსი გამოცდილების მისაღებად, როდესაც ისინი უკრავენ რეალურ ინსტრუმენტზე.
ჩვენ გამოვიყენეთ Stickii roll bock (რეზინის ბლოკი), გამტარი ლენტი, arduino ტექნიკისთვის. მიუხედავად იმისა, რომ ჩვენ ვიყენებდით რეზინის ბლოკს, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი მასალა ან გამოიყენოთ მხოლოდ გამტარი ლენტი.
მარაგები
ბლოკის ტიპის შეხების სენსორის შესაქმნელად, თქვენ გჭირდებათ შემდეგი მასალები:
- Stickii Roll Block (არ არის აუცილებელი)
- გამტარ ფირზე
- Arduino (მაგალითი გამოიყენებს მეგას)
- კაბელები
- 1M რეზისტორი
თქვენ ასევე გჭირდებათ შემდეგი პროგრამული უზრუნველყოფა:
- Arduino IDE
- ერთობა
ნაბიჯი 1: მთელი სისტემის დიზაინი
მთელი სისტემა ასე მუშაობს.
ნაბიჯი 2: ნაბიჯი 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: ბლოკის ტიპის შეხების სენსორის შექმნა
შეხების სენსორის გაკეთება ადვილია. ბლოკის ფირფიტის მსგავსად, გააკეთეთ ხვრელი პირველი სურათის მსგავსად და ასევე დააყენეთ მავთული.
შემდეგ მოათავსეთ მოცულობის ლენტი ბლოკის თავზე (ან სხვა მასალა, რომლის გამოყენებაც გსურთ).
ნაბიჯი 4: ნაბიჯი 3: დააკავშირეთ Unity და Arduino
ეს არის ბოლო ნაბიჯი.
Arduino– ზე კოდის ატვირთვის შემდეგ გაუშვით ერთობის პროგრამული უზრუნველყოფა. (თქვენ არ უნდა გახსნათ სერიული მონიტორი ერთიანობისა და არდუინოს დასაკავშირებლად). თქვენ შეგიძლიათ ჩამოტვირთოთ ერთიანობის პროექტი ქვემოთ github– ში.
github.com/crysm28/musicassembler
გირჩევთ:
ელექტრული მუსიკალური ინსტრუმენტი 3D ნაბეჭდი გამაძლიერებელი .: 11 ნაბიჯი (სურათებით)
ელექტრული მუსიკალური ინსტრუმენტი 3D ნაბეჭდი გამაძლიერებელი .: პროექტის განმარტება. მე ვიმედოვნებ, რომ დასაბეჭდი გამაძლიერებელი გამოვიყენო ელექტრო ვიოლინოსა და ნებისმიერ სხვა ელექტრო ინსტრუმენტთან ერთად. დაზუსტება. შეიმუშავეთ რაც შეიძლება მეტი ნაწილი 3D დასაბეჭდად, გახადეთ იგი სტერეო, გამოიყენეთ აქტიური გამაძლიერებელი და შეინახეთ პატარა. ელე
მუსიკალური ინსტრუმენტი მიკრო: ბიტი: 5 ნაბიჯი
მუსიკალური ინსტრუმენტი მიკრო: ბიტი: გამარჯობა. დღეს მე ვაპირებ გაჩვენოთ, თუ როგორ შეგიძლიათ თქვენი BBC მიკრო: ბიტი გადააქციოთ მუსიკალურ ინსტრუმენტად, რომელიც რეაგირებს ოთახში არსებული შუქზე. ეს არის ძალიან მარტივი და სუპერ სწრაფი, ასე რომ მიჰყევით ამ ნაბიჯებს და დაიწყეთ ჯემების დამზადება
ვირტუალური ყუთი ვირტუალური მანქანა: 6 ნაბიჯი
Virtualbox ვირტუალური მანქანა: კეთილი იყოს თქვენი მობრძანება, თუ როგორ უნდა დააინსტალიროთ და გამოიყენოთ VirtualBox
Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით: 8 ნაბიჯი
Arduino ინტერფეისის ულტრაბგერითი სენსორი და უკონტაქტო ტემპერატურის სენსორი: დღესდღეობით, შემქმნელები, დეველოპერები ამჯობინებენ Arduino– ს პროექტების პროტოტიპების სწრაფი განვითარებისათვის. Arduino არის ღია კოდის ელექტრონიკის პლატფორმა, რომელიც დაფუძნებულია ადვილად გამოსაყენებელ აპარატურასა და პროგრამულ უზრუნველყოფაზე. Arduino– ს აქვს ძალიან კარგი მომხმარებლის საზოგადოება. ამ პროექტში
სამი შეხების სენსორული წრე + შეხების ტაიმერის წრე: 4 ნაბიჯი
სამი შეხების სენსორული წრე + შეხების ტაიმერის წრე: შეხების სენსორი არის წრე, რომელიც ჩართულია როდესაც ის შეხებას ამოიცნობს სენსორულ ქინძისთავებზე. ის მუშაობს გარდამავალ საფუძველზე, ანუ დატვირთვა ჩართული იქნება მხოლოდ იმ დროს, როდესაც შეხება ხდება ქინძისთავებზე. აქ, მე გაჩვენებთ სამ განსხვავებულ გზას შეხების სენის გასაკეთებლად