فهرست مطالب:
- مرحله 1: چگونه کار می کند؟
- مرحله 2: اجزای مورد نیاز
- مرحله 3: آموزشهای آردوینو را با هم ترکیب کنید
- مرحله 4: کلمه کلیدی را در HTTP Response و سایر مسائل مربوط به EthernetClient جستجو کنید
- مرحله 5: طرح و منبع
- مرحله 6: سخت افزار را بسازید
تصویری: پیشخدمت لطفا ربات: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
چه اشکالی دارد که یک گارسون با یک سروو در یک فضای باز دفتر کار را مشت کند؟
-نمیدونم: دی
مردم از زنگ هشدار یا حتی وقفه ها متنفرند ، بنابراین شاید ایده خوبی باشد که آن را کمی خنده دار کنید (حداقل برای مدتی). این همان چیزی است که من برای رسیدن به آن هدف داشتم. سریعاً به مهندسان در مورد حوادث بحرانی به شیوه ای قابل قبول هشدار دهید.
این اولین پروژه آردوینو من است که از سپر اترنت ، کنترل مادون قرمز ، SG90 9g Micro Servo و مواد بازیافتی ساخته شده است.
عمل سیلی از طریق WebHook یا کنترل از راه دور آغاز شد. همچنین از کنترل از راه دور برای زاویه بازو برای ظریف استفاده می شود.
مرحله 1: چگونه کار می کند؟
به گیرنده مادون قرمز گوش می دهد و آدرس HTTP را برای یک کلمه کلیدی مشخص می آورد. کنترل کننده مادون قرمز می تواند برای تنظیم دقیق زاویه بازو و برای ماشه نیز استفاده کند. HTTP Response می تواند فقط برای فعال کردن زنگ استفاده شود. (در مورد فعلی ، من یک برنامه وب کوچک ایجاد کردم که webhook را از Slack می گیرد و یک پرچم را مدیریت می کند.
در اصل من از کنترل کننده مادون قرمز فقط برای هدف اشکال زدایی استفاده کردم. برای اولین بار با اجازه دادن به کنترل کننده در کنار دستگاه سیلی اشتباه کردم ، اما مردم آنقدر کنجکاو بودند که بارها سیلی بزنند ، بنابراین متوجه شدم دستگاه قطع شده است:)
در زندگی واقعی فقط به صورت دوره ای آدرس اینترنتی کد شده ای را که پاسخ مشابهی دارد بررسی می کند:
اگر کلمه کلیدی anyslap به دنبال یک عدد صحیح باشد ، به همان اندازه حرکت بازو را انجام می دهد.
مرحله 2: اجزای مورد نیاز
قطعات الکترونیکی:
- آردوینو Uno R3
- UNO Shield Ethernet Shield W5100 R3
- کیت ماژول کنترل از راه دور مادون قرمز IR مادون قرمز
- سروو (SG90)
- برد مدار چاپی جهانی 4x6cm
- 5 x LED
- 5 x 220 اهم مقاومت
- سیم سیلیکون 30AWG
مواد بازیافت شده:
- فلاون شامپو
- جعبه های کارتن
- دست اسباب بازی (با خرید دو کروسان یک دست به صورت رایگان دریافت کنید:)
مرحله 3: آموزشهای آردوینو را با هم ترکیب کنید
بیشتر من فقط نمونه های داخلی آردوینو ، نمونه های کتابخانه را دنبال کردم و در یک پروژه ترکیب کردم.
درسهای توصیه شده
- پلک زدن بدون تاخیر - برای نشانگرهای LED استفاده می شود. () millis () به طور دوره ای HTTP را بررسی می کند و در صورت عدم استفاده از سروو ، آن را خاموش می کند.
- توابع خروجی سریال ASCIITable - برای اشکال زدایی استفاده می شود.
- ساختارهای کنترلی مانند: تکرار حلقه ، مورد تغییر حالت ، اگر بیانیه ، در حالی که حلقه
- مشتری وب اترنت با DHCP Lease - برای دریافت محرک ها از نقطه پایانی HTTP استفاده می شود.
- درس سروو - برای حرکت بازو (چرخش) استفاده می شود.
- گیرنده مادون قرمز - برای کنترل بیشتر و تنظیم دقیق زاویه بازو استفاده می شود.
مرحله 4: کلمه کلیدی را در HTTP Response و سایر مسائل مربوط به EthernetClient جستجو کنید
مونتاژ Waiter Please Bot تقریباً بجز موارد اترنت مستقیم بود.
دشواری ها
- هرگونه تماس EthernetClient به ویژه DHCP Lease تک فرایند است. این کار مانند تاخیر با برنامه راند باعث می شود برنامه متوقف شود.
- JSON را در API فراموش کنید و رشته های WebHook Arduino به هر حال شر هستند.
1. - فرآیند واحد
من تسلیم می شوم تا برنامه چندین فرایند را انجام دهد. من چند راه حل ممکن را در گوگل جستجو می کنم اما هیچ کدام ساده نبودند. می خواستم تا جایی که ممکن است کد را کوچک و خوانا نگه دارم.
2. - تجزیه و تحلیل پاسخ
ثبات و توانایی کار بدون تعمیر و نگهداری از الزامات کلیدی است. بنابراین به دلیل نشت احتمالی حافظه ، از استفاده از هر شیء String اجتناب می کنم.
EthernetClient به کلاس پایه Stream متکی است و عملکرد یافتن آن امکان جستجو در کلمات کلیدی را فراهم می کند. این کمی پیچیده است و خطوط زیادی از کد را اشغال می کند ، اما کار می کند.
مرحله 5: طرح و منبع
مخزن:
مرحله 6: سخت افزار را بسازید
بازو
- چهار محافظ گوشه در جعبه حمل شده Macbook وجود دارد. من از آن به عنوان پایه استفاده کردم.
- یک شکل کوچک مناسب برای سروو برش دهید.
- پایه و سروو را با تفنگ چسب داغ مذاب به هم بچسبانید.
- یک لوله از فلاکون شامپو استفاده شده را برداشته و به سروو متصل کنید.
- دست اسباب بازی را روی لوله بکشید.
کنترل کننده
- یک نمونه اولیه روی تخته نان ساخته شده است.
- نمونه اولیه تخته نان را روی برد مدار چاپی جهانی کپی کنید.
- از سرصفحه های جداکننده برای تمام اتصالات مدار سیم استفاده کردم.
- جعبه کاغذ را برش دهید.
- جلوی جعبه و برد مدار چاپی را به هم بچسبانید.
- برد آردوینو ، سپر اترنت و مقداری اسفنج را در جعبه قرار دهید.
انجام شده.
توصیه شده:
آردوینو - ربات حل کننده ماز (MicroMouse) ربات زیر دیوار: 6 مرحله (همراه با تصاویر)
آردوینو | ربات حل کننده ماز (MicroMouse) Wall Robot: خوش آمدید من اسحاق هستم و این اولین ربات من است & quot؛ Striker v1.0 & quot؛. این ربات برای حل یک پیچ و خم ساده طراحی شده بود. در مسابقه ما دو پیچ و خم و ربات داشتیم قادر به شناسایی آنها بود. هرگونه تغییر دیگر در پیچ و خم ممکن است نیاز به تغییر در
[DIY] ربات عنکبوتی (ربات چهارگانه ، چهارپا): 14 مرحله (همراه با تصاویر)
[DIY] Spider Robot (Quad Robot ، Quadruped): اگر به حمایت بیشتری از من نیاز دارید ، بهتر است به من کمک مالی مناسبی کنید: http: //paypal.me/RegisHsu2019-10-10 به روز رسانی: کامپایلر جدید مشکل محاسبه اعداد شناور را ایجاد می کند. من قبلاً کد را اصلاح کرده ام. 26-03-2017
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c