Hoe maak je een niet-aanraak automatisch deur-open-sluitsysteem
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Over dit project
Het doel van dit project is om de deur automatisch te openen door lichaamstemperatuur te detecteren. Dit project is in feite bedoeld om te voorkomen dat patiënten met een nieuwe coronaire longontsteking hun huis binnenkomen. Garandeer tot op zekere hoogte de veiligheid van de leefomgeving.
In dit project zijn de volgende onderdelen gebruikt:
Arduino UNO, https://amzn.to/3ihYFBl
2004 I2C LCD, https://amzn.to/3gTMZnW
GY-906-BCC IR Infrarood Thermometrie Module
Twee Tower Pro MG90S-servo's
Zoemer, https://amzn.to/2BeYzu3
HC-SR501 Menselijke infraroodsensor, https://amzn.to/3aJAOHX
Code:https://github.com/DKARDU/AutomaticDoor
Bedankt voor het kijken, Blijf thuis en wees veilig... Fijne dag! #Arduino #Arduinoproject #Covid-19
Code
- autodoor.ino
autodoor.inoArduino
#include#include #include #include Adafruit_MLX90614 mlx =Adafruit_MLX90614();LiquidCrystal_I2C lcd(0x27,20,4);; Servo-myservo2; #define red 13#define haha 4int pos1,pos2;void setup() { Serial.begin(9600); pinMode (rood, UITGANG); pinMode(haha,INPUT); mijnservo1.attach(7); mijnservo2.attach(8); mijnservo1.write(90); mijnservo2.write(90); mlx.begin(); lcd.init(); lcd.achtergrondverlichting(); }void loop() { int montion =digitalRead(haha); if(montion ==1){ Serial.print("made"); Serieel.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); Serieel.print("\n"); if(temp_obj <31){ lcd.setCursor(0,1); lcd.print(temp_obj); lcd.setCursor(0,2); lcd.print("Niet gedetecteerd, test opnieuw!"); }if(temp_obj> 30 &&temp_obj <38){ lcd.setCursor(0,1); lcd.print(temp_obj); lcd.setCursor(0,2); lcd.print("lichaamstemperatuur ok "); for(pos1 =90; pos1 <=180; pos1 +=1) { myservo1.write(pos1); myservo2.write(180-pos1); vertraging (15); } vertraging (5000); for(pos1 =180; pos1>=90; pos1 -=1) { myservo1.write(pos1); myservo2.write(180-pos1); vertraging (15); } } if(temp_obj>37){ digitalWrite(rood,HOOG); lcd.setCursor(0,1); lcd.print(temp_obj); lcd.setCursor(0,2); lcd.print("Blijf uit! "); vertraging (500); } digitalWrite(rood,LAAG);}
Schema's
Productieproces
- Hoe maak je een Arduino+Raspberry Pi-robotplatform
- Hoe maak je glasvezel
- Hoe maak je een Cutaway-animatie in Solidworks
- Hoe maak je een prototype?
- Hoe u uw luchtcompressorsystemen efficiënter kunt maken?
- De remmen van zwaar materieel inspecteren om er zeker van te zijn dat ze goed werken
- De remmen van zwaar materieel inspecteren om te controleren of ze goed werken
- Werkingsprincipe van handmatig en automatisch transmissiesysteem:
- Automatisch transmissiesysteem begrijpen
- Automatisch smeersysteem begrijpen
- Hoe de deurklink van uw auto te repareren?