آیا تا به حال خواسته اید یک متر نوار اولتراسونیک مانند این استنلی داشته باشید؟ (تصویر را ببینید). خوب، من دارم، اما من یک گیک قدیمی تنبل هستم. من واقعاً به یکی نیاز ندارم اما فکر کردم سعی کنم یکی بسازم. و طبیعتاً به آردوینو فکر کردم.
به روز رسانی آگوست 2012: من به تازگی متوجه شدم که نرم افزار مورد استفاده در این Instructable در آخرین محیط Arduino، 1.0 کار نمی کند. فکر میکنم این کتابخانه LCDKeypad است، اما نسخه بهروزرسانی یا تعمیر نرمافزاری پیدا نکردهام. با این حال، این با نسخه 023 کار می کند. LOG
مرحله 1: لیست قطعات
Arduino 17.60 دلار (Duemilanove 2009) ebay.com
HC-SR04 Ultrasonic 4.61 دلار ebay.com
صفحه کلید LCD (Arduino) 8.88 دلار ebay.com
اکنون متوجه شدم که این حدود 30 دلار است، جایی که استنلی با قیمت حدود 24 دلار در دسترس است، اما این قطعات مانند استنلی به یک عملکرد متعهد نیستند.
انتخاب قطعات:
من یک آردوینو میخواستم که با شیلد سازگار باشد. من در حال حاضر دو، Freeduino و Seeduino دارم، بنابراین تصمیم گرفتم سومی را بخرم. در حال حاضر، یکی از بهترین معاملاتی که دوست داشتم، برای Arduino Duemilanove 2009 استاندارد در ebay است.
در ضمن، مال من به جای Atmega328P-PU "استاندارد" Atmega 328-PU عرضه شد. من این را در یک Instructable دیگر بحث کردم:
http://www.instructables.com/id/My-Arduino-Bootloader/
صفحهکلید LCD همچنین دارای پشتیبانی از آردوینو بهعلاوه پنج دکمه کاربر و صفحه نمایش ۱۶×۲ (۱۶ کاراکتر در دو ردیف) است.
مرحله 2: طراحی مکانیکی
اول: پین های آردوینو مورد استفاده در صفحه کلید LCD را بررسی کردم. آنها A0، D4، D5، D6، D7 و D8 هستند.
من قبلا HC-SR04 را تست کرده بودم. من آن را طوری تنظیم کردم که از D2 و D3 استفاده کند و به 5 ولت و زمین نیاز دارد. بنابراین هیچ تضاد پین وجود نخواهد داشت.
اصلاح 1: HC-SR04 دارای پین های هدر زاویه راست مرد بود که از پایین ماژول بیرون می آمدند. برای صرفه جویی در فضا، می خواستم آنها مستقیماً از PCB بیرون بیایند.
یک راه: بنابراین کاری که من انجام دادم این بود که کانکتور چهار پین را لحیم کردم، آن را جدا کردم و با پین های نر مستقیم جایگزینش کردم. (تصویر را ببینید) من همچنین مقداری نوار الکتریکی در پشت PCB گذاشتم تا از اتصال کوتاه آن جلوگیری کنم.
راه بهتر: این یک راه سخت برای انجام آن بود. فکر می کنم راه بهتر این است که چند انبردست بردارید و سنجاق ها را با دقت صاف کنید. آنها بیش از حد طولانی هستند اما می توانند قطع شوند.
دوم: صفحهکلید LCD یک محافظ استاندارد است و درست روی آردوینو سازگار با شیلد قرار میگیرد. مشکل نحوه اتصال HC-SR04 به سیستم است. من نمی خواستم آن را مستقیماً به شیلد یا آردوینو لحیم کنم.
خوب، صفحه کلید LCD یک ویژگی خوب دارد. دارای کانکتورهای محافظ هدر استاندارد نر است، اما همچنین دارای لحیم 0.1 اینچی اضافی در خارج از کانکتورهای محافظ است اما به پین های محافظ متصل است. (تصویر را ببینید)
این شماتیک سیم کشی HC-SR04 است که من استفاده کردم. (تصویر را ببینید)
Modification2: در پایین صفحه کلید LCD، دو پین هدر نر برای 5Vdc و GND را لحیم کردم، به طوری که آنها به سمت پایین اشاره می کنند. (تصویر را ببینید) این به این دلیل بود که کانکتورها و سیم ها برای مشاهده LCD از مسیر خارج شوند.
در سمت بالا، من سه پین هدر نر را روی D1، D2 و D3 لحیم کردم. من از سه پین استفاده کردم تا تشخیص دو کانکتور راحت تر باشد، اگرچه فقط سیم ها را به D2 و D3 وصل کردم.
نکته: اگر به آینده فکر می کردم، احتمالاً نوارهای هدر نر شش و هشت پین کامل را لحیم می کردم. اینها ممکن است برای پروژه های آینده مفید باشند.
از آنجایی که چرخاندن کانکتورها آسان است، من از مقداری لاک قرمز برای علامت گذاری یک طرف هر کانکتور و هدر استفاده کردم.
مرحله 3: طراحی نرم افزار
صفحه کلید LCD و HC-SR04 هر کدام دارای کتابخانه های آردوینو هستند که باید به نرم افزار آردوینو شما اضافه شوند. پیوست
کتابخانههای HC-SR04 دارای عملکردهایی بودند که اندازهگیریها را در اینچ چاپ میکردند، اما من وضوح کمی بهتر میخواستم، بنابراین خودم را نوشتم.