Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Como fazer a abertura automática de porta baseada no Arduino

Componentes e suprimentos

Adafruit RGB Backlight LCD - 16x2
× 1
Sensor ultrassônico - HC-SR04 (genérico)
× 1
Buzzer
× 1
Motor DC
× 1
Arduino UNO
× 1
blindagem do motor
× 1
Fios de jumpers (genérico)
× 1

Aplicativos e serviços online

Arduino IDE

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
 #include  LiquidCrystal 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ão

Esquemas

Conectar Hardware

Processo de manufatura

  1. Como hackear IR Remotes
  2. Homem de Ferro
  3. Encontre-me
  4. Como fazer um botão de teclado punível personalizável
  5. Matriz LED + Display da porta do sensor de movimento [Arduino Holiday]
  6. Como medir a massa da Terra usando o Arduino
  7. Como fazer um sistema de abertura e fechamento automático de porta sem toque
  8. Joystick Arduino
  9. Como fazer música com um Arduino
  10. Como fazer uma bússola usando Arduino e IDE de processamento