Სარჩევი:

არდუინო ფორტეპიანო: 5 ნაბიჯი
არდუინო ფორტეპიანო: 5 ნაბიჯი

ვიდეო: არდუინო ფორტეპიანო: 5 ნაბიჯი

ვიდეო: არდუინო ფორტეპიანო: 5 ნაბიჯი
ვიდეო: Preview ESP32 synthesizer E-Piano in Arduino with full polyphony (wurlitzer / rhodes oriented sound) 2024, ივლისი
Anonim
არდუინო ფორტეპიანო
არდუინო ფორტეპიანო
არდუინო ფორტეპიანო
არდუინო ფორტეპიანო

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

მასალები

1. არდუინო

2. 8 ohms სპიკერი

3. ჩამოწიეთ რეზისტორები (1k - 10k კარგად გამოდგება)

4. 8 ტაქტიანი გადამრთველი

5. პურის დაფა და ვერობორდი

ნაბიჯი 1: გაიყვანეთ ზემოთ და ჩამოწიეთ რეზისტორები

გაიყვანეთ ზემოთ და ჩამოწიეთ რეზისტორები
გაიყვანეთ ზემოთ და ჩამოწიეთ რეზისტორები
გაიყვანეთ ზემოთ და ჩამოწიეთ რეზისტორები
გაიყვანეთ ზემოთ და ჩამოწიეთ რეზისტორები

ამოიღეთ რეზისტორი

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

ჩამოწიეთ რეზისტორები

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

იმისათვის, რომ გაიგოთ მეტი რეზისტორების აწევისა და დაწევის შესახებ ეწვიეთ

playground.arduino.cc/CommonTopics/PullUpD…

შენიშვნა: არსებობს სამი ქინძისთავები, რომლებიც არის მაღალი, დაბალი და მცურავი ან მაღალი დამოკიდებულება. როდესაც ქინძისთავი მაღალია ეს ნიშნავს მას 5 ვ -ზე (Arduino MCU– სთვის), ხოლო LOW ნიშნავს ის არის 0v ან GND– ის მახლობლად, ხოლო მცურავი საშუალებებისთვის მას არ აქვს მდგომარეობა არც მაღალია არც დაბალი.

შენიშვნა: ამ ინსტრუქციებში ჩვენ ვიყენებთ ჩამოსაშლელ რეზისტორებს

ნაბიჯი 2: ტონის გამოყოფა და სიხშირე

არდუინოს ტონის ფუქცია

ეს ფუნქცია გამოიყენება Arduino პინზე ნებისმიერი სიხშირის შესაქმნელად

ტონი (პინი, სიხშირე, ხანგრძლივობა ან შეფერხება);

მაგალითად ტონი (9, 3100, 100);

არა ერთი()

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

noTone (პინი);

მაგალითად noTone (9); // ეს არ ითამაშებს ტონს ან სიხშირეს პინ 9 -ში.

შენიშვნა: თუ გსურთ შეცვალოთ ტონისთვის გამოყენებული პინი, დარწმუნდით, რომ ეს არის PWM პინი.

ტონი (pwm pin, სიხშირე, შეფერხება);

noTone (pwm pin); Arduino– სთვის pwm პინის გასარკვევად დაათვალიერეთ ინტერნი. მაგალითად მოძებნეთ (Arwino pro mini- ის pwm pin). უბრალოდ შეცვალეთ პრო მინი Arduino მიკრო კონტროლერზე, რომელსაც თქვენ იყენებთ. Pwm– ის შესახებ დამატებითი ინფორმაციისთვის ეწვიეთ

ნაბიჯი 3: მომენტალური გადამრთველები (ტაქტის გადამრთველები)

მომენტალური გადამრთველები (ტაქტის გადამრთველები)
მომენტალური გადამრთველები (ტაქტის გადამრთველები)

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

ნაბიჯი 4: სქემა

სქემატიკა
სქემატიკა

თუ თქვენ იყენებთ კოდს შიდა გამწევი რეზისტორით, იგნორირება გაუწიეთ ქვემოთ ჩამოთვლილ რეზისტორებს ამ სქემაში. დაიმახსოვრეთ თქვენი დინამიკის ერთი ტყვიის დაკავშირება pwm pin 9 -თან ან pwm პინს, რომელსაც თქვენ იყენებთ, ხოლო მეორე GND- ს. თუ თქვენი სპიკერი პოლარიზებულია, დააკავშირეთ პოზიტიური წამყვანი თქვენი pwm pin და უარყოფითი pin GND– თან.

ნაბიჯი 5: კოდი

მეორე კოდი სრულად შეცვლილია ჩემთვის მათთვის, ვისაც არ აქვს რეზისტორები, რომ გამოიყენონ როგორც დამამცირებელი რეზისტორები

კოდი ერთი არის Arduino piano.zip, ხოლო კოდი 2 არის piano.zip

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

მე არ შემიძლია ჩავრთო ჩემი YouTube ვიდეო, მაგრამ მასზე წვდომა შეგიძლიათ ამ ბმულის საშუალებით

www.youtube.com/embed/apsuFn0Wp1g

გირჩევთ: