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

Abridor Automático de Porta sem Contato com Detecção de Temperatura

Componentes e Materiais

Componente Quantidade
Arduino UNO 1
Display LCD 2004 I2C 1
Módulo Termometria IR GY-906-BCC (MLX90614) 1
Dois Servos Tower Pro MG90S 1
Buzzer 1
Sensor IR Humano HC-SR501 (PIR) 1

Sobre o Projeto

O objetivo deste projeto é abrir a porta automaticamente detectando a temperatura corporal. Na verdade, visa impedir que pacientes com nova pneumonia coronária entrem em casa. Em certa medida, garante a segurança do ambiente doméstico.

Peças utilizadas:

Código: GitHub

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

Código

autodoor.ino Arduino

#include 
#include 
#include 
#include 

Adafruit_MLX90614 mlx = Adafruit_MLX90614();
LiquidCrystal_I2C lcd(0x27,20,4);
Servo myservo1;
Servo myservo2;
#define red 13
#define haha 4
int pos1, pos2;

void setup() {
  Serial.begin(9600);
  pinMode(red, OUTPUT);
  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("made");
    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("Not detected,retest!");
  }
  if(temp_obj > 30 && temp_obj < 38){
    lcd.setCursor(0,1);
    lcd.print(temp_obj);
    lcd.setCursor(0,2);
    lcd.print("body temperature ok ");
    for(pos1 = 90; pos1 <= 180; pos1 += 1) {
      myservo1.write(pos1);
      myservo2.write(180-pos1);
      delay(15);
    }
    delay(5000);
    for(pos1 = 180; pos1 >= 90; pos1 -= 1) {
      myservo1.write(pos1);
      myservo2.write(180-pos1);
      delay(15);
    }
  }
  if(temp_obj > 37){
    digitalWrite(red, HIGH);
    lcd.setCursor(0,1);
    lcd.print(temp_obj);
    lcd.setCursor(0,2);
    lcd.print(" Keep out! ");
    delay(500);
  }
  digitalWrite(red, LOW);
}

Esquemáticos

Abridor Automático de Porta sem Contato com Detecção de Temperatura

Processo de manufatura

  1. Construindo um Robô com Arduino e Raspberry Pi: Guia Passo a Passo
  2. O Guia Completo da Produção de Fibra de Vidro
  3. Crie uma Animação de Corte Progressivo no SolidWorks – Tutorial Passo a Passo
  4. Construa um Protótipo Vencedor: Guia Passo a Passo para Desenvolvimento Rápido de Produto
  5. Garanta Segurança: Como Inspecionar Freios de Equipamentos Pesados Eficazmente
  6. Inspeção de Freios em Equipamentos Pesados: Garantindo Paradas Seguras e Conformidade com OSHA
  7. Como Transmissões Manual e Automática Transferem Potência: Visão Clara
  8. Guia Abrangente de Sistemas de Transmissão Automática
  9. Sistemas de Lubrificação Automática: Como Funcionam e Por Que São Importantes
  10. Guia Passo a Passo para Reparar a Maçaneta da Porta do Carro