Como fazer a abertura automática de porta baseada no Arduino
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
|
Sobre este projeto
Como fazer a abertura automática da porta usando o sensor ultrassônico HR SC-04
O projeto trata do sistema de abertura e fechamento automático de portas. Um sistema de controle automático de porta inclui um sensor para detectar pessoas ou objetos que se aproximam da porta. Os sistemas e métodos são muito comuns na técnica para abrir e fechar portas para entrar e sair de edifícios, instalações, etc. As portas automáticas são comumente encontradas em lojas de varejo, supermercados e semelhantes.
O projeto geralmente se refere a uma abertura e fechamento automático de uma porta que detecta uma pessoa ou objeto se aproximando da porta e abre automaticamente. Este sistema é controlado pelo micro controlador Arduino. O sistema inclui motor DC que faz a porta deslizar durante a abertura ou fechamento por cremalheira e pinhão, um LCD para exibir informações do estado da porta, uma campainha sonora para fazer som durante a abertura da porta e um controlador para controlar a abertura e o fechamento da porta como uma pessoa ou objeto detectado pelo sensor.
Todo o sistema é um sistema mecatrônico que é projetado usando sete etapas do projeto do sistema mecatrônico.
Para começar a fazer tal sistema mecatrônico, os seguintes elementos e ferramentas são necessários ...
Etapa 1:- Reúna todo o hardware (materiais e ferramentas)
Reúna todo o hardware necessário para montar o sistema. LCD e Piezo Buzzer não são requisitos obrigatórios deste sistema. Estes são adicionados apenas para identificação visual e sonora ao usuário para o status da porta, esteja ela aberta ou fechada.
Para começar a fazer tal sistema mecatrônico, os seguintes elementos e ferramentas são necessários ...
Materiais -
1. Um computador para programar as instruções deve ter instalado o IDE arduino.
2. Controlador Arduino (qualquer um dos UNO, MEGA etc.) mas peguei o UNO R3 de baixo custo para fins de aprendizagem e fazendo este projeto para minha realização acadêmica parcial.
ATMEL:ATmega328-PU
3. HRSC04 Sensor ultrassônico (usado como sensor de proximidade para detectar uma pessoa ou objeto que chegou à porta).
O módulo de alcance ultrassônico HC - SR04 fornece função de medição sem contato de 2 a 400 cm, a precisão de alcance pode chegar a 3 mm. Os módulos incluem transmissores ultrassônicos, receptor e circuito de controle. O princípio básico de trabalho:
Usando o gatilho IO para pelo menos 10us de sinal de alto nível
O Módulo envia automaticamente oito de 40 kHz e detecta se há um sinal de pulso de volta
SE o sinal de volta, por meio de alto nível, o tempo de duração de IO de alta saída é o tempo desde o envio do ultrassom até o retorno
Distância de teste =(alto nível de tempo X velocidade do som (340M / S) / 2
4. Motor 12 V DC
Corrente de carga:70mA (250mA MAX) (3V pm)
Tensão de operação:3V ~ 12V DC
Torque:1,9 Kgf.cm
Velocidade sem carga:170RMP (3V)
Relação de redução:1:48
Peso:30gm
Corrente sem carga =60 mA,
Corrente de perda =700 mA
5. LCD:16 X 2 DOT MATRIX.
6. Piezo Buzzer
7. Blindagem do motor:L293D
Os dispositivos L293 e L293D são drivers de meia-H quádruplos de alta corrente.
Razão para usar a blindagem do motor:
Você pode operar o motor diretamente conectado à alimentação de 9-12 V DC. O motor consumirá a corrente necessária de uma fonte de 12 Vcc. Mas, neste projeto, temos que controlar o motor com a instrução do programa, portanto, temos que conectar o motor através do controlador Arduino, cuja tensão e corrente de saída são limitadas. Portanto, quando você conecta o motor ao controlador do Arduino, ele consome mais corrente a 5V. Portanto, haverá chances de queimar o controlador.
Para evitar que o micro-controlador queime, usei a blindagem do motor. que simplesmente atua como amplificador.
8. Elementos mecânicos:Para fazer um protótipo, usei uma folha de acrílico plástico e cortei-os em pedaços para fazer um modelo tipo casa com porta de correr.
9. Fios de ligação
10 Fonte de alimentação
Ferramentas-
1. Multímetro
2. Ferro de soldar
As ferramentas não são obrigatórias, mas se você tiver, será bom.
Etapa 2:Programa Arduino:-.
Você também pode baixar o arquivo .ino anexado e diretamente compilar e fazer upload.
Etapa 3:- Conexões de hardware
Conecta todo o hardware ao controlador Arduino. Os esquemas em anexo são apenas para referência. Você pode usar os pinos disponíveis na placa controladora.
A melhor maneira de usar meu programa para obter informações de PIN. Além disso, você me levanta um pedido para compartilhar.
Etapa 4:- Programa Flaysh Arduino e fonte de alimentação
Carregue o esboço do Arduino fornecido neste tutorial para o controlador.
Assista ao vídeo para ver o sistema de trabalho.
Código
- código Arduino
Código do Arduino Arduino
Código para abertura automática de porta usando sensor ultrassônico HRSC04#includeLiquidCrystal lcd (12, 11, 5, 8, 9, 1); const int trigPin =7; const int echoPin =4; const int mt_En_Pin1 =2; const int mt_IN1_Pin2 =3; const int mt_IN2_Pin3 =6; int buzz =10; longa duração; distância interna; configuração vazia () {lcd.clear (); lcd.begin (16, 2); lcd.print ("BEM-VINDO"); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (mt_En_Pin1, OUTPUT); pinMode (mt_IN1_Pin2, OUTPUT); pinMode (mt_IN2_Pin3, OUTPUT); Serial.begin (9600); pinMode (buzz, OUTPUT); {digitalWrite (trigPin, LOW); atrasoMicrosegundos (2); digitalWrite (trigPin, HIGH); atrasoMicrosegundos (10); digitalWrite (trigPin, LOW); duração =pulseIn (echoPin, HIGH); distância =duração * 0,034 / 2; se (distância <=5) {digitalWrite (13, ALTO); atraso (1000); digitalWrite (mt_En_Pin1, HIGH); analogWrite (mt_IN1_Pin2,50); analogWrite (mt_IN2_Pin3, 0); atraso (2000); analogWrite (mt_IN1_Pin2, 0); analogWrite (mt_IN2_Pin3, 0); atraso (1000); tom (zumbido, 1000); atraso (1000); tom (zumbido, 1000); atraso (1000); noTone (zumbido); atraso (3000); lcd.clear (); lcd.setCursor (0,1); lcd.print ("Digite"); atraso (1000); analogWrite (mt_IN1_Pin2,0); analogWrite (mt_IN2_Pin3,50); atraso (3000);} else {digitalWrite (13, LOW); digitalWrite (mt_En_Pin1, LOW); analogWrite (mt_IN1_Pin2,50); analogWrite (mt_IN2_Pin3, 0); }}
Peças personalizadas e gabinetes
Hardware de conexãoEsquemas
Conectar HardwareProcesso de manufatura
- Como hackear IR Remotes
- Homem de Ferro
- Encontre-me
- Como fazer um botão de teclado punível personalizável
- Matriz LED + Display da porta do sensor de movimento [Arduino Holiday]
- Como medir a massa da Terra usando o Arduino
- Como fazer um sistema de abertura e fechamento automático de porta sem toque
- Joystick Arduino
- Como fazer música com um Arduino
- Como fazer uma bússola usando Arduino e IDE de processamento