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 um sistema de abertura e fechamento automático de porta sem toque

Componentes e suprimentos

Arduino UNO
× 1
2004 I2C LCD
× 1
Módulo de termometria infravermelha IV GY-906-BCC
× 1
Dois Tower Pro MG90S Servos
× 1
Buzzer
× 1
HC-SR501 Sensor infravermelho humano
× 1

Sobre este projeto


O objetivo deste projeto é abrir a porta automaticamente, detectando a temperatura corporal. Na verdade, esse projeto visa evitar que pacientes com nova pneumonia coronariana entrem em suas casas. Até certo ponto, garanta a segurança do ambiente de vida.



As seguintes peças foram usadas neste projeto:

Arduino UNO, https://amzn.to/3ihYFBl

2004 I2C LCD, https://amzn.to/3gTMZnW

Módulo de termometria infravermelha GY-906-BCC IR

Dois Servos Tower Pro MG90S

Buzzer, https://amzn.to/2BeYzu3

HC-SR501 Sensor infravermelho humano, https://amzn.to/3aJAOHX

Código:https://github.com/DKARDU/AutomaticDoor



Obrigado por assistir, Fique em casa e esteja seguro ... Tenha um ótimo dia! #Arduino #Arduinoproject # Covid-19

Código

  • autodoor.ino
autodoor.ino Arduino
 #include  #include  #include  #include  Adafruit_MLX90614 mlx =Adafruit_MLX90614 (); LiquidCrystal_Io2C lcd lcd (0x27,41);; Servo myservo2; # define vermelho 13 # define haha ​​4int pos1, pos2; void setup () {Serial.begin (9600); pinMode (vermelho, SAÍDA); pinMode (haha, INPUT); myservo1.attach (7); myservo2.attach (8); myservo1.write (90); myservo2.write (90); mlx.begin (); lcd.init (); lcd.backlight (); } void loop () {int montion =digitalRead (haha); if (montion ==1) {Serial.print ("feito"); Serial.print ("\ n"); lcd.setCursor (0,0); lcd.print ("ObjectTemp:"); lcd.setCursor (13,3); lcd.print ("- DKARDU"); Kaiguan (); }} void kaiguan () {int temp_obj =mlx.readObjectTempC (); Serial.print (temp_obj); Serial.print ("\ n"); if (temp_obj <31) {lcd.setCursor (0,1); lcd.print (temp_obj); lcd.setCursor (0,2); lcd.print ("Não detectado, teste novamente!"); } if (temp_obj> 30 &&temp_obj <38) {lcd.setCursor (0,1); lcd.print (temp_obj); lcd.setCursor (0,2); lcd.print ("temperatura corporal ok"); para (pos1 =90; pos1 <=180; pos1 + =1) {myservo1.write (pos1); myservo2.write (180-pos1); atraso (15); } atraso (5000); para (pos1 =180; pos1> =90; pos1 - =1) {myservo1.write (pos1); myservo2.write (180-pos1); atraso (15); }} if (temp_obj> 37) {digitalWrite (vermelho, ALTO); lcd.setCursor (0,1); lcd.print (temp_obj); lcd.setCursor (0,2); lcd.print ("Mantenha-se afastado!"); atraso (500); } digitalWrite (vermelho, BAIXO);} 

Esquemas


Processo de manufatura

  1. Como fazer uma plataforma de robô Arduino + Raspberry Pi
  2. Como fazer fibra de vidro
  3. Como fazer uma animação de corte no Solidworks
  4. Como fazer um protótipo
  5. Como inspecionar os freios de equipamentos pesados ​​para garantir que estejam funcionando corretamente 
  6. Como inspecionar os freios de equipamentos pesados ​​para garantir que estejam funcionando corretamente 
  7. Princípio de funcionamento do sistema de transmissão manual e automática
  8. Entendendo o sistema de transmissão automática
  9. Entendendo o sistema de lubrificação automática
  10. Como consertar a maçaneta da porta do seu carro