Სარჩევი:

საჰაერო პიანინო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2): 6 ნაბიჯი
საჰაერო პიანინო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2): 6 ნაბიჯი

ვიდეო: საჰაერო პიანინო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2): 6 ნაბიჯი

ვიდეო: საჰაერო პიანინო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2): 6 ნაბიჯი
ვიდეო: "You & Me" დამამშვიდებელი საფორტეპიანო მუსიკა და რბილი წვიმა ჟღერს ძილისთვის და სწავლისთვის 2024, ივლისი
Anonim
Image
Image
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2)
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2)
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2)
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის, სპიკერის და Arduino Uno– ს გამოყენებით (განახლებული/ნაწილი 2)

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

მარაგები

1) 10 ცალი სიახლოვის სენსორი

2) Arduino uno/ mega

3) სპიკერი აუდიო ჯეკით

4) ღილაკი (ჩემს შემთხვევაში შეეხეთ მგრძნობიარე ღილაკს)

5) სენსორების დამონტაჟების საფუძველი (აკრილის ფურცელი)

6) შავი ბარათის ფურცელი/ შავი ჩელო

7) ხრახნები/წებო

8) მავთულები

ნაბიჯი 1: Ir სენსორების დაყენება

სამონტაჟო Ir სენსორები
სამონტაჟო Ir სენსორები
სამონტაჟო Ir სენსორები
სამონტაჟო Ir სენსორები

Ir სენსორული მოდულები აღჭურვილია სამონტაჟო ხვრელით ცენტრში. თქვენ შეგიძლიათ გამოიყენოთ ხვრელი სენსორის დასაყენებლად მჭიდრო ხრახნით, ან შეგიძლიათ უბრალოდ გამოიყენოთ წებო მისი დასაფიქსირებლად. მე გამოვიყენე აკრილის ფურცელი, როგორც საფუძველი და გაბურღული ხვრელები აკრილში, შესაბამისი მარკირებით, სადაც თითოეული ხვრელი იყო 2 სმ დაშორებით. არ მოაწყოთ სენსორები ერთმანეთთან ძალიან ახლოს, რადგან ამან შეიძლება გააფუჭოს თქვენი საფორტეპიანო მომხმარებლის გამოცდილება.

ნაბიჯი 2: ირ სენსორის დიაპაზონის მორგება და შავი ფურცლების რულონებით დაფარვა

ირ სენსორის დიაპაზონის მორგება და შავი ფურცლების რულონებით დაფარვა
ირ სენსორის დიაპაზონის მორგება და შავი ფურცლების რულონებით დაფარვა
ირ სენსორის დიაპაზონის მორგება და შავი ფურცლების რულონებით დაფარვა
ირ სენსორის დიაპაზონის მორგება და შავი ფურცლების რულონებით დაფარვა

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

ნაბიჯი 3: სპიკერის დაკავშირება არდუინოსთან

სპიკერის დაკავშირება არდუინოსთან
სპიკერის დაკავშირება არდუინოსთან
სპიკერის დაკავშირება არდუინოსთან
სპიკერის დაკავშირება არდუინოსთან
სპიკერის დაკავშირება არდუინოსთან
სპიკერის დაკავშირება არდუინოსთან

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

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

გაყვანილობა Ir სენსორის მოდული და Touch Sensor შეცვლა
გაყვანილობა Ir სენსორის მოდული და Touch Sensor შეცვლა
გაყვანილობა Ir სენსორის მოდული და Touch Sensor შეცვლა
გაყვანილობა Ir სენსორის მოდული და Touch Sensor შეცვლა

მე ვიყენებ შეხების სენსორის გადამრთველს ფორტეპიანოს რეჟიმების შესაცვლელად?. ამის ნაცვლად შეგიძლიათ გამოიყენოთ მარტივი ღილაკის გადამრთველი. შეაერთეთ სენსორის გადართვის პოზიტიური ტერმინალი Arduino +5V- თან და უარყოფითი მიწასთან. შეაერთეთ შეხების სენსორის გამომავალი Arduino– ს ანალოგური პინის შეყვანა. შეაერთეთ ir სენსორების ყველა დადებითი ტერმინალი მავთულისა და შედუღების გამოყენებით (სურვილისამებრ). ასევე დააკავშირეთ ყველა სენსორის ყველა გრუნტის ბუდე. დაბოლოს, თქვენ უნდა დაუკავშიროთ გამომავალი ქინძისთავები Ir სენსორიდან მიკროკონტროლერის დაფის ციფრულ ქინძისთავებს. ჩემს შემთხვევაში, ეს არის Arduino uno. გახსოვდეთ, როდესაც დაბრკოლება გამოჩნდება, სენსორიდან გამოსავალი დაბალია.

ნაბიჯი 5: კოდი მიკროკონტროლერი Arduino Ide– ის გამოყენებით

ამ კოდში, ჩვენ ჯერ უნდა განვსაზღვროთ ქინძისთავები ir სენსორის შეყვანის, შეხების სენსორის ღილაკის შეყვანისა და სპიკერის გამოსვლისთვის. ამის შემდეგ ჩვენ ვქმნით სხვადასხვა რეჟიმების სიხშირის წყვეტილ მასივს. ჩვენ ვიყენებთ ტონს (); Arduino ide– ის ფუნქციაა გამოაგზავნოს ჩვენი გამომავალი სპიკერზე. ჩვენ ვიყენებთ noTone (); ფუნქცია ხმის შესაჩერებლად. მე მხოლოდ პირობითი განცხადება გამოვიყენე მარყუჟში, ასე რომ ადვილი გასაგები იქნება და მშვენივრად მუშაობს.

გირჩევთ: