فهرست مطالب:
تصویری: کیک تولد آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
در این قسمت آموزشی ، من یک پروژه آردوینو بسیار ساده و اساسی را تهیه می کنم: کیک تولد!
یک کیک تولد بر روی صفحه نمایش UTFT روی آردوینو نمایش داده می شود و یک بلندگو موسیقی "تولدت مبارک" را پخش می کند.
وقتی میکروفون را می زنید ، شمع ها خاموش می شوند.
مرحله 1: مواد
برای این پروژه ساده ، شما نیاز دارید:
- یک آردوینو MEGA
- بلندگو یا زنگ
- ماژول میکروفون
- یک محافظ صفحه آردوینو UTFT
من تصمیم گرفتم از یک برد arduino MEGA برای این پروژه به دو دلیل استفاده کنم: حافظه زیادی دارد و پین های زیادی دارد.
برای این پروژه نمی توانید از arduino UNO استفاده کنید ، زیرا وقتی صفحه UTFT روی آن وصل است همه پین ها پنهان می شوند (دیگر برای میکروفون و بلندگو موجود نیست) و حافظه کافی ندارد (کتابخانه UTFT بسیار بزرگ)
مرحله 2: سیم کشی
اسپیکر پین های D40 و GND آردوینو را وصل می کند.
میکروفون پین های GND ("G") ، 5V ("+") و A10 ("A0") را وصل می کند.
صفحه UTFT مانند یک سپر معمولی متصل می شود.
محافظ صفحه نمایش UTFT کاملاً با arduino MEGA سازگار نیست: پلاگین USB برد آردوینو بسیار بزرگ است
برای رفع این مشکل ، صفحه UTFT را روی یک سپر دیگر آردوینو (با پین های بلندتر) وصل کردم ، سپس هر دو را به آردوینو وصل کردم.
مرحله 3: میکروفون را کالیبره کنید
برای کالیبراسیون میکروفون ، به پیچ گوشتی و رایانه خود نیاز دارید.
ابتدا کد زیر را در arduino خود بارگذاری کنید:
int val = 0؛
void setup () {Serial.begin (9600)؛ } void loop () {val = analogRead (10)؛ Serial.println (val)؛ تأخیر (100) ؛ }
سپس به سراغ مانیتور سریال بروید و میکروفون را با چرخاندن پتانسیومتر با پیچ گوشتی هنگامی که صدا ندارد ، کالیبره کنید ، مقدار باید تقریباً 40 30 30 باشد.
وقتی میکروفون را می زنید ، مقدار باید بیشتر از 100 باشد.
هنگام صحبت کردن (حتی با صدای بلند) مطمئن شوید که مقدار آن کمتر از 100 باشد.
مرحله 4: کد
در اینجا کد پروژه آمده است.
این کیک تولد با شمع در UTFT نمایش داده می شود و "تولدت مبارک" با بلندگو پخش می شود. کیک با مستطیل درست می شود.
این برنامه به کتابخانه UTFT نیاز دارد.
#عبارتند از
exint uint8_t BigFont ؛ // این مقادیر را با توجه به مدل صفحه نمایش UTFT myGLCD (ITDB28 ، A5 ، A4 ، A3 ، A2) تغییر دهید. int melody = {196، 196، 220، 196، 262، 247، 196، 196، 220، 196، 294، 262، 196، 196، 392، 330، 262، 247، 220، 349، 349، 330، 262 ، 294 ، 262} ؛ int note مدت زمان = {8 ، 8 ، 4 ، 4 ، 4 ، 2 ، 8 ، 8 ، 4 ، 4 ، 4 ، 2 ، 8 ، 8 ، 4 ، 4 ، 4 ، 4 ، 3 ، 8 ، 8 ، 4 ، 4 ، 4 ، 2} ؛ int val = 0؛ void setup () {myGLCD. InitLCD ()؛ myGLCD.setFont (BigFont) ؛ myGLCD.fillScr (20 ، 200 ، 150) ؛ // پس زمینه آبی myGLCD.setColor (200 ، 125 ، 50) ؛ // کیک قهوه ای myGLCD.fillRect (100 ، 90 ، 220 ، 160) ؛ myGLCD.setColor (255 ، 255 ، 255) ؛ // یخ سفید myGLCD.fillRect (100 ، 90 ، 220 ، 105) ؛ myGLCD.setColor (255 ، 50 ، 50) ؛ // خطوط قرمز myGLCD.fillRect (100 ، 120 ، 220 ، 123) ؛ myGLCD.fillRect (100 ، 140 ، 220 ، 143) ؛ myGLCD.setColor (255 ، 255 ، 0) ؛ // خط زرد myGLCD.fillRect (100 ، 130 ، 220 ، 133) ؛ myGLCD.setColor (255 ، 170 ، 255) ؛ // شمع های صورتی myGLCD.fillRect (128 ، 70 ، 132 ، 90) ؛ myGLCD.fillRect (158 ، 70 ، 162 ، 90) ؛ myGLCD.fillRect (188 ، 70 ، 192 ، 90) ؛ myGLCD.setColor (255 ، 255 ، 0) ؛ // آتش شمع ها myGLCD.fillCircle (130 ، 62 ، 5) ؛ myGLCD.fillCircle (160 ، 62 ، 5) ؛ myGLCD.fillCircle (190 ، 62 ، 5) ؛ myGLCD.setColor (0 ، 255 ، 0) ؛ // پیام تولدت مبارک myGLCD.print ("تولدت مبارک!" ، CENTER ، 200) ؛ برای (int thisNote = 0 ؛ thisNote 100) {myGLCD.setColor (20 ، 200 ، 150) ؛ // شمع های myGLCD.fillCircle را خاموش می کند (130 ، 62 ، 5) ؛ myGLCD.fillCircle (160 ، 62 ، 5) ؛ myGLCD.fillCircle (190 ، 62 ، 5) ؛ myGLCD.setColor (255 ، 255 ، 255) ؛ // و پیام "تبریک" myGLCD.print ("مبارک باد !!!" ، CENTER ، 10) را نمایش می دهد ؛ تاخیر (10000) ؛ myGLCD.clrScr ()؛ // پاک کردن صفحه بعد از 10 ثانیه}}
توصیه شده:
آردوینو: خواندن جعبه تولد برای هدیه ها: 14 مرحله
Arduino: Singing Birthday Box for Presents: This Singing Birthday Box با هدف بسته بندی هدایای تولد ساخته شده است و توسط آردوینو برای ارائه عملکردهای خاص از جمله آواز خواندن و روشن کردن شمع LED ساخته شده است. با توانایی خواندن آهنگ تولدت مبارک و روشن کردن LED c
ماشین کنترل از راه دور یک قطعه کیک: 10 مرحله
ماشین کنترل از راه دور یک قطعه کیک: سلام به همه در این دستورالعمل قادر. من گام به گام دستورالعمل نحوه ساخت ماشین ساده rf (فرکانس رادیویی) RC (کنترل از راه دور) را به شما نشان خواهم داد. این کار را می توان توسط هر مبتدی در عرض یک ساعت انجام داد
سورپرایز تولد با آردوینو: 8 مرحله (همراه با تصاویر)
سورپرایز تولد با آردوینو: مقدمه ----------------- در دنیایی که همه چیز جدید و جالب است ، شگفتی ها زندگی شما را عالی می کند. این یک راه عالی برای افزودن جرقه به یک هفته کسل کننده و سرگرم کننده است. یکی از راههای لبخند زدن روی صورت این است که به او لبخند کوچکی بزنید
شمع کیک تولد LED که می توانید منفجر کنید: 4 مرحله
شمع کیک تولد LED که می توانید منفجر کنید: من قصد دارم به شما نحوه ساخت شمع تولد را که از LED استفاده می کند اما هنوز هم می توانید خاموش کنید ، نشان دهم
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو