فهرست مطالب:

روبات خسته کننده - مزاحم در سرعت زندگی: 7 مرحله (همراه با تصاویر)
روبات خسته کننده - مزاحم در سرعت زندگی: 7 مرحله (همراه با تصاویر)

تصویری: روبات خسته کننده - مزاحم در سرعت زندگی: 7 مرحله (همراه با تصاویر)

تصویری: روبات خسته کننده - مزاحم در سرعت زندگی: 7 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
روبات خسته کننده | مزاحم در سرعت زندگی
روبات خسته کننده | مزاحم در سرعت زندگی

توسط DanLocatelliMeristema دنبال کنید: دانشجوی کارشناسی ارشد ITECH در دانشگاه اشتوتگارت. اطلاعات بیشتر درباره DanLocatelli »

ساده ترین راه برای اطمینان از عصبانیت هر روز. Nagging Robot® راه حل دارد.

Robting Nagging® Annooy® 900

Annooy® 900 با فناوری پیشرفته DIY طراحی شده است تا انسان ها را آزار دهد. توسط دانیل لوکاتلی و TzuYing Chen

قدرت بیشتر ، مزاحمت بهتر. Power-Lifting Bore 5 برابر قدرت خشم* را برای بهبود عملکرد مزاحم ارائه می دهد.* (در مقایسه با سری 800 Annooy).

هوشمندانه از شما جاسوسی می کند

مجموعه ای کامل از حسگرها به طور هوشمند اطلاعات شما و خانه شما را ضبط می کند تا ربات را در اطراف اشیاء و زیر مبلمان حرکت دهد تا به شما در مزاحمت کامل کمک کند.

این اثر تقلیدی است با iRobot® Roomba® به عنوان بخشی از تکلیف ماشین بی فایده از سمینار ITECH طراحی محاسباتی و ساخت دیجیتال در دانشگاه اشتوتگارت.

این یک روبات روبرو است ، یک چهره انسان را شناسایی می کند و سعی می کند آن را بر روی دوربین متمرکز کند.

مرحله 1: ابزارها

ابزارها
ابزارها

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

  • آهن لحیم کاری
  • قیچی
  • چاقوی برش
  • انبردست بلند
  • کیت پیچ گوشتی

مرحله 2: قطعات

قطعات
قطعات

الکترونیک

قطعات ذکر شده در زیر معمولاً دارای بسیاری از کیت های راه اندازی آردوینو برای خرید آنلاین هستند ، مانند این یکی.

  • سازگار با آردوینو Uno + کابل USB
  • سنسور اولتراسونیک (x2) (معمولاً کیت های راه اندازی فقط یک سنسور اولتراسونیک دارند).
  • اردونیو پروتوشیلد + مینی برد برد
  • باتری 9 ولت
  • اتصال باتری 9V برای Ardunio
  • کابل های جامپر
  • ماژول قدرت Breadboard

در حالی که لیست زیر قطعات غیرمعمول را نشان می دهد که باید جداگانه خریداری شوند:

  • ESP32-CAM
  • درایور موتور L298N H Bridge
  • پاور بانک (5000 میلی آمپر ساعت یا بالاتر)

کیت شاسی خودرو

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

  • دو موتور 6 ولت + کیس + کابل + لاستیک
  • چرخ جهانی
  • پیچ و مهره

لوازم التحریر

در این مورد ، ما تصمیم گرفتیم از شاسی متفاوتی استفاده کنیم تا سبک خاصی به ربات بدهیم. به غیر از قسمت هایی که قبلاً ذکر شد ، از این لوازم التحریر نیز استفاده کردیم:

  • چوب پنبه (ما از یک لیوان ساده استفاده کردیم)
  • کراوات کابل هلرمن
  • توپ پلاستیکی
  • مش فلزی

مرحله 3: مونتاژ شاسی

مونتاژ شاسی
مونتاژ شاسی
مونتاژ شاسی
مونتاژ شاسی
مونتاژ شاسی
مونتاژ شاسی

این شاسی از یک مش ساده برای سهولت اتصال و برداشتن قطعات استفاده می کند. اما در نظر داشته باشید که این یک مش فلزی است ، به این معنی که قطعات الکترونیکی نباید مستقیماً آن را لمس کنند زیرا می تواند به آنها آسیب برساند.

مش فلزی

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

چرخ جهانی

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

موتورها و چرخها

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

پاور بانک

نکته آخر اما مهم این است که ما باید پاور بانک را سر جایش بگذاریم. در اینجا تنها چیزی که باید از آن آگاه باشید این است که محل ورودی کابل USB کجاست و از روبرو شدن آن به چرخ ها اجتناب کنید. و سپس می توانید از دو کابل محکم برای قفل کردن آن در محل استفاده کنید.

مرحله 4: اتصال قطعات الکترونیکی

اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی

اتصالات الکترونیکی در نتیجه ادغام یک ربات خودرو و یک ربات ردیاب صورت صورت می گیرد.

اولین کاری که باید انجام شود این است که Arduino Uno را در یک طرف چوب پنبه و L298N Motor Driver را در طرف دیگر پیچ کنید. به این ترتیب بدون نیاز به تماس قطعات الکترونیکی با یکدیگر ، فضای مورد نیاز را به حداقل می رسانیم.

سپس ، Protohield + mini breadboard را در بالای Arduino Uno وصل کنید. این امر باعث می شود که ما فضا و پین کافی برای اتصال هر سنسور و محرک در دسترس داشته باشیم. در مورد ما ، ما با استفاده از چسب همراه ، مینی برد نورد را در بالای Protoshield چسباندیم.

سپس 5V را به یک خط مینی بردبرد و GND را به خط دیگر وصل کردیم.

درایور موتور L298N

سپس با استفاده از 6 کابل جهنده زن و مرد ، پین های شماره 5 ، 6 ، 7 ، 8 ، 9 و 10 را از آردوینو به پین های ENB ، IN4 ، IN3 ، IN2 ، IN1 و ENA درایور موتور L298N متصل کردیم. در اینجا ما تصمیم گرفتیم از شش کابل که قبلاً از کارخانه به یکدیگر چسبیده اند استفاده کنیم ، بنابراین ما یک اتصال مرتب داشتیم. سپس زمین را متصل کرده و پین ها را به مینی بردبرد ، باتری و موتورها متصل می کنیم. باید اینجوری باشه:

  • ENB - ENA به ترتیب تا 5 - 10 آردوینو
  • 5 ولت به خط 5 ولت مینی بردبرد متصل می شود
  • GND به خط اصلی مینی بردبرد
  • 12 ولت به قطب مثبت باتری 9 ولت ، در حالی که قطب منفی به زمین کوچک تخته نان متصل می شود
  • OUT1 و OUT2 به موتور 01
  • OUT3 و OUT4 به موتور 02

سنسورهای اولتراسونیک

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

  • اکو به آردوینو پین 3
  • به آردوینو پین 4 وصل کنید
  • Gnd را به خط اصلی مینی بردبرد برسانید
  • Vcc به خط 5V مینی بردبرد

سنسور اولتراسونیک 02

  • اکو به آردوینو پین 12
  • به پد 11 آردوینو وصل شوید
  • Gnd را به خط اصلی مینی بردبرد برسانید.
  • Vcc به خط 5V مینی بردبرد.

ESP32-CAM

دوربین

  • UOR به پین RX0 متصل می شود (پین 0)
  • UOT به پین TX0 متصل می شود (پین 1)
  • 5 ولت به خط 5 ولت مینی بردبرد
  • GND به GND آردوینو (مینی برد نورد پر خواهد شد

پاور بانک به آردوینو

آخرین مرحله اتصال USB آردوینو به پاور بانک است

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

دو کد وجود دارد ، یکی برای ESP32-CAM و دیگری برای آردوینو. آنها اساساً به ترتیب ساده سازی کدهای مربوط به روبات ردیاب چهره و ماشین روبات هستند.

کد ESP32-CAM

قبل از رفتن به Arduino Uno ، باید ESP32-CAM را پیکربندی کنیم. این دوربین دارای میکروکنترلر مخصوص خود ESP32 است ، بدین معنی که اگر می خواهیم کد خود را با استفاده از Arduino IDE ارسال کنیم ، ابتدا باید محیط IDE را پیکربندی کنیم ، و خوش شانس هستیم. Robot Zero One قبلاً آموزش مفصلی در مورد آن انجام داده است ، بنابراین ابتدا به آن پیوند بروید و گام به گام او را دنبال کنید.

پس از آن ، فقط باید فایل PanningFastVer.ino را که در زیر ضمیمه شده است به ESP32-CAM آپلود کنید.

کد آردوینو

سپس برای کد Arduino ، فقط باید فایل UnoInput_Serial.ino را که در زیر ضمیمه شده است بارگذاری کنید.

مرحله ششم: لذت ببرید

Image
Image

دوربین را به ربات خود وصل کنید و از آن لذت ببرید!

برای ایجاد حس نوستالژی در آینده ، ما همه چیز را با نیمی از توپ اکریلیک محصور کرده ایم. این روبات همچنین دارای کابل USB بود که ظاهر آن را شبیه دم می کرد. کمی ناز!

مرحله 7: پیشرفت ها

به نظر می رسد برای کنترل بیشتر حرکت روبات ، جالب است که موتور را به موتور پله ای تغییر دهیم یا دو سنسور سرعت اضافه کنیم.

توصیه شده: