فهرست مطالب:

KS-Cat-Feed-Counter: 7 Step
KS-Cat-Feed-Counter: 7 Step

تصویری: KS-Cat-Feed-Counter: 7 Step

تصویری: KS-Cat-Feed-Counter: 7 Step
تصویری: LIVE: ABC News Live: Friday, January 26 2024, نوامبر
Anonim
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter

وضعیت

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

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

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

راه حل
راه حل

KS-Cat-Feed-Counter به شما اطلاع می دهد که حیوانات خانگی شما چند بار غذا خورده اند بنابراین شما کنترل رژیم غذایی حیوان خانگی خود را حفظ می کنید.

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

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

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

آردوینو پرو مینی (برای مصرف کم انرژی)

آپلود ماژول برای Arduino Pro Mini (این ماژول از Aliexpress فقط در لینوکس کار می کند -> دستورالعمل های بارگیری را در کد مشاهده کنید)

4 عدد LED

4 مقاومت 10 کیلو اهم

مسکن برای وسایل الکترونیکی و باتری

سوئیچ مغناطیسی

باتری بلوک 9 ولت با کانکتور

مواد کوچک مانند برد الکترونیکی و سیم

(همه هزینه ها حدود 15 دلار در Aliexpress.com است)

مرحله 3: کتابخانه و طرح

کتابخانه و طرح
کتابخانه و طرح
کتابخانه و طرح
کتابخانه و طرح

کتابخانه: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

طرح:

زمان بالاخره با طرح "2018-08-KS-Cat-Feed-Counter.ino" نشان داد که شما باید باتری 9V-Block را در تمام 6 ماه تغییر دهید. بنابراین شمارنده را به منبع تغذیه خارجی وصل کردم (دیگر نیازی به صرفه جویی در برق نیست). در صورت انجام این کار می توانید از طرح "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" استفاده کنید.

مرحله 4: ویژگی ها

امکانات
امکانات

این ابزار حداکثر 4 بار تغذیه را شمارش می کند. دارای 4 LED است و هر LED فعال نشان دهنده زمان تغذیه است. پس از 4 بار تغذیه ، در 1 راه اندازی مجدد می شود. از آنجا که با باتری کار می کند ، برای مصرف کم انرژی برنامه ریزی شده است. (بدون تایمر)

شما یک دکمه برای بررسی چند بار تغذیه حیوان خانگی خود دارید. LED ها با توجه به زمان تغذیه روشن می شوند. علاوه بر این ، شما یک دکمه برای کاهش میزان دفعات تغذیه در هر بار فشار دادن آن دارید. (برای اصلاحات به عنوان مثال درب را باز می کنید اما به حیوان خانگی غذا نمی دهید - برای پر کردن غذا)

دارای یک کلید مغناطیسی است که تشخیص می دهد درب جعبه غذا باز یا بسته است. (من آن را با سوئیچ های شیب دار امتحان کردم اما اینها قابل اعتماد نیستند)

پس از زمان قابل تنظیم "minOpeningTime" درب جعبه خوراک باز - فرض بر این است که شما فقط حیوان خانگی خود را تغذیه کرده اید - و شمارنده زمان تغذیه افزایش می یابد (در صورتی که شمارنده زمان تغذیه شما در 4 باشد به 1 تنظیم می شود).

وقتی درب را باز می کنید ، LED ها با توجه به زمان تغذیه روشن می شوند.

وقتی درپوش را می بندید ، LED ها مطابق زمان تغذیه روشن می شوند (مگر اینکه قبل از بیش از "minOpeningTime" بیشتر از قبل بسته شود).

پس از کاهش زمان تغذیه توسط دکمه کاهش ، LED ها مطابق زمان تغذیه جدید روشن می شوند.

مرحله 5: پارامترهای قابل تنظیم

پارامترهای قابل تنظیم
پارامترهای قابل تنظیم

minOpeningTime: وقتی درب بیش از این زمان باز است ، شمارنده افزایش می یابد.

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

مرحله 6: سیم کشی

سیم کشی
سیم کشی

مرحله 7: اطلاعات اضافی

اطلاعات تکمیلی
اطلاعات تکمیلی

آردوینو در حالت عادی به حدود 50 میلی آمپر نیاز دارد. با "LowPowerLibrary" ، این در این طرح به کمتر از 0.2mA کاهش می یابد. بنابراین ، به جای تعویض روزانه باتری ، می توانید این کار را فقط یک بار در سال انجام دهید. از آنجا که "LowPowerLibrary" فعال است ، هیچ تایمر وجود ندارد و من نمی توانم از دستور millis استفاده کنم. (فقط در "minOpeningTime" تأخیر داشته باشید)

ماژول بارگذاری Arduino Pro همیشه روی سیستم عامل لینوکس خوب کار می کرد - اما فقط گاهی اوقات در سیستم عامل ویندوز. به یاد داشته باشید که قبل از بارگذاری ، حق نوشتن را برای پورت در لینوکس بدهید. (نظرات را در کد ببینید)

توصیه شده: