ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Agente inteligente Detector de Humo


Enviado por   •  28 de Diciembre de 2022  •  Informe  •  670 Palabras (3 Páginas)  •  46 Visitas

Página 1 de 3

“AÑO DEL FORTALECIMIENTO DE LA SOBERANÍA NACIONAL” 

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

[pic 1]

TAREA 4

AGENTES CON ARDUINO[pic 2]

Alumno:

180252D – Julca Castañeda Victor Joel

Profesor(a):

Ing. Juan Villegas Cubas

Asignatura:

Inteligencia Artificial

Lambayeque – Perú     2022

  1. Descripción del agente

El siguiente agente tiene la finalidad de detectar la presencia de distintos componentes químicos que se pueden encontrar dentro de un lugar, puede ser cocina, plantas de gas; esto con la finalidad de alertar a través de un buzzer si se encuentra en niveles críticos y encender las luces rojas si el nivel de gas es crítico, luces amarillas si es nivel medio y luz verde si es nivel normal.

  1. Descripción de componentes
  • Buzzer: es un transductor electroacústico que produce un sonido o zumbido continuo o intermitente de un mismo tono.
  • Arduino R3: permite realizar proyectos y modificaciones tanto de hardware como de software. Posee 14 pines digitales de entrada/salida, 6 entradas analógicas, un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, un conector ICSP y un botón de reset.
  • Resistencia 4.5 Ω: La resistencia es una medida de la oposición al flujo de corriente en un circuito eléctrico.
  • Sensor de gas: Los sensores de gases MQ son una familia de dispositivos diseñados para detectar la presencia de distintos componentes químicos en el aire.
  • Led: Un diodo LED es un dispositivo que permite el paso de corriente en un solo sentido y que al ser polarizado emite un haz de luz.
  1. Diagrama de las conexiones

[pic 3]

[pic 4]

  1. Diagrama lógico del agente

  1. Configuraciones del agente

// C++ code

//

int gas;

int alarma=13;

int rojo=12;

int amarillo=11;

int verde=10;

void setup()

{

  Serial.begin(9600);

  pinMode(rojo, OUTPUT);

  pinMode(amarillo, OUTPUT);

  pinMode(verde, OUTPUT);

  pinMode(alarma, OUTPUT);

}

void loop()

{

  gas= analogRead(A0);

  Serial.println(gas);

  delay(1000); // Wait for 1000 millisecond(s)

 

  if (gas<330)

  {

    digitalWrite(verde, HIGH);

    digitalWrite(amarillo, LOW);

    digitalWrite(rojo, LOW);

    noTone(alarma);

    } if ((gas>330) and (gas<370))

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (944 Kb) docx (1 Mb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com