Contactloze Automatische Deuropener met Temperatuurdetectie
Onderdelen en benodigdheden
| Arduino UNO | 1 |
| 2004 I2C LCD | 1 |
| GY-906-BCC IR Infrarood Thermometrie Module (MLX90614) | 1 |
| Twee Tower Pro MG90S Servo's | 1 set |
| Buzzer | 1 |
| HC-SR501 PIR Bewegingssensor | 1 |
Over dit project
Dit project opent een deur automatisch na detectie van lichaamstemperatuur. Bedoeld om mensen met verhoogde temperatuur (bijv. COVID-19) de toegang te weigeren en zo de veiligheid van de woonomgeving te waarborgen.
Gebruikte onderdelen:
- Arduino UNO
- 2004 I2C LCD
- GY-906-BCC IR Infrarood Thermometrie Module (MLX90614)
- Twee Tower Pro MG90S Servo's
- Buzzer
- HC-SR501 PIR Bewegingssensor
Code: GitHub repository
Code
#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\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);
}
Schema's
Zie het bijgevoegde schakelschema voor de verdrading.
Productieproces
- Veiligheid garanderen: Hoe zware machine remmen effectief te inspecteren
- Zware machine reminspectie: veilige stops en OSHA compliance garanderen
- Een Arduino-aangedreven Robot Bouwen met Raspberry Pi: Een Stap-voor-Stap Gids
- Progressieve Doorsnede Animatie Maken in SolidWorks – Stap-voor-Stap Tutorial
- Hoe Handmatige en Automatische Transmissies Vermogen Overdragen: Een Duidelijk Overzicht
- Uitgebreide Gids voor Automatische Transmissiesystemen
- Automatische smeringssystemen: Hoe ze werken en waarom ze belangrijk zijn
- Stap-voor-stap handleiding voor het repareren van uw autodeurhandvat
- Bouw een Winnend Prototype: Stapsgewijze Gids voor Snelle Productontwikkeling
- Efficiëntie van uw luchtcompressorsystemen verhogen: Bewezen tips & strategieën
- De Complete Gids voor Glasvezelproductie