• No se han encontrado resultados

ARDUINO Sistema de Control de Temperatura

N/A
N/A
Jovanny Duque

Academic year: 2022

Share "ARDUINO Sistema de Control de Temperatura"

Copied!
7
0
0

Texto completo

(1)

Hola jóvenes, en estos enlaces del BLOGG y DEL CANAL, pueden encontrar recursos sobre fundamentos de ingeniería

mecatrónica como : SOLIDWORKS, PROGRAMACIÓN DE ARDUINO, HIDRÁULICA – LENGUAJE LADDER , LENGUAJE GRAFCET

,ELECTROHIDRÁULICA , NEUMÁTICA, ELECTRONEUMÁTICA, PLC M221, PLC SIEMEMS S7 1200, PLC

SIEMENS S7 300 , FLUID SIM, FACTORY IO, CONTROL, entre otros

https://www.mecatrónica.com.co/

https://mecatronica- itsa.blogspot.com/

http://www.youtube.com/c/Jovanny

Duque?sub_confirmation=1_

Si te ha sido útil, regálame un Like, comenta y suscríbete :) (

っ◕‿◕

)

ARDUINO®

(2)

Ing. Jovanny Duque Página 1

ARDUINO ®

Proyecto de Aplicación

Nombre del Proyecto:

Sistema de Control de Temperatura con

ARDUINO ®

(3)

Ing. Jovanny Duque Página 2 1) Descripción del proyecto: PROYECTO DE MEDICION DE TEMPERATURA

EL PROYECTO PERMITIRÁ LA MEDICION Y VISUALIZACIÓN DE LAS VARIABLES DE LA TEMPERATURA AMBIENTE Y A SU VEZ LA TEMPERATURA APLICADA.

2) Materiales empleados:

ITEM DESCRIPCIÓN CANTIDAD

1 Una board Arduino ONE 1

2 un sensor de temperatura LM35 1

3 una protoboard 1

4 una mechera 1

5 cables para comunicacion 15

6 fuente de 5v 1

7 Pantalla LCD 2*16 paralela 1

8 Potenciometro de 10k 1

3) MONTAJE Y CONECIONES DE ENTRADAS Y SALIDAS USEN (FRITZING) Y (PROTEUS)

(4)

Ing. Jovanny Duque Página 3

4) Código: (INCLUIR COMENTARIOS ACLARATORIOS Y ORDEN EN SUS PARTES

(5)

Ing. Jovanny Duque Página 4

// PRIMERO SE DEFINE LA FILA Y DESPUES LA COLUMNA EJ:(0,1)

// INCLUYO LAS LIBRERIAS //

#include <LiquidCrystal.h> // Libreia LCD

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Pines que necesita Libreria para hace funcionar la LCD

// CREO LAS VARIABLES //

float lm35 = A0; // Creo una variable tipo decimal la guardo en LM35 y leo el valor análogo en la entrada analogica A0

long temperatura ; // creo una variable tipo string amplia y guardo la Temperatura long kelvin ; // creo una variable tipo string amplia y guardo Kelvin

long fahrenheit ; // creo una variable tipo string amplia y guardo Fahrenheit

// DECLARO LAS VARIABLES //

void setup() {

// PUERTO SERIAL CONFIGURACION //

Serial.begin(9600); // el puerto serial lo configuro a 9600 baudios

Serial.print(" SENSOR LM35 "); // imprimo por el puerto serial un mensaje de bienvenida Serial.println(" "); // imprimo por el puerto serial un enter

// LCD CONFIGURACION //

lcd.begin(16, 2); // inicio la LCD 16 * 2

lcd.print(" SENSOR LM35 "); // imprimo por la LCD un mensaje de bienvenida delay(600); // un timer de 600 milisegundos (espero)

}

// PROGRAMA PRINCIPAL void loop() {

// HALLAR LA TEMPERATURA//

temperatura = (5 * analogRead(A0) * 100) / 1023; // celsius

// CALCULAR LA TEMPERATURA EN OTRAS MEDIDAS//

(6)

Ing. Jovanny Duque Página 5

kelvin = (temperatura + 273); // kelvin

fahrenheit = (1.8)*(temperatura);fahrenheit = fahrenheit + 32; // fahrenheit

// IMPRESIONES //

// LCD //

lcd.clear(); // Limpio la LCD

lcd.setCursor(0,0); // primera fila segunda columna

lcd.print("Temperatura en "); // imprimo la palabra temperatura lcd.setCursor(0,1); // primera fila segunda columna

lcd.print("Celsius= "); // imprimo la palabra Celsius

lcd.print(temperatura); // imprimo el valor calculado de la temperatura real en celsius lcd.print("C"); // pego un C

delay(700); // espero 700 milisegundos

lcd.clear();//Limpio la LCD

lcd.setCursor(0,0);//primera fila segunda columna

lcd.print("Temperatura en ");// imprimo la palabra temperatura lcd.setCursor(0,1);// primera fila segunda columna

lcd.print("Kelvin= ");// imprimo la palabra kelvin

lcd.print(kelvin); // imprimo el valor calculado de la temperatura real en kelvin lcd.print("K"); // pego un K

delay(400); // espero 400 milisegundos

lcd.clear(); //Limpio la LCD

lcd.setCursor(0,0); //primera fila segunda columna

lcd.print("Temperatura en "); // imprimo la palabra temperatura lcd.setCursor(0,1); // primera fila segunda columna

lcd.print("Fahrenheit= ");// imprimo la palabra Fahrenheit

lcd.print(fahrenheit); // imprimo el valor calculado de la temperatura real en Fahrenheit lcd.print("F");// pego un F

delay(400); // espero 400 milisegundos

// PUERTO SERIAL //

Serial.print("LA TEMPERATURA SE ENCUENTRA EN= ");Serial.println(" "); // imprimo la frase LA TEMPERATURA SE ENCUENTRA EN mas un enter

Serial.print(temperatura); Serial.print(" Grados Celsius");Serial.println(" "); // imprimo los celsius mas usa frase grados celsius mas un enter

Serial.print(kelvin); Serial.print(" Grados Kelvin");Serial.println(" ");// imprimo los kelvin mas usa frase grados kelvin mas un enter

(7)

Ing. Jovanny Duque Página 6

/* Fín del código *

Jó venes, este material ha sidó elabóradó cón muchó gustó.

Si te es u til Rega lame un Like, cómenta y suscrí bete :) (っ◕‿◕) Te invitó al CANAL DE YOUTUBE MEKATRONICA

http://www.yóutube.cóm/c/JóvannyDuque?

sub_cónfirmatión=1_

Amigós/as en el BLOGG MEKATRONICA J DUKE pódra s encóntrar cantidad de recursós sóbre SOLIDWORKS, HIDRA ULICA -

ELECTROHIDRA ULICA , NEUMA TICA, ELECTRONEUMA TICA,

CONTROL, PLC M221, PLC SIEMEMS S7 1200, PLC SIEMENS S7 300 , FLUID SIM FACTORY IO, entre ótrós

https://mecatrónica-itsa.blógspót.cóm/

Referencias

Documento similar

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

❖ Fritzing: aunque inicialmente se creó para el diseño de circuitos impresos, dispone también de una pestaña para escribir código para Arduino y cargarlo en una tarjeta (es

Hemos sido capaces de crear un sistema que realiza varias funciones con un mismo módulo de control, una placa de arduino UNO, con la que hemos conseguido crear un

Una vez solapadas ambas imágenes, se puede aplicar a la imagen térmica la misma máscara que se aplicó a la RGB, lo cual daría como resultado una imagen en la que todos los pixeles son

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,