Índice:
- Etapa 1: Solução
- Etapa 2: Hardware
- Etapa 3: Biblioteca e esboço
- Etapa 4: Recursos
- Etapa 5: Parâmetros configuráveis
- Etapa 6: Fiação
- Etapa 7: Informações Adicionais
Vídeo: KS-Cat-Feed-Counter: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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: 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
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
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
Etapa 7: 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:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0