فهرست مطالب:

پیانو زنگ دار آردوینو پیزو: 5 مرحله
پیانو زنگ دار آردوینو پیزو: 5 مرحله

تصویری: پیانو زنگ دار آردوینو پیزو: 5 مرحله

تصویری: پیانو زنگ دار آردوینو پیزو: 5 مرحله
تصویری: شوخی سامان احتشامی با زنگ موبایل نوکیا 2024, جولای
Anonim
پیانو آردوینو پیزو
پیانو آردوینو پیزو
پیانو آردوینو پیزو
پیانو آردوینو پیزو

در اینجا ما یک پیانو آردوینو می سازیم که از زنگ پیزو به عنوان بلندگو استفاده می کند. این پروژه به راحتی مقیاس پذیر است و بسته به شما می تواند با یادداشت های بیشتر یا کمتر کار کند! ما برای سادگی آن را تنها با چهار دکمه/کلید می سازیم. این پروژه سرگرم کننده و آسان است که به مهارت کمی نیاز دارد ، اما می تواند به چیزی بسیار پیچیده تر یا بزرگتر تبدیل شود.

تدارکات:

  • 1x Arduino Uno (سایر بردهای آردوینو باید خوب باشند اما تست نشده اند)
  • 1 برابر تخته نان نصف یا بزرگتر
  • 1 برابر وزوز پیزو فعال
  • 4 برابر دکمه فشار لحظه ای
  • 11 عدد سیم بلوز تخته نان (6 رنگ مشکی منفی و 5 رنگارنگ دکمه ها و زنگ

مرحله 1: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

برای شروع ، 4 دکمه را در کنار یکدیگر و زنگ پیزو را در طرف دیگر تخته نان قرار می دهیم ، همانطور که در تصویر اول نشان داده شده است. بعد ، سیمهای منفی را وصل می کنیم. ابتدا ریل منفی روی تخته نان را به پین منفی با برچسب "GND" در آردوینو متصل می کنیم. سپس ، یک پا از هر دکمه را به ریل منفی وصل می کنیم. وزوز پیزو یک پا کوتاه تر است که منفی است. همچنین آن را به ریل منفی وصل می کنیم.

اکنون زمان اتصال بقیه سیم ها است. همانطور که در تصویر نشان داده شده است ، پایه های دیگر دکمه ها را به پین های 2-5 متصل می کنیم. در نهایت ، ما پای مثبت پیزو را (بلندتر) به پین 10 متصل می کنیم. بعداً می توان اعداد پین را به راحتی در کد تغییر داد. لطفاً تصاویر را برای سیم کشی واضح تر بررسی کنید.

مرحله 2: برنامه نویسی

برنامه نويسي
برنامه نويسي

کد بسیار ساده و قابل توضیح است. در بالا ، شماره پین را به متغیرها اختصاص می دهیم. سپس ، هر یک را به عنوان ورودی یا خروجی اعلام می کنیم. در نهایت ، ما بیان می کنیم که وقتی دکمه خاصی فشار داده می شود چه باید بکنیم. دکمه ها با برچسب but1-but4 هر کدام مربوط به فرکانسی است که هنگام فشار داده می شود. But1 کمترین فرکانس 100 هرتز است ، در حالی که 4 دارای بیشترین فرکانس 400 هرتز است. ما از تابع tone () برای پخش آهنگ ها در هرتز استفاده می کنیم. ساختار آن به این شکل است:

تن (buzzerPin ، [فرکانس در هرتز] ، [مدت زمان]) ؛

اگر می خواهید دکمه های بیشتری اضافه کنید ، باید یک متغیر جدید و یک عبارت "if" جدید برای زمان فشار دادن ایجاد کنید. کپی کردن آن بسیار آسان است.

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

مرحله 3: مشاهده آهنگها در یک اسیلوسکوپ

مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ
مشاهده آهنگها در یک اسیلوسکوپ

وقتی یک اسیلوسکوپ را به ریل منفی و پین زنگ وصل می کنیم ، چند موج مربعی متفاوت به دست می آوریم. هرچه فرکانس بیشتر باشد ، خوشه ها به هم نزدیکتر هستند. اولین تصویر بالاترین فرکانس برنامه ما (400 هرتز) و آخرین تصویر کمترین فرکانس (100 هرتز) را نشان می دهد. وقتی فرکانس پایین می آید امواج مربعی بیشتر و بیشتر از هم فاصله می گیرند. برای مشاهده اثر ، تصاویر را بررسی کنید.

از چپ به راست:

400 هرتز ، 300 هرتز ، 200 هرتز و 100 هرتز

مرحله 4: کلیدهای پیانو Actuall؟

کلیدهای پیانو Actuall؟
کلیدهای پیانو Actuall؟

اگر به چاپگر سه بعدی دسترسی دارید ، ممکن است به ساختن چند کلید برای صفحه کلید زنگ آردوینو پیزو علاقه مند باشید. اینها احساس بهتری به دکمه های فشاری کوچک می دهند. می توانید آنها را در اینجا در prusaprinters.org پیدا کنید.

مرحله 5: نتیجه گیری

نتیجه
نتیجه

امیدوارم از ایجاد صفحه کلید پیزو زنگ آردوینو لذت برده باشید و همچنین شما را تشویق می کنم که کد را تغییر دهید. اگر از این پروژه خوشتان آمد ، لطفاً فرم زیر را در زیر بنویسید یا نظر دهید. متشکرم!: D

توصیه شده: