فهرست مطالب:

پیشخدمت لطفا ربات: 6 مرحله (همراه با تصاویر)
پیشخدمت لطفا ربات: 6 مرحله (همراه با تصاویر)

تصویری: پیشخدمت لطفا ربات: 6 مرحله (همراه با تصاویر)

تصویری: پیشخدمت لطفا ربات: 6 مرحله (همراه با تصاویر)
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, جولای
Anonim
Image
Image

چه اشکالی دارد که یک گارسون با یک سروو در یک فضای باز دفتر کار را مشت کند؟

-نمیدونم: دی

مردم از زنگ هشدار یا حتی وقفه ها متنفرند ، بنابراین شاید ایده خوبی باشد که آن را کمی خنده دار کنید (حداقل برای مدتی). این همان چیزی است که من برای رسیدن به آن هدف داشتم. سریعاً به مهندسان در مورد حوادث بحرانی به شیوه ای قابل قبول هشدار دهید.

این اولین پروژه آردوینو من است که از سپر اترنت ، کنترل مادون قرمز ، 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 تقریباً بجز موارد اترنت مستقیم بود.

دشواری ها

  1. هرگونه تماس EthernetClient به ویژه DHCP Lease تک فرایند است. این کار مانند تاخیر با برنامه راند باعث می شود برنامه متوقف شود.
  2. JSON را در API فراموش کنید و رشته های WebHook Arduino به هر حال شر هستند.

1. - فرآیند واحد

من تسلیم می شوم تا برنامه چندین فرایند را انجام دهد. من چند راه حل ممکن را در گوگل جستجو می کنم اما هیچ کدام ساده نبودند. می خواستم تا جایی که ممکن است کد را کوچک و خوانا نگه دارم.

2. - تجزیه و تحلیل پاسخ

ثبات و توانایی کار بدون تعمیر و نگهداری از الزامات کلیدی است. بنابراین به دلیل نشت احتمالی حافظه ، از استفاده از هر شیء String اجتناب می کنم.

EthernetClient به کلاس پایه Stream متکی است و عملکرد یافتن آن امکان جستجو در کلمات کلیدی را فراهم می کند. این کمی پیچیده است و خطوط زیادی از کد را اشغال می کند ، اما کار می کند.

مرحله 5: طرح و منبع

طرح و منبع
طرح و منبع

مخزن:

مرحله 6: سخت افزار را بسازید

سخت افزار را بسازید
سخت افزار را بسازید
سخت افزار را بسازید
سخت افزار را بسازید
سخت افزار را بسازید
سخت افزار را بسازید

بازو

  1. چهار محافظ گوشه در جعبه حمل شده Macbook وجود دارد. من از آن به عنوان پایه استفاده کردم.
  2. یک شکل کوچک مناسب برای سروو برش دهید.
  3. پایه و سروو را با تفنگ چسب داغ مذاب به هم بچسبانید.
  4. یک لوله از فلاکون شامپو استفاده شده را برداشته و به سروو متصل کنید.
  5. دست اسباب بازی را روی لوله بکشید.

کنترل کننده

  1. یک نمونه اولیه روی تخته نان ساخته شده است.
  2. نمونه اولیه تخته نان را روی برد مدار چاپی جهانی کپی کنید.
  3. از سرصفحه های جداکننده برای تمام اتصالات مدار سیم استفاده کردم.
  4. جعبه کاغذ را برش دهید.
  5. جلوی جعبه و برد مدار چاپی را به هم بچسبانید.
  6. برد آردوینو ، سپر اترنت و مقداری اسفنج را در جعبه قرار دهید.

انجام شده.

توصیه شده: