طراحی یک صفحه سفارشی برای ربات آردوینو، افزودن ال ای دی های جامبو و نمایش قرائت از سنسور فاصله اولتراسونیک به ال سی دی.
پست قبلی من در ربات آردوینو توضیح داد که چگونه طرح Runaway Robot را گرفتم و آن را با حسگر فاصله اولتراسونیک PING تغییر دادم. این پست هنوز بر اساس همان طرح نمونه است، با این حال کد نه تنها بیشتر اصلاح شد، بلکه اجزای اضافی به برد کنترل متصل شدند، و یک صفحه رویی اکریلیک سفارشی طراحی شد و برای نصب آنها با لیزر برش داده شد.
خلاصه طراحی
بعد از اینکه سنسور PING را با ربات Runaway کار کردم، میخواستم چند ویژگی جدید اضافه کنم:
-
LED برای نشان دادن زمان آزاد بودن ربات برای حرکت یا مسدود بودن آن.
-
استفاده از LCD روی برد کنترل برای نمایش مقادیر فاصله به دست آمده از PING.
-
صفحه بالایی سفارشی برای نصب LED ها و سنسور PING، به طوری که از نظر زیبایی شناسی دلپذیر و قوی باشد.
از کجا شروع کنیم؟
من تصمیم گرفتم به جای اینکه سعی کنم همه ویژگی ها را به یکباره اضافه کنم، عاقلانه است که هر یک را در یک زمان اضافه کنم. این بدان معنی است که اگر مشکلی وجود داشته باشد، تشخیص اینکه مشکل از کجا بوده است بسیار آسان تر خواهد بود تا اینکه مجبور باشیم همه چیز را دوباره شروع کنیم.
محفظه ربات باید تا آخرین بار باقی بماند، زمانی که تمام اجزاء اضافه شدند. بنابراین تصمیم به مقابله با ال ای دی ها یا ال سی دی بود. از آنجایی که ال سی دی فقط شامل تغییر کد بود، فکر می کنم شروع با اضافه کردن LED ها جالب باشد.
ال ای دی جامبو
من میخواستم الایدیها برجسته باشند و بنابراین به جای 5 میلیمتر معمولتر، الایدیهای 10 میلیمتری سفارش دادم. از آنجایی که من قبلا از اینها استفاده نکرده بودم، می خواستم قبل از اضافه کردن آنها به ربات آنها را آزمایش کنم. برای آزمایش LED ها از تخته نان برای اتصال آنها به Arduino Uno استفاده کردم و برگه اطلاعات سازنده LED را برای محاسبه اندازه مقاومت صحیح بررسی کردم (من از 150Ω استفاده کردم).
از آنجایی که LED ها با Uno به خوبی کار می کردند، در مورد اضافه کردن آنها به ربات آردوینو مطمئن بودم. ابتدا باید پین های دیجیتال استفاده نشده باقی مانده را پیدا می کردم. وقتی متوجه شدم که کدام هدر دیجیتال موجود است، تصمیم گرفتم که از کدام سه مورد استفاده کنم و روی هر یک از هدرهای سه پین لحیم کاری کردم. این کار به این دلیل بود که در صورت نیاز به پین ها در پروژه دیگری، به جای لحیم کردن LED ها مستقیماً به صفحه کنترل، می توان LED ها را حذف کرد.
بیشتر بخوانید: جانی 6 زنده است!