Мазмуну:
- 1 -кадам: Чечим
- 2 -кадам: Аппараттык
- 3 -кадам: Китепкана жана эскиз
- 4 -кадам: Өзгөчөлүктөр
- 5 -кадам: Конфигурациялануучу параметрлер
- 6 -кадам: Кабелдөө
- 7 -кадам: Кошумча маалымат
Video: KS-Cat-Feed-Counter: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Жагдай
Сиз бош эмес үй -бүлөдө жашаганыңызда, көбүнчө үй жаныбарыңызга канча жолу тамак берилгенин билбейсиз. Балким, сиз үйгө келип, үй жаныбарыңыз тамак сурайт, ал тургай, аны азыр үйдө жок башка бирөө багып алган.
Негедир сиздин үй жаныбарларыңыз семирип баратат. Сиз үй жаныбарыңызга азык -түлүк сураганга келгенде, аны менен жакшыраак байланышыңыз бар болгондуктан, үй жаныбарын автоматтык түрдө сатып алгыңыз келбейт. Бирок, анын семиз жана ден соолугу начар болушун каалабайсыз.
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 -кадам: Конфигурациялануучу параметрлер
minOpeningTime: капкак бул убакыттан ашык ачык болгондо, эсептегич көбөйтүлөт.
lightenUPLEDs: баскычты басканыңызда, үй жаныбарыңызга канча жолу тамак берилгенин текшерүү үчүн, же капкагын ачып же жапканда же тамактануу убактысын кыскартканда, бул убакытка чейин LEDлер күйүп калат.
6 -кадам: Кабелдөө
7 -кадам: Кошумча маалымат
Arduino кадимки режимде болжол менен 50 мА керек. "LowPowerLibrary" менен бул эскизде 0,2ААга чейин азаят. Ошентип, күнүмдүк батарейканы алмаштыруунун ордуна, сиз муну жылына бир эле жолу жасай аласыз. "LowPowerLibrary" активдүү болгондуктан, таймерлер жок жана millis буйругун колдоно алган жокмун. ("minOpeningTime" боюнча кечигүү)
Arduino Pro үчүн жүктөө модулу Linux операциялык тутумунда дайыма жакшы иштеген, бирок кээде Windows операциялык тутумунда. Жүктөөдөн мурун Linuxтун портуна жазуу укуктарын берүүнү унутпаңыз. (коддогу комментарийлерди караңыз)
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)