Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Wie man ein berührungsloses automatisches Türöffnungs-Schließsystem herstellt

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
2004 I2C LCD
× 1
GY-906-BCC IR-Infrarot-Thermometriemodul
× 1
Zwei Tower Pro MG90S Servos
× 1
Summer
× 1
HC-SR501 Menschlicher Infrarotsensor
× 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

  1. So erstellen Sie eine Arduino+Raspberry Pi-Roboterplattform
  2. Wie man Glasfaser herstellt
  3. So erstellen Sie eine Cutaway-Animation in Solidworks
  4. So erstellen Sie einen Prototyp
  5. Wie man die Bremsen von Schwermaschinen inspiziert, um sicherzustellen, dass sie richtig funktionieren 
  6. Wie man die Bremsen von Schwermaschinen inspiziert, um sicherzustellen, dass sie richtig funktionieren 
  7. Arbeitsprinzip des manuellen und automatischen Getriebesystems
  8. Automatikgetriebe verstehen
  9. Verständnis des automatischen Schmiersystems
  10. So reparieren Sie Ihren Autotürgriff