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:
- Arduino UNO
- Display LCD 2004 I2C
- Módulo GY-906-BCC IR Infrared Thermometry (MLX90614)
- Dois Servos Tower Pro MG90S
- Buzzer
- Sensor HC-SR501
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

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