امروز ما با استفاده از آردوینو یک تغذیه کننده خودکار حیوانات خانگی می سازیم که می تواند به طور خودکار غذا را به موقع برای حیوان خانگی شما سرو کند. دارای یک ماژول DS3231 RTC (ساعت واقعی) است که برای تعیین زمان و تاریخ غذا دادن به حیوان خانگی شما استفاده می شود. بنابراین، با تنظیم زمان بر اساس برنامه غذایی حیوان خانگی خود، دستگاه به طور خودکار ظرف غذا را پر می کند.
در این مدار از یک LCD 16*2 برای نمایش زمان با استفاده از ماژول DS3231 RTC با آردوینو UNO استفاده می کنیم. همچنین از یک موتور سروو برای چرخاندن ظروف برای تهیه غذا و از صفحه کلید ماتریس 4*4 برای تنظیم دستی زمان تغذیه حیوان خانگی استفاده می شود. می توانید زاویه چرخش و مدت زمان باز شدن ظرف را با توجه به مقدار غذایی که می خواهید برای حیوان خانگی خود سرو کنید تنظیم کنید. مقدار غذا ممکن است به حیوان خانگی شما بستگی داشته باشد که سگ، گربه یا پرنده باشد.
مواد مورد نیاز
- آردوینو UNO
- صفحه کلید ماتریس 4*4
- LCD 16*2
- دکمه فشاری
- سروو موتور
- مقاومت
- سیم های اتصال
- تخته نان
مدار
در این Cat Feeder مبتنی بر آردوینو ، برای دریافت زمان و تاریخ، ما از ماژول RTC (ساعت واقعی) استفاده کرده ایم. ما از صفحه کلید ماتریس 4*4 برای تنظیم زمان غذا خوردن حیوان خانگی با کمک LCD 16×2 استفاده کرده ایم. موتور سروو ظرف را می چرخاند و غذا را در زمان تعیین شده توسط کاربر رها می کند. LCD برای نمایش تاریخ و زمان استفاده می شود. کار کامل را می توان در ویدیوی ارائه شده در پایان یافت.
مدل تغذیه حیوانات خانگی با چاپ سه بعدی
ما این ظرف تغذیه حیوانات خانگی آردوینو را با استفاده از چاپگر سه بعدی طراحی کرده ایم. همچنین می توانید با دانلود فایل ها از اینجا همین طرح را چاپ کنید . متریال مورد استفاده برای چاپ این مدل PLA می باشد. همانطور که در تصویر زیر نشان داده شده است دارای چهار قسمت است:
چهار قسمت را مونتاژ کرده و سروو موتور را مانند تصویر زیر وصل کنید:
اگر در زمینه چاپ سه بعدی تازه کار هستید، در اینجا راهنمای شروع است . میتوانید فایلهای STL را برای این تغذیه حیوانات خانگی با استفاده از آردوینو از اینجا دانلود کنید .
ماژول RTC DS3231
DS3231 یک ماژول RTC (ساعت واقعی) است. برای حفظ تاریخ و زمان برای اکثر پروژه های الکترونیک استفاده می شود. این ماژول منبع تغذیه سلول سکه ای خود را دارد که با استفاده از آن تاریخ و زمان را حتی زمانی که برق اصلی قطع می شود یا MCU یک هارد ریست شده است را حفظ می کند. بنابراین هنگامی که تاریخ و زمان را در این ماژول تنظیم می کنیم، همیشه آن را پیگیری می کند. در مدار خود، ما از DS3231 برای تغذیه حیوان خانگی مطابق با زمان تنظیم شده توسط صاحب حیوان خانگی مانند زنگ هشدار استفاده می کنیم. با رسیدن ساعت به زمان تنظیم شده، سروو موتور را برای باز کردن درب ظرف کار می کند و غذا در کاسه غذای حیوان خانگی می افتد .
توجه: هنگام استفاده از این ماژول برای اولین بار باید تاریخ و زمان را تنظیم کنید. همچنین می توانید از RTC IC DS1307 برای خواندن زمان با آردوینو استفاده کنید .
کد و توضیح
کد آردوینو کامل فیدر اتوماتیک حیوانات خانگی در انتها آورده شده است.
آردوینو دارای کتابخانه های پیش فرض برای استفاده از موتور سروو و LCD 16*2 با آن است. اما برای استفاده از ماژول DS3231 RTC و صفحه کلید ماتریس 4*4 با آردوینو، باید کتابخانه ها را دانلود و نصب کنید. لینک دانلود هر دو کتابخانه در زیر آمده است:
در کد زیر، کتابخانههایی را تعریف میکنیم، "#include <DS3231.h>" برای ماژول RTC، "#include <Servo.h>" برای موتور سروو، "#include <LiquidCrystal.h>" برای LCD 16*2 و "#include <Keypad.h>" برای صفحه کلید ماتریس 4*4.