Სარჩევი:
- ნაბიჯი 1: გაყვანილობა
- ნაბიჯი 2: პროგრამირება
- ნაბიჯი 3: ტონების ნახვა ოსცილოსკოპზე
- ნაბიჯი 4: ფაქტობრივი საფორტეპიანო კლავიშები?
- ნაბიჯი 5: დასკვნა
ვიდეო: Arduino Piezo Buzzer Piano: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
აქ ჩვენ გავაკეთებთ არდუინოს ფორტეპიანოს, რომელიც იყენებს პიეზო ზუმერს, როგორც სპიკერს. ეს პროექტი ადვილად მასშტაბირდება და შეიძლება მეტ -ნაკლებად შენიშვნებით იმუშაოს, თქვენზეა დამოკიდებული! ჩვენ ავაშენებთ მას მხოლოდ ოთხი ღილაკით/გასაღებით სიმარტივისთვის. ეს არის სახალისო და მარტივი პროექტი, რომელიც მოითხოვს მცირე უნარებს, მაგრამ შეიძლება იქცეს რაღაც უფრო რთულად ან უფრო დიდზე.
მასალები:
- 1x Arduino Uno (სხვა Arduino დაფები უნდა იყოს კარგად, მაგრამ არ არის ტესტირებული)
- 1x ნახევარი ზომის ან უფრო დიდი პურის დაფა
- 1x აქტიური პიეზო ზარი
- 4x მომენტალური ღილაკი
- 11x პურის დაფის მხტუნავი მავთულები (6 შავი ნეგატივისთვის და 5 ფერადი ღილაკებისა და ზუზერისთვის
ნაბიჯი 1: გაყვანილობა
დასაწყებად, ჩვენ დავაყენებთ 4 ღილაკს ერთმანეთთან ახლოს და პიეზო ზუზუნი პურის დაფის მეორე მხარეს, როგორც ეს ნაჩვენებია პირველ სურათზე. შემდეგი, ჩვენ დავაკავშირებთ უარყოფით მავთულს. პირველ რიგში, ჩვენ დავუკავშირებთ პურის დაფაზე არსებულ უარყოფით რელსს არდუინოს ნეგატიურ პინთან, სახელწოდებით "GND". შემდეგ, თითოეული ღილაკის ერთ ფეხს ვუკავშირებთ უარყოფით რელსს. პიეზო ზუმერს ერთი ფეხი უფრო მოკლე აქვს, რაც უარყოფითია. ჩვენ ასევე დავუკავშირდებით მას უარყოფით რკინიგზაზე.
ახლა დროა დააკავშიროთ დანარჩენი მავთულები. ჩვენ დავაკავშირებთ ღილაკების სხვა ფეხებს 2-5 ქინძისთავებთან, როგორც ეს მოცემულია სურათზე. დაბოლოს, ჩვენ დავუკავშირდებით პიეზო ზუზერის პოზიტიურ ფეხს (უფრო გრძელს) პინ 10 -ს. პინის ნომრები შეიძლება ადვილად შეიცვალოს კოდში შემდგომში. გთხოვთ გადახედოთ სურათებს უფრო მკაფიო გაყვანილობისთვის.
ნაბიჯი 2: პროგრამირება
კოდი საკმაოდ მარტივი და გასაგებია. ზედა ნაწილში, ჩვენ ვანიჭებთ პინ ნომრებს ცვლადებს. შემდეგ, ჩვენ თითოეულ მათგანს ვაცხადებთ შეყვანის ან გამომავლის სახით. დაბოლოს, ჩვენ ვაცხადებთ რა უნდა გავაკეთოთ, როდესაც გარკვეული ღილაკია დაჭერილი. ღილაკები წარწერით but1-but4 თითოეულს შეესაბამება სიხშირეზე დაკვრის დროს. მაგრამ 1 არის ყველაზე დაბალი სიხშირე 100 ჰც, ხოლო მე –4 – ს აქვს ყველაზე მაღალი სიხშირე 400 ჰც. ჩვენ ვიყენებთ ტონის () ფუნქციას ჰერცში ტონების დასაკრავად. ის ასეა სტრუქტურირებული:
ტონი (buzzerPin, [სიხშირე ჰერცში], [ხანგრძლივობა]);
თუ გსურთ დაამატოთ მეტი ღილაკი, მაშინ უნდა შექმნათ ახალი ცვლადი და ახალი "თუ" განცხადება, როდესაც ის დაჭერილია. ძალიან ადვილია მისი დუბლირება.
ამასთან, გაითვალისწინეთ, რომ Arduino– ს შეუძლია ერთდროულად მხოლოდ ერთი ბგერის დაკვრა. თუ ერთდროულად რამდენიმე ღილაკს დააჭერთ, ხმა არ იქნება სწორი, რადგან არდუინო სწრაფად იცვლება სხვადასხვა სიხშირეებს შორის.
ნაბიჯი 3: ტონების ნახვა ოსცილოსკოპზე
როდესაც ჩვენ ვაკავშირებთ oscilloscope უარყოფით სარკინიგზო და buzzer pin, ჩვენ ვიღებთ რამდენიმე სხვადასხვა კვადრატულ ტალღას. რაც უფრო მაღალია სიხშირე, მით უფრო ახლოს არის ნაკაწრები ერთმანეთთან. პირველი სურათი აჩვენებს ყველაზე მაღალ სიხშირეს ჩვენს პროგრამაში (400 ჰც), ხოლო ბოლო სურათს ყველაზე დაბალი სიხშირე (100 ჰერცი). კვადრატული ტალღები უფრო და უფრო შორდება, როდესაც სიხშირე მცირდება. შეისწავლეთ სურათები, რომ ნახოთ ეფექტი.
მარცხნიდან მარჯვნივ:
400Hz, 300Hz, 200Hz და 100Hz
ნაბიჯი 4: ფაქტობრივი საფორტეპიანო კლავიშები?
თუ თქვენ გაქვთ წვდომა 3D პრინტერზე, შეიძლება დაგაინტერესოთ Arduino piezo buzzer კლავიატურის რამდენიმე გასაღების დამზადება. ეს აძლევს პატარა ღილაკებს უკეთეს შეგრძნებას. მათი ნახვა აქ შეგიძლიათ prusaprinters.org– ზე.
ნაბიჯი 5: დასკვნა
ვიმედოვნებ, რომ მოგეწონათ Arduino piezo buzzer კლავიატურის შექმნა და ასევე გირჩევთ, შეცვალოთ კოდი. თუ მოგეწონათ ეს პროექტი, გთხოვთ განათავსოთ თქვენი ჩანაწერი ქვემოთ ან დატოვეთ კომენტარი. Გმადლობთ!: D
გირჩევთ:
Arduino+Blynk Project Controller Buzzer: 8 ნაბიჯი
Arduino+Blynk Project Controller Buzzer: ბლინკი გამოიყენება იმისათვის, რომ IoT შესაძლებელი გახადოს ძალიან მოსახერხებელი გზით. ამ პროექტში, მე არ ვიყენებ არცერთ bluetooth ან Wifi მოდულს უკაბელო კომუნიკაციის განსახორციელებლად. ეს შესაძლებელია Blynk პროგრამის გამოყენებით, რომელიც დაგეხმარებათ შექმნათ თქვენი საკუთარი პროგრამა
აკონტროლეთ Buzzer Sound Arduino– ით: 7 ნაბიჯი
აკონტროლეთ ბუზერის ხმა არდუინოსთან ერთად: არსებობს მრავალი ინტერაქტიული ნამუშევარი, რომლის დასრულებაც შესაძლებელია არდუინოსთან ერთად, ყველაზე გავრცელებული და ყველაზე ხშირად გამოყენებული არის ხმის და სინათლის ჩვენება. ყველაზე გავრცელებული კომპონენტები, რომლებსაც შეუძლიათ ხმის გაცემა, არის ზუზუნი და რქა. შეადარეთ ეს ორი, ზარი უფრო ადვილია
Arduino Uno Tutorial #2 - Buzzer სიმღერა: 4 ნაბიჯი (სურათებით)
Arduino Uno Tutorial #2 - Buzzer Song: გამარჯობა ყველას, როგორც დავინახე, რომ ჩემი პირველი გაკვეთილი კარგი აზარტი იყო, მე გადავწყვიტე, რომ მე გავაკეთებ Arduino Uno გაკვეთილების სერიას თქვენთვის
ვიქტორინა Buzzer გამოყენებით ATMEGA328P (Arduino) წვრილმანი: 3 ნაბიჯი
ვიქტორინა Buzzer გამოყენებით ATMEGA328P (Arduino) წვრილმანი: ვიქტორინის კონკურსების ხმაურიან ტურში, კითხვა ღიაა ყველა გუნდისთვის. ადამიანი, რომელმაც იცის პასუხი, ჯერ ზუზუნს ურტყამს და შემდეგ პასუხობს კითხვას. ზოგჯერ ორი ან მეტი მოთამაშე ზარბაზანს თითქმის ერთდროულად ხვდება და ეს მართლაც
555 ქრონომეტრი ათწლეულის მრიცხველით და LEDS და Piezo Buzzer; წრედის ძირითადი აღწერა: 6 ნაბიჯი
555 ტაიმერი ათწლეულის მრიცხველით და LEDS და Piezo Buzzer; წრედის ძირითადი აღწერა: ეს წრე სამი ნაწილისგან შედგება. ისინი პიეზო ზუზერია, რომელიც აწარმოებს ხმას. კოდი (პროგრამა) ითამაშებს " გილოცავ დაბადების დღეს " არდუინოს მიერ პიეზოს საშუალებით. შემდეგი ნაბიჯი არის 555 ქრონომეტრი, რომელიც გამოიმუშავებს იმპულსებს, რომელიც მოქმედებს როგორც საათი