Мазмуну:

KS-Cat-Feed-Counter: 7 кадам
KS-Cat-Feed-Counter: 7 кадам

Video: KS-Cat-Feed-Counter: 7 кадам

Video: KS-Cat-Feed-Counter: 7 кадам
Video: Kim Jong Un Returns to North Korea After Putin Summit in Russia 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 (аз энергия керектөө үчүн)

Arduino Pro Mini үчүн модулду жүктөө (Aliexpressтен алынган бул модуль Linuxта гана иштейт -> Жүктөө нускамасын коддон караңыз)

4 LED

4 резистор 10kOhms

Электрондук жана батарея үчүн корпус

Магниттик которгуч

Туташтыргычы бар 9В блоктук батарея

Электрондук такта жана зымдар сыяктуу кичинекей материал

(Aliexpress.comдо болжол менен 15 USD турат)

3 -кадам: Китепкана жана эскиз

Китепкана жана эскиз
Китепкана жана эскиз
Китепкана жана эскиз
Китепкана жана эскиз

КИТЕПКАНА: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Эскиз:

Убакыт эскиз менен көрсөттү "2018-08-KS-Cat-Feed-Counter.ino" 9V-Блок-Батареяны 6 айда алмаштырышыңыз керек. Ошентип, мен эсептегичти тышкы энергия булагына туташтырдым (эми энергияны үнөмдөөнүн кажети жок). Эгер муну кылсаңыз, "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" эскизин колдонсоңуз болот.

4 -кадам: Өзгөчөлүктөр

Өзгөчөлүктөрү
Өзгөчөлүктөрү

Бул гаджет 4 жолу тамактандырууну эсептейт. Бул 4 LED бар жана ар бир активдүү LED тамактануу убактысын билдирет. 4 жолу тамактангандан кийин, ал 1де кайра башталат. Батареяда иштегендиктен, ал аз энергия керектөө үчүн программаланган. (таймер жок)

Сиздин үй жаныбарыңызга канча жолу тамак берилгенин текшерүү үчүн бир баскычыңыз бар. LED диоддору тамактануу убактысына жараша жарык болот. Мындан тышкары, аны баскан сайын азыктандыруу убактысынын санын азайтуу үчүн бир баскычыңыз бар. (Түзөтүүлөр үчүн, мисалы, сиз капкагын ачасыз, бирок үй жаныбарына тамак бербейсиз - тамакты кайра толтуруу үчүн)

Ал тамак -аш кутучасынын капкагы ачык же жабык экенин аныктоочу бир магниттик которгучка ээ. (Мен муну жантайгычтар менен сынап көрдүм, бирок булар ишенимдүү эмес)

Ачык тоют кутусунун капкагын "minOpeningTime" конфигурацияланган убакыттан кийин - сиз жөн гана үй жаныбарыңызды бактыңыз деп божомолдонот - жана тамактануу убактысынын эсептегичи көбөйөт (эгерде сиздин тамактануу убактыңыз эсептегич 4 болсо, ал 1ге кайра коюлат).

Капкакты ачканыңызда, диоддун жарык берүү убактысына жараша жарык болот.

Капкакты жапканыңызда, LED диоддору тамактануу убактысына жараша жарык болот ("minOpeningTime" ашканга чейин кайра жапканыңыздан башка).

Азайтуу баскычы менен тамактандыруу убактысын кыскарткандан кийин, LED жаңы тамактандыруу убактысына жараша жарык болот.

5 -кадам: Конфигурациялануучу параметрлер

Configurable Parameters
Configurable Parameters

minOpeningTime: капкак бул убакыттан ашык ачык болгондо, эсептегич көбөйтүлөт.

lightenUPLEDs: баскычты басканыңызда, үй жаныбарыңызга канча жолу тамак берилгенин текшерүү үчүн, же капкагын ачып же жапканда же тамактануу убактысын кыскартканда, бул убакытка чейин LEDлер күйүп калат.

6 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү

7 -кадам: Кошумча маалымат

Кошумча маалымат
Кошумча маалымат

Arduino кадимки режимде болжол менен 50 мА керек. "LowPowerLibrary" менен бул эскизде 0,2ААга чейин азаят. Ошентип, күнүмдүк батарейканы алмаштыруунун ордуна, сиз муну жылына бир эле жолу жасай аласыз. "LowPowerLibrary" активдүү болгондуктан, таймерлер жок жана millis буйругун колдоно алган жокмун. ("minOpeningTime" боюнча кечигүү)

Arduino Pro үчүн жүктөө модулу Linux операциялык тутумунда дайыма жакшы иштеген, бирок кээде Windows операциялык тутумунда. Жүктөөдөн мурун Linuxтун портуна жазуу укуктарын берүүнү унутпаңыз. (коддогу комментарийлерди караңыз)

Сунушталууда: