Índice:

KS-Cat-Feed-Counter: 7 etapas
KS-Cat-Feed-Counter: 7 etapas

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

Vídeo: KS-Cat-Feed-Counter: 7 etapas
Vídeo: Parked police car creates domino effect as vehicles crash on icy Oregon road 2024, Novembro
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

Situação

Quando você mora em uma casa movimentada, geralmente não sabe quantas vezes seu animal de estimação foi alimentado. Provavelmente você chega em casa e seu animal pede comida, mesmo que ele tenha acabado de ser alimentado por outra pessoa que não está em casa agora.

De alguma forma, seus animais de estimação estão ficando cada vez mais gordos. Você não quer comprar um comedouro automático para animais de estimação porque você tem uma conexão melhor com seu animal de estimação quando ele precisa vir até você para pedir comida. No entanto, você não quer que seja gordo e prejudicial à saúde.

Etapa 1: Solução

Solução
Solução

O KS-Cat-Feed-Counter destina-se a informá-lo sobre quantas vezes seus animais de estimação já comeram, para que você mantenha o controle da dieta dele.

É feito para mostrar a você até quatro mamadas por dia. É claro que você pode alterar o software e o hardware para aumentar o contador para cinco ou mais tempos de alimentação.

Etapa 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Arduino Pro Mini (para baixo consumo de energia)

Módulo de upload para Arduino Pro Mini (este módulo da Aliexpress funciona apenas no Linux -> Veja as instruções de download no código)

4 LEDs

4 resistores 10kOhms

Carcaça para o eletrônico e bateria

Interruptor magnético

Bloco de bateria de 9 V com conector

Material pequeno como placa eletrônica e fios

(Tudo custa cerca de 15 dólares em Aliexpress.com)

Etapa 3: Biblioteca e esboço

Biblioteca e Sketch
Biblioteca e Sketch
Biblioteca e Sketch
Biblioteca e Sketch

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

Esboço:

O tempo finalmente apareceu com o Sketch "2018-08-KS-Cat-Feed-Counter.ino", você tem que trocar a bateria de bloco de 9V todos os 6 meses. Então eu conectei o contador a uma fonte de alimentação externa (não há mais necessidade de economizar energia). Se você fizer isso, poderá usar o esboço "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

Etapa 4: Recursos

Recursos
Recursos

Este gadget conta até 4 tempos de alimentação. Possui 4 LEDs e cada LED ativo representa um tempo de alimentação. Após 4 tempos de alimentação, reinicia em 1. Por funcionar com bateria, está programado para baixo consumo de energia. (sem temporizadores)

Você tem um botão para verificar quantas vezes seu animal foi alimentado. Os LED's acendem de acordo com os tempos de alimentação. Além disso, você tem um botão para diminuir a quantidade de vezes que a alimentação é pressionada. (Para correções, por exemplo, você abre a tampa, mas não alimenta o animal - para reabastecimento de comida)

Possui um interruptor magnético que detecta se a tampa da caixa de alimentos está aberta ou fechada. (Eu tentei com os interruptores de inclinação, mas estes não eram confiáveis)

Após um tempo configurável “minOpeningTime” de tampa da caixa de ração aberta - presume-se que você acabou de alimentar seu animal de estimação - e o contador de tempo de alimentação aumenta (no caso de seu contador de tempo de alimentação estar em 4, ele volta para 1).

Ao abrir a tampa, os leds acendem de acordo com os tempos de alimentação.

Quando você fecha a tampa, os LEDs acendem de acordo com os tempos de alimentação (exceto que você fecha novamente antes que o “minOpeningTime” exceda).

Após diminuir os tempos de alimentação pelo botão diminuir, os leds acendem de acordo com os novos tempos de alimentação.

Etapa 5: Parâmetros configuráveis

Parâmetros Configuráveis
Parâmetros Configuráveis

minOpeningTime: quando a tampa fica aberta por mais tempo, o contador aumenta.

lightenUpLEDs: ao premir o botão para verificar quantas vezes a sua mascote foi alimentada, ou ao abrir ou fechar a tampa ou ao diminuir o contador de tempos de alimentação os LED's acendem para esse tempo.

Etapa 6: Fiação

Fiação
Fiação

Etapa 7: Informações Adicionais

Informações adicionais
Informações adicionais

O Arduino precisa no modo normal de cerca de 50mA. Com a "LowPowerLibrary", isso é reduzido neste esboço para menos de 0,2 mA. Portanto, em vez de uma troca diária da bateria, você pode fazer isso apenas uma vez por ano. Como a "LowPowerLibrary" está ativa, não há timers e não pude usar o comando millis. (apenas atrase em “minOpeningTime”)

O módulo de upload para o Arduino Pro sempre funcionou bem no sistema operacional Linux - mas apenas às vezes em um sistema operacional Windows. Lembre-se de conceder direitos de gravação à porta no Linux antes de fazer o upload. (veja os comentários no código)

Recomendado: