Სარჩევი:

საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328: 6 საფეხურით (სურათებით)
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328: 6 საფეხურით (სურათებით)

ვიდეო: საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328: 6 საფეხურით (სურათებით)

ვიდეო: საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328: 6 საფეხურით (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით
საჰაერო ფორტეპიანო IR სიახლოვის სენსორის და Arduino Uno Atmega 328 გამოყენებით

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

მარაგები

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

2) Arduino uno/ mega

3) ხრახნები (სურვილისამებრ)

4) მავთულები

5) პიეზო-ელექტრო ბუზერი

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

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

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

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

ნაბიჯი 2: სენსორების გაყვანილობა

სენსორების გაყვანილობა
სენსორების გაყვანილობა
სენსორების გაყვანილობა
სენსორების გაყვანილობა

შეაერთეთ სენსორების ყველა დადებითი ტერმინალი მავთულისა და შედუღების გამოყენებით (სურვილისამებრ). ასევე დააკავშირეთ ყველა სენსორის ყველა გრუნტის ბუდე. დაბოლოს, თქვენ უნდა დაუკავშიროთ გამომავალი ქინძისთავები Ir სენსორიდან მიკროკონტროლერის დაფის ციფრულ ქინძისთავებს. ჩემს შემთხვევაში, ეს არის Arduino uno. გახსოვდეთ, როდესაც დაბრკოლება გამოჩნდება, სენსორიდან გამოსავალი დაბალია. ასე რომ, თუ გსურთ led- ის დაკავშირება მიკროსქემში, დაუკავშირეთ უარყოფითი ტერმინალი სენსორის გამომუშავებას და პოზიტიური Arduino uno- ს 3.3v პოზიტიურ სარკინიგზო ხაზს.

ნაბიჯი 3: დაკავშირება გამომავალი

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

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

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

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

ნაბიჯი 5: კოდი მიკრო კონტროლერის დაფისთვის

კოდი იწყება სიხშირეების განსაზღვრით, რომლისთვისაც ჩვენ გვინდა ზუზერის/სპიკერის გამოსვლა. შემდეგ ჩვენ განვსაზღვრავთ ქინძისთავებს, რომლებსაც ჩვენ ვაპირებთ გამოვიყენოთ სენსორული შეყვანისთვის. შემდეგ ჩვენ დავაყენებთ ჩვენს ქინძისთავებს void setup (). Void loop () მე მხოლოდ პირობითი განცხადებები გამოვიყენე, რადგან კოდი ხდება მარტივი და საკმარისად კარგი დღევანდელი საჭიროებისთვის.

გირჩევთ: