Taula de continguts:

KS-Cat-Feed-Counter: 7 passos
KS-Cat-Feed-Counter: 7 passos

Vídeo: KS-Cat-Feed-Counter: 7 passos

Vídeo: KS-Cat-Feed-Counter: 7 passos
Vídeo: The video we all wish we had when we got our first cat 2024, Desembre
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

Situació

Quan viviu en una llar ocupada, sovint no sabeu quantes vegades s’ha alimentat la vostra mascota. Probablement arribeu a casa i la vostra mascota demana menjar, fins i tot només l’ha alimentat algú que no està a casa ara mateix.

D’alguna manera, les vostres mascotes s’engreixen cada cop més. No voleu comprar un alimentador automàtic d’animals perquè teniu una millor connexió amb la vostra mascota quan us hagi de venir a demanar menjar. Tot i això, no voleu que sigui gras i poc saludable.

Pas 1: solució

Solució
Solució

El KS-Cat-Feed-Counter té la intenció d’informar-vos de quantes vegades ja han menjat les vostres mascotes perquè pugueu controlar la dieta de la vostra mascota.

Està fet per mostrar-vos fins a quatre vegades al dia. Per descomptat, podeu canviar el programari i el maquinari per augmentar el comptador a cinc o més temps d’alimentació.

Pas 2: maquinari

Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari

Arduino Pro Mini (per a baix consum d'energia)

Mòdul de càrrega per a Arduino Pro Mini (aquest mòdul de Aliexpress només funciona a Linux -> Consulteu les instruccions de descàrrega al codi)

4 LEDs

4 resistències de 10kOhms

Carcassa per a electrònica i bateria

Interruptor magnètic

Bateria de bloc de 9V amb connector

Petit material com la placa electrònica i els cables

(Tots costen uns 15 USD a Aliexpress.com)

Pas 3: Biblioteca i esbós

Biblioteca i croquis
Biblioteca i croquis
Biblioteca i croquis
Biblioteca i croquis

BIBLIOTECA: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Esbós:

El temps finalment es va mostrar amb el Sketch "2018-08-KS-Cat-Feed-Counter.ino", heu de canviar la bateria de bloc de 9V durant els 6 mesos. Així que vaig connectar el comptador a una font d’energia externa (ja no cal estalviar energia). Si feu això, podeu utilitzar l'esbós "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

Pas 4: funcions

Característiques
Característiques

Aquest gadget compta fins a 4 vegades per alimentar-se. Té 4 LEDs i cada LED actiu representa un temps d’alimentació. Després de 4 temps d'alimentació, es reinicia a 1. Com que funciona amb bateria, està programat per a un baix consum d'energia. (sense temporitzadors)

Teniu un botó per comprovar quantes vegades s’ha alimentat la vostra mascota. Els LED s’il·luminen segons els temps d’alimentació. A més, teniu un botó per reduir la quantitat de temps d'alimentació cada vegada que el premeu. (Per a les correccions, p. Ex., Obriu la tapa però no alimenteu la mascota, per omplir-la)

Té un interruptor magnètic que detecta si la tapa de la caixa d’aliments està oberta o tancada. (Ho vaig provar amb els interruptors basculants, però aquests no eren fiables)

Després d’un temps configurable “minOpeningTime” de tapa oberta de la caixa d’alimentació (se suposa que només heu alimentat la vostra mascota) i el comptador de temps d’alimentació augmenta (en cas que el comptador de temps d’alimentació sigui a 4, es torna a 1).

Quan obriu la tapa, els LED s’il·luminen segons els temps d’alimentació.

Quan tanqueu la tapa, els LED s’il·luminen segons els temps d’alimentació (excepte que tanqueu de nou abans que excedeixi el “minOpeningTime”).

Després de reduir els temps d'alimentació amb el botó de disminució, els LED s'il·luminen d'acord amb els nous temps d'alimentació.

Pas 5: paràmetres configurables

Paràmetres configurables
Paràmetres configurables

minOpeningTime: quan la tapa estigui oberta durant més d'aquest temps, el comptador augmentarà.

lightenUpLEDs: quan premeu el botó per comprovar quantes vegades s’ha alimentat la vostra mascota, o quan obriu o tanqueu la tapa o quan reduïu el comptador de temps d’alimentació, els LED s’encenen per aquest temps.

Pas 6: cablejat

Cablejat
Cablejat

Pas 7: informació addicional

Informació adicional
Informació adicional

L'Arduino necessita en mode normal uns 50 mA. Amb el "LowPowerLibrary", aquest esbós es redueix a menys de 0,2 mA. Per tant, en lloc de canviar la bateria diàriament, podeu fer-ho només una vegada a l'any. Com que el "LowPowerLibrary" està actiu, no hi ha temporitzadors i no he pogut utilitzar l'ordre millis. (només retardar a "minOpeningTime")

El mòdul de càrrega per a l'Arduino Pro sempre va funcionar bé al sistema operatiu Linux, però només a vegades en un sistema operatiu Windows. Recordeu que heu de donar drets d’escriptura al port a Linux abans de carregar-los. (veure comentaris al codi)

Recomanat: