Wie man ein berührungsloses automatisches Türöffnungs-Schließsystem herstellt
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Über dieses Projekt
Der Zweck dieses Projekts besteht darin, die Tür automatisch zu öffnen, indem die Körpertemperatur erfasst wird. Tatsächlich soll dieses Projekt verhindern, dass Patienten mit einer neuen Koronarpneumonie ihr Zuhause betreten. Bis zu einem gewissen Grad die Sicherheit der Wohnumgebung gewährleisten.
Die folgenden Teile wurden in diesem Projekt verwendet:
Arduino UNO, https://amzn.to/3ihYFBl
2004 I2C-LCD, https://amzn.to/3gTMZnW
GY-906-BCC IR-Infrarot-Thermometriemodul
Zwei Tower Pro MG90S Servos
Summer, https://amzn.to/2BeYzu3
HC-SR501 Menschlicher Infrarotsensor, https://amzn.to/3aJAOHX
Code:https://github.com/DKARDU/AutomaticDoor
Danke fürs Zuschauen. Bleiben Sie zu Hause und seien Sie sicher ... Einen schönen Tag noch! #Arduino #Arduinoproject #Covid-19
Code
- autodoor.ino
autodoor.inoArduino
#include#include #include #include Adafruit_MLX90614 mlx =Adafruit_MLX90614();LiquidCrystal_I2C lcservo,(4);; Servo-Myservo2; #define red 13#define haha 4int pos1,pos2;void setup () { Serial.begin (9600); PinMode (rot, AUSGANG); PinMode (haha, EINGANG); myservo1.attach(7); myservo2.attach(8); myservo1.write(90); myservo2.write(90); mlx.begin(); lcd.init(); LCD-Rücklicht(); }void loop () { int montion =digitalRead (haha); Wenn (Montierung ==1) {Serial.print ("gemacht"); Serial.print("\n"); lcd.setCursor(0,0); lcd.print("ObjektTemp:"); 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("Nicht erkannt, erneut testen!"); }if (temp_obj> 30 &&temp_obj <38) {lcd.setCursor(0,1); lcd.print (temp_obj); lcd.setCursor(0,2); lcd.print("Körpertemperatur ok"); for(pos1 =90; pos1 <=180; pos1 +=1) { myservo1.write(pos1); myservo2.write (180-pos1); Verzögerung (15); } Verzögerung (5000); for(pos1 =180; pos1>=90; pos1 -=1) { myservo1.write (pos1); myservo2.write (180-pos1); Verzögerung (15); } } if (temp_obj> 37) { digitalWrite (rot, HOCH); lcd.setCursor(0,1); lcd.print (temp_obj); lcd.setCursor(0,2); lcd.print("Bleib draußen!"); Verzögerung (500); } digitalWrite(rot,LOW);}
Schaltpläne
Herstellungsprozess
- So erstellen Sie eine Arduino+Raspberry Pi-Roboterplattform
- Wie man Glasfaser herstellt
- So erstellen Sie eine Cutaway-Animation in Solidworks
- So erstellen Sie einen Prototyp
- Wie man die Bremsen von Schwermaschinen inspiziert, um sicherzustellen, dass sie richtig funktionieren
- Wie man die Bremsen von Schwermaschinen inspiziert, um sicherzustellen, dass sie richtig funktionieren
- Arbeitsprinzip des manuellen und automatischen Getriebesystems
- Automatikgetriebe verstehen
- Verständnis des automatischen Schmiersystems
- So reparieren Sie Ihren Autotürgriff