PROYECTO ARDUINO - Sistema de Control de Temperatura con ARDUINO.

Page 1

Sistema de Control de Temperatura con ARDUINO®

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://mecatronicaitsa.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 :) (っ◕‿◕)


http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_

ARDUINO®

Proyecto de

Aplicación

Nombre del Proyecto: Sistema de Control de Temperatura con ARDUINO®

Ing. Jovanny Duque

Página 1


http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_

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 1 2 3 4 5 6 7 8

DESCRIPCIÓN Una board Arduino ONE un sensor de temperatura LM35 una protoboard una mechera cables para fuente de 5vcomunicacion Pantalla LCD 2*16 paralela Potenciometro de 10k

CANTIDAD 1 1 1 1 15 1 1 1

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

Ing. Jovanny Duque

Página 2


http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_

4) Código: Ing. Jovanny Duque

(INCLUIR COMENTARIOS ACLARATORIOS Y ORDEN EN SUS PARTES Página 3


http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_ // LAS FILAS SON HORIZONTALES, LAS COLUMNAS SON VERTICALES // LAS LCDs DE ESTE TIPO TIENEN 2 COLUMNAS 0 Y 1 // LAS LCDs DE ESTE TIPO TIENEN 16 FILAS DE LA 0 A LA 15 SEGUN SE DEFINA EN QUE COLUMNA SE VA A IMPRIMIR // 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// Ing. Jovanny Duque

Página 4


http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_ 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

Ing. Jovanny Duque

Página 5


http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_ Serial.print(fahrenheit); Serial.print(" Grados Fahrenheit");// imprimo los fahrenheit mas usa frase grados fahrenheit mas un enter Serial.println(" "); Serial.println(" "); // imprimo doble enter delay (700); // espero 700 milisegundos

/* Fín del código *

Jóvenes, este material ha sidó elabóradó cón muchó gustó. Si te es util 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ódras encóntrar cantidad de recursós sóbre SOLIDWORKS, HIDRAULICA ELECTROHIDRAULICA , NEUMATICA, ELECTRONEUMATICA, 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/

Ing. Jovanny Duque

Página 6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.