فهرست مطالب:
- مرحله 1: نظریه
- مرحله 2: مواد مورد نیاز
- مرحله 3: اتصالات
- مرحله 4: کد آردوینو
- مرحله 5: قدرت را فعال کنید !
تصویری: پیانو خودکار: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
من می خواستم یک پیانو بسازم که بتواند به طور خودکار با گوش دادن به موسیقی من به طور خودکار بنوازد. بنابراین من آن را با arduino uno که در اطراف دراز کشیده ام امتحان کردم. با آردوینو صفر با استفاده از کتابخانه فرکانس متر ساده می توان خیلی بهتر بود. در حال حاضر و من با uno ادامه دادم.
مرحله 1: نظریه
پیانو با مطابقت فرکانس خواننده با پیانو نواخته می شود. بنابراین ما باید فرکانس خواننده را نمونه بگیریم و آن را در زمان واقعی پخش کنیم. من از تقسیم کننده ولتاژ خارج از یک تریمپوت استفاده می کنم زیرا صدا AC است و آردوینو نمی تواند ولتاژهای منفی را کنترل کنید ، بنابراین از ولتاژ ارائه شده توسط تقسیم ولتاژ به عنوان مرجع استفاده کرده و آن را روی 2.5 ولت تنظیم کنید. ورودی در پین A0 آردوینو ارائه می شود. سپس آردوینو را برنامه ریزی کردم تا ولتاژ را در سطح مرجع بررسی کند که من اندازه گیری کردم و نام آن را اولیه گذاشتم و سپس فاصله زمانی بین ولتاژ مرجع متوالی را اندازه گیری کردم و سپس فرکانس را محاسبه کردم. del متغیر برای ذخیره دامنه لحظه ای سیگنال صوتی برای حذف نویز که دامنه آن کمتر از 15 عدد adc یا 0.0733 ولت است ، استفاده می شود. محدودیتی روی فرکانس گذاشته می شود تا مقادیر شدید آهنگ را قطع نکند.
مرحله 2: مواد مورد نیاز
1) Arduino Uno یا معادل آن
2) زنگ برق پیزو منفعل یا بلندگو با مدار تقویت کننده
3) سه پایه مقاومتی بالا (اطمینان حاصل کنید که جریان در 5V باید در چند میلی آمپر کوچک باشد)
4) سیم های جهنده
5) تخته نان
6) جک 3.5 میلی متری صدا یا میکروفون با مدار تقویت کننده (من از موبایلم به عنوان تقویت کننده استفاده کردم زیرا برای ساختن آن تنبل بودم)
7) تلفن Android (برای پخش صدا)
8) کابل آردوینو (برای برنامه ریزی آن)
مرحله 3: اتصالات
1) تریمپوت را روی تخته نان سوار کرده و با استفاده از سیم های بلوز آن را به صورت زمینی و 5 ولت از آردوینو تامین کنید.
2) زمین جک 3.5 میلی متری را به پین سوم تریمپات وصل کنید تا به عنوان پیکربندی تقسیم ولتاژ کار کند و کانال را به پین A0 آردوینو کار کنید.
3) زمین زنگ را به زمین آردوینو و سیگنال را به پین 13 آردوینو وصل کنید.
مرحله 4: کد آردوینو
در اینجا کد کامل است
من برخی از بیانیه های چاپ سریال مورد استفاده برای آزمایش را بیان کردم
uint64_t curtime = 0 ، ltime = 0 ؛ uint32_t freq = 0 ؛ uint16_t اولیه ، val ، del = 0 ؛ bool last، curr؛ void setup () {// کد راه اندازی خود را در اینجا قرار دهید تا یکبار اجرا شود: تأخیر (1000)؛ /*Serial.begin(115200)؛ تاخیر (1000) ؛ Serial.println ("سیستم راه اندازی شد") ؛*/ initial = analogRead (A0) ؛ if (analogRead (A0)
void loop () {// کد اصلی خود را در اینجا قرار دهید تا بارها اجرا شود: val = analogRead (A0)؛ if (val> = اولیه) curr = 1؛ else curr = 0؛ del = (int) val- (int) اولیه ؛ if (last == 0 && curr == 1) {curtime = micros ()؛ freq = 1000000/(2*(زمان-زمان)) ؛ /*Serial.print(freq ، DEC) ؛ Serial.print ("پایین") ؛ Serial.println (del) ؛*/ if (freq> 50 && freq15) تن (13 ، Freq ، 500) ؛ تأخیر (100) ؛ ltime = micros ()؛ آخرین = 1 ؛ }
مرحله 5: قدرت را فعال کنید !
تلفن خود را برای پخش موسیقی متصل کنید و اگر می خواهید آواز بخوانید ، می توانید از همه برنامه های ابزارهای قابل بارگیری در play store استفاده کنید. در اینجا پیوند وجود دارد
play.google.com/store/apps/details؟id=com.pradhyu.alltoolseveryutility&hl=fa
پس از بارگیری ، گزینه mike را باز کنید و بخوانید!
هم اکنون به چگونگی کارکرد آن می پردازیم!
توصیه شده:
پیانو لیزری پیانو: 9 مرحله
پی-لیزر پیانو لیزری: سلام ، من دانشجوی چند رسانه ای هستم & amp؛ فناوری خلاق در Howest بلژیک. آیا همیشه می خواسته اید موسیقی بنوازید اما مانند همه نیست؟ سپس این ممکن است برای شما چیزی باشد! من از لیزر پیانو ساخته ام. شما فقط باید انگشتان خود را بالا بگذارید
با استفاده از وای فای یک آبگرمکن خودکار بسازید - گیاهان را به طور خودکار آب می دهد و هنگامی که آب کم است هشدارها را ارسال می کند: 19 مرحله
ساخت یک گلدان DIY Self Watering با وای فای - گیاهان را به صورت خودکار آب می دهد و هنگام کمبود آب هشدارها را ارسال می کند: این آموزش به شما نشان می دهد که چگونه می توانید با استفاده از کاشت باغ قدیمی ، سطل زباله ، مقداری چسب و خودکار ، یک دستگاه آبیاری سفارشی متصل به وای فای را ایجاد کنید. کیت جمع آوری گلدان آبی از Adosia
IoT APIS V2 - سیستم آبیاری خودکار کارخانه با قابلیت IoT خودکار: 17 مرحله (همراه با تصاویر)
IoT APIS V2 - سیستم آبیاری خودکار گیاهان خودکار مجهز به IoT: این پروژه تکامل دستورالعمل قبلی من است: APIS - سیستم آبیاری خودکار گیاهان من تقریباً یک سال است که از APIS استفاده می کنم و می خواهم در طراحی قبلی پیشرفت کنم: از راه دور گیاه را زیر نظر بگیرید اینجوری
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: این دستورالعمل توسط آنتونی ترنر نوشته شده است. این پروژه با کمک زیادی از Shed در دانشکده محاسبات ، دانشگاه کنت توسعه یافت (آقای دانیل ناکس کمک بزرگی بود!). این به شما نشان می دهد که چگونه یک ضبط صوتی خودکار بسازید
فیدر خودکار گیاه با مخزن - تنظیم کشت داخل و خارج - گیاهان آب به صورت خودکار با نظارت از راه دور: 21 مرحله
WiFi تغذیه کننده خودکار گیاهان با مخزن - راه اندازی کشت داخل و خارج از منزل - گیاهان آب به صورت خودکار با نظارت از راه دور: در این آموزش ما نحوه تنظیم یک سیستم تغذیه گیاهان داخلی/خارجی سفارشی را که به طور خودکار گیاهان را آبیاری می کند و می توان از راه دور با استفاده از پلت فرم Adosia کنترل کرد ، نشان خواهیم داد