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®
Ing. Jovanny Duque Página 1
ARDUINO ®
Proyecto de Aplicación
Nombre del Proyecto:
Sistema de Control de Temperatura con
ARDUINO ®
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)
Ing. Jovanny Duque Página 3
4) Código: (INCLUIR COMENTARIOS ACLARATORIOS Y ORDEN EN SUS PARTES
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//
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
Ing. Jovanny Duque Página 6
/* Fín del código *