Programação
Também foi adicionado um simples esquema de acendimento automático de lampada na entrada da casa, caso o ambiente esteja escuro.
Para este projeto utilizamos:
- 1 Arduino UNO
- 1 Servo de posição
- 1 speaker
- 1 Receptor RF 433MHz
- 1 Controle remoto
- 1 Sensor de luminosidade (LDR)
- 1 proto board
- 1 fonte de alimentação 9v
- 3 Botões
- 3 leds (Verde, Vermelho, Branco)
- Vários resistores
Montagem
Utilizamos uma amostra de uma fechadura de casa, onde foram fixados o arduino, a proto board e o suporte para o servo motor que foi feito com uma carcaça de fonte de alimentação de computador.
O esquema elétrico ficou assim:
(Foto -3)Esquema elétrico.
Para fechar e abrir a fechadura, deve ser acionado os botões do controle ou os botões que esta na porta, fazendo girar o servo que esta acoplado na chave.
Caso a função de abrir a trava seja acionada e o ambiente esteja escuro, uma luz é acesa, que no caso foi utilizado um led branco para simular a lampada. Com um terceiro botão do controle ou da porta esta luz pode ser apagada ou acesa a qualquer momento.
Código:
Deixando claro que este é nosso primeiro projeto utilizando arduino, portanto sintam-se livres para aperfeiçoar o código e a estrutura fisica do projeto.
#include
Servo myservo;
int x,startbit,ctr,dataok,t1,larpulso,larpulso1,larpulso2,larpulso3,larpulso4,bt1,bt2,antcode=0; int botao=0,teste; const int analogInPin = A0; const int Ba = 3; //abrir botao const int Bf = 4; //fechar botao const int Bap = 5; //acender/apagar botao const int Buzz = 10; int sensorValue = 0; unsigned long _data=0; unsigned long valor; unsigned long _dur,_dur1; // Duração do Pulso byte _pin; // Pino que vai receber o sinal