Satura rādītājs:
- 1. solis: risinājums
- 2. darbība. Aparatūra
- 3. darbība: bibliotēka un skice
- 4. solis: funkcijas
- 5. darbība: konfigurējami parametri
- 6. darbība: elektroinstalācija
- 7. darbība. Papildu informācija
Video: KS-Cat-Feed-Counter: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Situācija
Kad jūs dzīvojat aizņemtajā mājsaimniecībā, jūs bieži nezināt, cik reizes jūsu mājdzīvnieks ir barots. Iespējams, jūs ieradīsities mājās, un jūsu mājdzīvnieks pieprasa ēdienu, pat ja to tikko pabarojis kāds cits, kurš pašlaik nav mājā.
Kaut kā jūsu mājdzīvnieki kļūst arvien resnāki. Jūs nevēlaties iegādāties automātisku mājdzīvnieku barotavu, jo jums ir labāks savienojums ar savu mājdzīvnieku, kad tam jāierodas pie jums, lai lūgtu ēdienu. Tomēr jūs nevēlaties, lai tas būtu resns un neveselīgs.
1. solis: risinājums
KS-kaķu barības skaitītājs ir paredzēts, lai informētu jūs par to, cik reizes jūsu mājdzīvnieki jau ir ēduši, lai jūs varētu kontrolēt sava mājdzīvnieka uzturu.
Tas ir paredzēts, lai parādītu līdz četrām barošanas reizēm dienā. Jūs, protams, varat mainīt programmatūru un aparatūru, lai palielinātu skaitītāju līdz pieciem vai vairāk barošanas laikiem.
2. darbība. Aparatūra
Arduino Pro Mini (zemam enerģijas patēriņam)
Augšupielādes modulis Arduino Pro Mini (šis Aliexpress modulis darbojas tikai operētājsistēmā Linux -> Skatiet lejupielādes instrukcijas kodā)
4 gaismas diodes
4 rezistori 10 kOhm
Korpuss elektronikai un akumulatoram
Magnētiskais slēdzis
9V bloka akumulators ar savienotāju
Neliels materiāls, piemēram, elektroniskā tāfele un vadi
(Viss maksā apmēram 15 USD vietnē Aliexpress.com)
3. darbība: bibliotēka un skice
BIBLIOTĒKA: LowPowerLibrary (https://github.com/rocketscream/Low-Power)
Skice:
Laiks beidzot parādīja ar skici "2018-08-KS-Cat-Feed-Counter.ino", jums ir jāmaina 9V bloka baterija visus 6 mēnešus. Tāpēc es pievienoju skaitītāju ārējam barošanas avotam (vairs nav nepieciešams taupīt enerģiju). Ja jūs to darāt, varat izmantot skici "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".
4. solis: funkcijas
Šis sīkrīks skaitās līdz 4 barošanas reizēm. Tam ir 4 gaismas diodes, un katra aktīvā gaismas diode norāda barošanas laiku. Pēc 4 barošanas reizēm tas tiek restartēts 1. Tā kā tas darbojas ar akumulatoru, tas ir ieprogrammēts mazam enerģijas patēriņam. (nav taimeru)
Jums ir viena poga, lai pārbaudītu, cik reizes jūsu mājdzīvnieks ir barots. Gaismas diode iedegas atbilstoši barošanas laikam. Turklāt jums ir viena poga, lai samazinātu barošanas laiku katru reizi, kad to nospiežat. (Lai veiktu korekcijas, piemēram, atverat vāku, bet nebarojat mājdzīvnieku - pārtikas papildināšanai)
Tam ir viens magnētiskais slēdzis, kas nosaka, vai pārtikas kastes vāks ir atvērts vai aizvērts. (Es to izmēģināju ar slīpuma slēdžiem, bet tie nav uzticami)
Pēc konfigurējama laika “atvērta barības kastes vāka“minOpeningTime” - tiek pieņemts, ka jūs tikai pabarojāt savu mājdzīvnieku - un barošanas laika skaitītājs palielinās (ja jūsu barošanas laika skaitītājs ir 4, tas tiek atgriezts uz 1).
Atverot vāku, gaismas diode iedegas atbilstoši barošanas laikam.
Aizverot vāku, gaismas diodes iedegas atbilstoši barošanas laikiem (izņemot to, ka aizverat vēlreiz pirms “minOpeningTime” beigām).
Pēc barošanas laika samazināšanas ar samazināšanas pogu gaismas diode iedegas atbilstoši jaunajam barošanas laikam.
5. darbība: konfigurējami parametri
minOpeningTime: ja vāks ir atvērts ilgāk par šo laiku, skaitītājs tiks palielināts.
atviegloti: kad jūs nospiežat pogu, lai pārbaudītu, cik reizes jūsu mājdzīvnieks ir barots, vai atverot vai aizverot vāku vai samazinot barošanas laika skaitītāju, gaismas diodes iedegsies uz šo laiku.
6. darbība: elektroinstalācija
7. darbība. Papildu informācija
Arduino normālā režīmā ir nepieciešams aptuveni 50 mA. Izmantojot "LowPowerLibrary", šajā skicē tas tiek samazināts līdz mazāk nekā 0,2 mA. Tāpēc ikdienas akumulatora nomaiņas vietā to var izdarīt tikai vienu reizi gadā. Tā kā "LowPowerLibrary" ir aktīvs, nav taimeru, un es nevarēju izmantot komandu millis. (vienkārši aizkavējiet “minOpeningTime”)
Arduino Pro augšupielādes modulis Linux operētājsistēmā vienmēr strādāja labi, bet tikai dažreiz Windows operētājsistēmā. Pirms augšupielādes neaizmirstiet piešķirt rakstīšanas tiesības portam Linux. (skatiet komentārus kodā)
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)