Taula de continguts:
- Pas 1: solució
- Pas 2: maquinari
- Pas 3: Biblioteca i esbós
- Pas 4: funcions
- Pas 5: paràmetres configurables
- Pas 6: cablejat
- Pas 7: informació addicional
Vídeo: KS-Cat-Feed-Counter: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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ó
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
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: 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
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
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
Pas 7: informació addicional
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:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0