فهرست مطالب:

درب مرغ مرغ - مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
درب مرغ مرغ - مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)

تصویری: درب مرغ مرغ - مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)

تصویری: درب مرغ مرغ - مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
تصویری: معرفی سنسوردما و رطوبت AHD20 2024, جولای
Anonim
Image
Image

اول از همه ، زبان مادری من هلندی است ، بنابراین برای اشتباهات احتمالی املایی عذرخواهی کنید. اگر چیزی واضح نیست فقط یک پیام در نظرات بگذارید. این اولین پروژه آردوینوی من است. از آنجا که همسرم از باز کردن درب دستی هر روز دوباره خسته شده بود ، ما تصمیم گرفتیم که یک جوجه مرغ بخریم ، اما آنها برای آنچه که نیاز دارد بسیار گران هستند. انجام دهید (حدود 150 یورو / 175 دلار). وب سایت رسمی

همه ما می خواهیم جوجه های ما در شب ایمن باشند ، بنابراین خلاقیت در آنجا ظاهر می شود. کارهای زیادی وجود دارد که باید انجام شود. اولین طراحی بر اساس آردوینو نانو با LDR بود اما tat دقیق نبود. در github یک طرح ناتمام پیدا کردم که در آن از کتابخانه Dusk2Dawn استفاده شده بود. من از این به عنوان پایه ای برای شروع ساخت و ساز استفاده کردم.

مرحله 1: لیست قطعات

فهرست قطعات
فهرست قطعات
فهرست قطعات
فهرست قطعات

تمام قطعات استفاده شده توسط aliexpress خریداری می شود

  • آردوینو نانو + محافظ پیچ پایانه اختیاری سوئیچ
  • نمونه اولیه PCB
  • DS1307 RTC
  • درایور موتور L298N
  • دنده موتور 12 ولت/30 دور در دقیقه
  • سنسور مغناطیسی MC38
  • قرقره
  • شفت 200 میلی متر در 8 میلی متر
  • بلبرینگ KP08
  • کوپلر موتور 4x8mm
  • قدرت 12 ولت/2 آمپر
  • قاب پلاستیکی ABS IP65 (158 میلی متر در 90 میلی متر در 60 میلی متر)
  • 1 برابر LED
  • مقداری سیم ، مقاومت 10K ، مقاومت 220 اهم
  • آهن لحیم کاری
  • تفنگ چسب

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

مرحله 2: شماتیک

طرحواره ها
طرحواره ها
طرحواره ها
طرحواره ها

وقتی همه قسمتهای Aliexpress بالاخره وارد شدند (بله ، کمی صبر لازم است) چیزهای سرگرم کننده شروع می شود. همانطور که در نمودارها مشاهده می کنید ، موتور توسط برد راننده L298N کنترل می شود. این برد دارای 2 کانال است (می توانید 2 موتور را روی برد متصل کنید). در این پروژه شما فقط به 1 کانال نیاز دارید. برد درایور را با منبع تغذیه 12 ولت تغذیه کنید. من از اتصال 5 ولت روی برد راننده برای تغذیه آردوینو استفاده کرده ام. از 2 ورودی در برد راننده (2 خروجی آردوینو) برای فعال کردن موتور در جهت عقربه های ساعت/ خلاف جهت عقربه های ساعت استفاده کرده ام.

کلیدهای مغناطیسی MC38 با یک مقاومت 10K به ورودی آردوینو متصل می شوند.

سوئیچ دستی پایین نیز توسط یک مقاومت 10K به ورودی متصل می شود.

چراغ قرمز توسط یک مقاومت 220 اهم به خروجی آردوینو متصل می شود. هنگامی که در بسته می شود ، چراغ قرمز روشن می شود.

اتصالات RTC DS1307 به نانو:

  • VCC - 5 ولت
  • GND - GND
  • SDA - پین A4
  • SCL - پین A5

