Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Cómo hacer un sistema automático de apertura y cierre de puerta no táctil

Componentes y suministros

Arduino UNO
× 1
2004 I2C LCD
× 1
Módulo de termometría infrarroja por infrarrojos GY-906-BCC
× 1
Dos servos Tower Pro MG90S
× 1
Buzzer
× 1
Sensor de infrarrojos humanos HC-SR501
× 1

Acerca de este proyecto

El propósito de este proyecto es abrir la puerta automáticamente al detectar la temperatura corporal. De hecho, este proyecto tiene como objetivo evitar que los pacientes con neumonía coronaria nueva ingresen a sus hogares. Hasta cierto punto, garantizar la seguridad del entorno de vida.

En este proyecto se utilizaron las siguientes partes:

Arduino UNO, https://amzn.to/3ihYFBl

LCD I2C 2004, https://amzn.to/3gTMZnW

Módulo de termometría infrarroja IR GY-906-BCC

Dos servos Tower Pro MG90S

Zumbador, https://amzn.to/2BeYzu3

Sensor de infrarrojos humanos HC-SR501, https://amzn.to/3aJAOHX

Código:https://github.com/DKARDU/AutomaticDoor

Gracias por vernos. Quédate en casa y mantente seguro ... ¡Que tengas un gran día! #Arduino #Arduinoproject # Covid-19

Código

  • autodoor.ino
autodoor.ino Arduino
 #include  #include  #include  #include  Adafruit_MLX90614 mlx =Adafruit_MLX90614 (); LiquidCrystal_I2C lcd (0x27,20ervo);; Servo myservo2; #define red 13 # define jaja 4int pos1, pos2; void setup () {Serial.begin (9600); pinMode (rojo, SALIDA); pinMode (jaja, ENTRADA); myservo1.attach (7); myservo2.attach (8); myservo1.write (90); myservo2.write (90); mlx.begin (); lcd.init (); LCD luz de fondo(); } bucle vacío () {int montion =digitalRead (jaja); if (montion ==1) {Serial.print ("hecho"); 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 ("¡No detectado, vuelva a probar!"); } if (temp_obj> 30 &&temp_obj <38) {lcd.setCursor (0,1); lcd.print (temp_obj); lcd.setCursor (0,2); lcd.print ("temperatura corporal correcta"); para (pos1 =90; pos1 <=180; pos1 + =1) {myservo1.write (pos1); myservo2.write (180-pos1); retraso (15); } retraso (5000); para (pos1 =180; pos1> =90; pos1 - =1) {myservo1.write (pos1); myservo2.write (180-pos1); retraso (15); }} if (temp_obj> 37) {digitalWrite (rojo, ALTO); lcd.setCursor (0,1); lcd.print (temp_obj); lcd.setCursor (0,2); lcd.print ("¡Mantente fuera!"); retraso (500); } digitalWrite (rojo, BAJO);} 

Esquemas


Proceso de manufactura

  1. Cómo hacer una plataforma de robot Arduino + Raspberry Pi
  2. Cómo hacer fibra de vidrio
  3. Cómo hacer una animación de corte en Solidworks
  4. Como hacer un prototipo
  5. Cómo hacer que sus sistemas de compresores de aire sean más eficientes
  6. Cómo inspeccionar los frenos de equipos pesados ​​para asegurarse de que funcionan correctamente 
  7. Cómo inspeccionar los frenos de equipos pesados ​​para asegurarse de que funcionan correctamente 
  8. Principio de funcionamiento del sistema de transmisión manual y automática.
  9. Comprender el sistema de transmisión automática
  10. Comprender el sistema de lubricación automática
  11. Cómo arreglar la manija de la puerta de tu auto