Alarma con sensor de temperatura PDF

Title Alarma con sensor de temperatura
Author Gino 3DStudio
Course Programación de interfaces y dispositivos periféricos
Institution Universidad Tecnológica del Perú
Pages 4
File Size 190.5 KB
File Type PDF
Total Downloads 31
Total Views 134

Summary

Este proyecto consiste en enviar datos del Arduino mediante un cable USB por el puerto serial, los datos que se enviarán son la temperatura que indica el sensor, a su vez si esta temperatura es mayor a 80 °C se encenderá una alarma y si es menor se apagará. A parte también se podrá visualizar median...


Description

Universidad Tecnológica del Perú CURSO: PROGRAMACION DE INTERFASES Y DISPOSITIVOS PERIFERICOS Profesor: Armas Castro Leoncio

Proyecto: Alarma con sensor de temperatura

Alumno: Vasquez Porras Gino

Junio - 2019

1.- Descripción Este proyecto consiste en enviar datos del Arduino mediante un cable USB por el puerto serial, los datos que se enviarán son la temperatura que indica el sensor, a su vez si esta temperatura es mayor a 80 °C se encenderá una alarma y si es menor se apagará. A parte también se podrá visualizar mediante una pantalla LCD la temperatura medida por el sensor.

2.- Código del programa /* A través de la líbreria LiquidCrystal podemos controlar un display LCD con Arduino */ #include /* Inicializamos la pantalla especificando los pines que se utilizarán, en esta configuración, utilizamos una comunicación de datos de 4 bits*/ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // El método pinmode() te permite asignar el número de pin y el valor INPUT o OUTPUT pinMode(A0, INPUT); // Para que la señal del sensor de temperatura ingrese pinMode(8, OUTPUT); // Para que salga el sonido del buzzer // Configuramos el número de columnas y filas de la pantalla LCD lcd.begin(16, 2); // 2 filas y en cada una pueden entrar 16 letras

// Inicializamos el puerto serial para poder comunicarnos con el Arduino mediante cable USB Serial.begin(9600); // El 9600 es la taza de bits por segundo a los que se va a manejar la comunicación serial lcd.clear(); // La función Clear nos permite limpiar la pantalla. } void loop() { // Con estas fórmulas hallamos la Temperatura en grados Celsius float temp = analogRead(A0) * 5.0/ 1023; float TemFinal= (temp - 0.5) * 100.0; // La función setCursor nos permite posicionar el mensaje en la pantalla del LCD lcd.setCursor(0, 1); lcd.print(TemFinal);

/*Utilizamos un if, para encender la alarma cuando la temperatura sea mayor a 80 °C y en caso sea menor no sonara la alarma*/ if ( TemFinal > 80){ tone(8, 60, 100); /*el primero define el pin, la frecuencia del tono en hercios, a duración del tono en milisegundos*/ }else{ noTone(8); // Apagamos la alarma }

// Mandamos datos por el puerto serial Serial.println("Temperatura: "); Serial.println(TemFinal); }

3.- Componentes

N ° 1 2 3 4 5 6 7

Lista de Componentes Cantida d Protoboard 1 Sensor de temperatura 1 Pantalla Lcd De 16x2 1 Arduino Uno R3 1 Buzzer 1 Potenciómetro 250k ohms 1 Resistencia 220 ohms 1 Nombre

Precio S/. (Ref.) 10.00 50.00 15.00 30.00 5.00 2.00 0.20

Total: 120.20 soles

4.- Link (Se necesita tener cuenta en ThinkerCad para visualizarlo) https://www.tinkercad.com/things/kTZvfPFTyOy-ingenious-leelo/editel? sharecode=52nzTerSYNo29ETApWJFwCO6rtARo7OWx4vriFr9olk=

5.- Uso práctico del proyecto Este proyecto se puede utilizar para detectar cuando un motor se sobrecalienta, emitiendo una alarma que nos avise que necesita una revisión....


Similar Free PDFs