اگر از نسخه دیگری به غیر از نانو استفاده می کنید ، به دفترچه راهنمای آردوینو خود مراجعه کنید.

آهن لحیم کاری خود را گرم کنید و همه چیز را به هم متصل کنید. تمام قطعات را داخل کیف قرار دهید. من برای تعمیر PCB و درایور موتور از تفنگ چسب استفاده کردم. همچنین سیم های بلوز را با مقداری چسب محکم کنید.

قبل از مونتاژ قطعات در کیس ، مطمئن شوید که همه چیز را آزمایش کرده اید

مرحله 3: ساخت سخت افزار

ساخت سخت افزار
ساخت سخت افزار
ساخت سخت افزار
ساخت سخت افزار
ساخت سخت افزار
ساخت سخت افزار
ساخت سخت افزار
ساخت سخت افزار

من از تخته سه لا تشکیل دهنده بتن 4 میلی متری برای درب استفاده کرده ام. آنها به 2 پروفیل آلومینیومی U اسلاید می شوند. درب با سیم نایلونی (خط ماهیگیری) به قرقره چوبی وصل شده است. قرقره به شفت 8 میلی متری متصل می شود. من از مته برای مطابقت قطر داخلی قرقره با قطر شافت استفاده کرده ام.

موتور در محفظه ABS نصب شده است (سوراخ را در کنار بدنه ایجاد کنید). سوئیچ در طرف دیگر نصب شده است.

آهن ربا را در قسمت بالایی درب بچسبانید. همچنین امکان استفاده از 2 پیچ کوچک وجود دارد. اطمینان حاصل کنید که اینها خیلی طولانی نیستند:-) 2 کلید آهنربایی را روی قفس نصب کنید (1 در بالا ، 1 یکی در پایین)

مرحله 4: کد آردوینو

از آنجا که این اولین پروژه واقعی آردوینو من است ، فرض می کنم که کد مطابق دستورالعمل های کدگذاری کامل نیست ، اما کار می کند و آنچه را که انتظار دارم انجام می دهد.

با خیال راحت از کد استفاده کنید و با نیازهای خود سازگار شوید. لطفاً یک پیام در نظرات بگذارید و پروژه خود را بر اساس این کد برای من به اشتراک بگذارید.

خط 38: وقتی setRTC = true است ، هنگام بارگذاری طرح زمان رایانه شما با RTC هماهنگ می شود. پس از بارگذاری تغییر دهید setRTC = false و بارگذاری دوباره طرح.

خط 41: اگر از RTC دیگری بیش از 1307 (به عنوان مثال ، 3231) استفاده می کنید ، این خط را تغییر دهید

خط 45: شهر خود را به شهری که در آن زندگی می کنید تغییر دهید و مختصات و منطقه زمانی خود را وارد کنید. من فکر نمی کنم آنها مرغ دارند ، اما به عنوان مثال اجازه می دهد مختصات خانه سفید را در واشنگتن دی سی دریافت کنید … (از نقشه های گوگل استفاده کنید ، راست کلیک کنید " اینجا چیه ")

Dusk2Dawn washington (38.897885 ، -77036541 ، -5) ؛

خط 139: این محاسبه غروب/طلوع آفتاب است تا مشخص شود که درب باید بالا یا پایین باشد. همانطور که می بینید 2 عدد در محاسبه استفاده می شود (+30). این یک تاخیر در طلوع و غروب خورشید است. جوجه های من چند دقیقه بعد از زمان رسمی غروب آفتاب می روند. با خیال راحت این تأخیر را به نیازهای خود تغییر دهید.

هنگامی که سوئیچ کار می کند ، درب پایین می آید و پایین می ماند تا زمانی که آن را به حالت عادی برگردانید

مرحله 5:

تصویر
تصویر

تغییرات احتمالی نسخه 2:

  • نسخه مبتنی بر ESP8266
  • اتصال وای فای
  • توسط برنامه تلفن هوشمند کنترل می شود
  • وبکم

توصیه شده: