فهرست مطالب:

پیانو آردوینو: 5 قدم
پیانو آردوینو: 5 قدم

تصویری: پیانو آردوینو: 5 قدم

تصویری: پیانو آردوینو: 5 قدم
تصویری: پیانو زدن مهراد هیدن از کودکی تا بزرگسالی 😍♥️ Mehrad Hidden 2024, جولای
Anonim
پیانو آردوینو
پیانو آردوینو
پیانو آردوینو
پیانو آردوینو

سلام بچه ها آیا همیشه می خواسته اید پیانو بسازید ، اگر بله ، پس در جای مناسب هستید.

مواد

1. آردوینو

2. بلندگوی 8 اهم

3. مقاومت ها را پایین بکشید (1k - 10k به خوبی انجام می شود)

4. 8 تاک سوئیچ

5. تخته نان و وروبرد

مرحله 1: مقاومت ها را بالا و پایین بکشید

مقاومت ها را بالا و پایین بکشید
مقاومت ها را بالا و پایین بکشید
مقاومت ها را بالا و پایین بکشید
مقاومت ها را بالا و پایین بکشید

مقاومت را بالا بکشید

اینها مقاومت هایی هستند که وقتی منطقی است که پین متصل نیست یا هیچ وضعیتی ندارد ، حالت منطقی پین را بالا نگه می دارند.

مقاومت ها را پایین بکشید

این مقاومت ها کمک می کند تا حالت منطقی یک پین پایین باشد در حالی که متصل نیست یا زمانی که پین هیچ وضعیتی ندارد.

برای کسب اطلاعات بیشتر در مورد مقاومت های بالا و پایین ، به آدرس مراجعه کنید

playground.arduino.cc/CommonTopics/PullUpD…

توجه: سه حالت پین وجود دارد که وابستگی بالا ، پایین و شناور یا زیاد است. هنگامی که یک پین HIGH است به این معنی است که در 5v (برای Arduino MCU) ، در حالی که LOW به این معنی است که نزدیک 0v یا GND است ، در حالی که برای شناور به این معنی است که هیچ وضعیتی ندارد نه بالا و نه پایین.

توجه: در این دستورالعمل از مقاومتهای کششی استفاده می کنیم

مرحله 2: تناژ تناوبی و فرکانس

عملکرد آردوینو

این تابع برای تولید هر فرکانسی در پین آردوینو استفاده می شود

تن (پین ، فرکانس ، مدت یا تأخیر) ؛

به عنوان مثال تن (9 ، 3100 ، 100) ؛

noTone ()

این عملکرد هنگامی استفاده می شود که نمی خواهید هیچ تن یا فرکانسی را در یک پین خاص پخش کنید.

noTone (پین) ؛

به عنوان مثال noTone (9) ؛ // این در پین 9 هیچ تن و فرکانسی پخش نمی کند.

توجه: اگر می خواهید پین مورد استفاده برای تن را تغییر دهید ، مطمئن شوید که یک پین PWM است.

تن (پین pwm ، فرکانس ، تأخیر) ؛

noTone (پین pwm) ؛ برای یافتن پین pwm برای آردوینو ، اینترن را مرور کنید. برای مثال عبارت (pwm pin of Arduino pro mini) را جستجو کنید. فقط کافی است pro mini را به میکرو کنترلر Arduino که از آن استفاده می کنید تغییر دهید. برای اطلاعات بیشتر در مورد pwm به https://www.arduino.cc/fa/Tutorial/PWM مراجعه کنید

مرحله 3: سوئیچ های لحظه ای (سوئیچ های تاکتیک)

سوئیچ های لحظه ای (سوئیچ های تاکتیک)
سوئیچ های لحظه ای (سوئیچ های تاکتیک)

این سوئیچ ها وقتی فشرده می شوند وصل می شوند برای لحظه ای که آنها را فشار می دهید بلافاصله دست خود را برمی دارید که قطع می شود. برای توضیحات بیشتر در مورد نحوه استفاده از سوئیچ های تاک ، ویدئو را در این قسمت آموزشی بارگیری کنید

مرحله 4: شماتیک

طرحواره ها
طرحواره ها

اگر از کد با مقاومت کشش داخلی استفاده می کنید ، مقاومت های کششی را در این نمودارها نادیده بگیرید. به یاد داشته باشید که یک سر اسپیکر خود را به پین pwm 9 یا پین pwm مورد استفاده خود و دیگری را به GND وصل کنید. اگر اسپیکر شما قطبی است ، سیم مثبت PIN و PIN منفی را به GND وصل کنید.

مرحله 5: کد

کد دوم به طور کامل توسط من برای کسانی که مقاومت ندارند برای استفاده به عنوان مقاومت کششی تغییر داده شد

کد یک Arduino piano.zip است ، در حالی که کد 2 piano.zip است

ممنون که خواندید. پیانو خود را بنوازید تا روح شما از شادی بپرد.

من نتوانستم ویدیوی YouTube خود را جاسازی کنم ، اما می توانید از طریق این پیوند به آن دسترسی پیدا کنید

www.youtube.com/embed/apsuFn0Wp1g

توصیه شده: