Câmera de vigilância - Primeiro projeto com Arduino

Este é meu primeiro projeto com Arduino. Inicialmente tive alguns problemas já que a ideia era fazer tudo em modo Arduino sem o uso de funções AVR por questões didáticas. Com isso o primeiro problema foi que eu pretendia fazer o programa para rodar também em um ATTiny 45/85, por ser um chip de dimensões reduzidas DIP8, que oficialmente não está listado na IDE Arduino. Para este caso encontrei este projeto que promete rodar, mas ainda não testei. O segundo problema foi que este projeto do ATTiny não possui a função "attachInterrupt()" da qual eu iria precisar. Acabei fazendo uma “gambiarra” que roda um contador toda vez que a o sensor de presença fica ativo e com isso consigo ter um parâmetro para a câmera somente ligar se houver movimento dentro de um período de tempo e não ficar ligando todas as vezes que houver um pequeno movimento rápido. Mas na realidade, depois de feito acho que dava para fazer de um outro modo que tentarei em outra oportunidade. A ideia é que o sensor detecte a presença de movimento para acionar a câmera, porem somente acione a câmera caso esse movimento fique continuo por um período definido. E depois da câmera acionada ele somente pare após um período sem movimentos. O funcionamento da câmera é bem simples, um botão liga/desliga e outro grava/para a gravação, com apenas um toque neles. Abaixo o circuito com o Arduino Uno, algumas fotos e o código. Por fim, como não tenho o circuito e não sei como funciona o sistema da câmera, usei foto acopladores TIL111 ou 4N25 para os acionamento dos botões, bastando soldar dois fios para cada botão como nas fotos, isolando assim a câmera do Arduino.









Comentários