Está en la página 1de 14

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

FACULTAD DE CIENCIAS E INGENIERIAS FISICAS Y


FORMALES

ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA,


MECÁNICA ELÉCTRICA Y MECATRÓNICA

CURSO DE ACTUALIZACION
INTERNET DE LAS COSAS – SECCION C
ALUMNO: CRUZ MAYHUIRI GERSON
DOCENTE: MESTAS RAMOS SERGIO
SECCION: C

AREQUIPA PERU
2022
UNIVERSIDAD CATOLICA DE SANTA
MARIA

TRABAJO TINKERCAD

1 OBJETIVOS

• Familiarizarse con la herramienta online del TINKERCAD


• Demostrar la importancia de los trabajos realizados en software de TINKERCAD y su
capacidad de enseñanza.

2 INTRODUCCIÓN

THINKERCAD: Tinkercad es un software gratuito de diseño y modelado 3D que encanta a todos por
su facilidad de uso.

Permite diseñar cualquier objeto con volumen de forma intuitiva y después llevarlo a la realidad
mediante una impresora 3D. Por ello hoy en día Tinkercad es la opción favorita de millones
de Makers para fabricar todo tipo de objetos según sus propias ideas y en su propia casa.

ARDUINO UNO: El Arduino Uno es una placa de microcontrolador de código abierto basado en
el microchip ATmega328P y desarrollado por Arduino.cc La placa está equipada con conjuntos de pines
de E/S digitales y analógicas que pueden conectarse a varias placas de expansión y otros circuitos. La
placa tiene 14 pines digitales, 6 pines analógicos y programables con el Arduino IDE (Entorno de
desarrollo integrado) a través de un cable USB tipo B. Puede ser alimentado por el cable USB o por
una batería externa de 9 voltios, aunque acepta voltajes entre 7 y 20 voltios. También es similar
al Arduino Nano y Leonardo. El diseño de referencia de hardware se distribuye bajo una licencia
Creative Commons Attribution Share-Alike 2.5 y está disponible en el sitio web de Arduino. Los
archivos de diseño y producción para algunas versiones del hardware también están disponibles.
UNIVERSIDAD CATOLICA DE SANTA
MARIA

HERRAMIENTAS UTILIZADAS:

- TPM36 (TEMPERATURE SENSOR):

- POTENCIOMETRO
UNIVERSIDAD CATOLICA DE SANTA
MARIA

- LCD (LIQUID CRISTAL DISPLAY)

- LED (3EA.)

- PIEZOELECTRICO
UNIVERSIDAD CATOLICA DE SANTA
MARIA

3 CIRCUITO

El circuito que encontramos consta con 3 sensores: uno sensor de temperatura conectado a un ventilador,
un potenciómetro que hace de sensor de humedad conectado a un piezoeléctrico y un sensor de luz, este
circuito se podría utilizar en lugares con ventilación o en un hogar.
El circuito encontrado se muestra a continuación

El código del circuito modificado se presenta a continuación donde se indica los cambios realizados al
circuito original.
int tmp = 0;
/*
Con esta operación lo que hacemos es convertir el valor que nos devuelve
el analogRead(5) que va a estar comprendido entre 0 y 1023 a un valor
comprendido entre los 0.0 y los 5.0 voltios
*/
float kTMP = 0.00488282; //

/*
UNIVERSIDAD CATOLICA DE SANTA
MARIA

*/
int val_humedad = 0 ; //Valor bruto obtenido por el SEN [0,1023]
int escala_humedad = 0; //Variable en la que almacenaremos el escalado, nos interesa un valor [0,100]
int humedad = 0;

int val_luz = 0;

#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9, 4, 5, 6, 7); // Pines del LCD (RS, E, D4, D5, D6, D7) Pines del LCD

void setup()
{
Serial.begin (9600); //iniciamos monitor serial a 9600 baudios
pinMode(A0, INPUT); //Entrada de sensor de temperatura
pinMode(A1, INPUT); //Entrada de sensor de humedad
pinMode(A2, INPUT); //Entrada de fotoresistencia
pinMode(13, OUTPUT); //Salida actuador sensor de temperatura
pinMode(12, OUTPUT); //Salida actuador sensor de humedad nivel bajo
pinMode(11, OUTPUT); //Salida actuador sensor de humedad nivel normal
pinMode(10, OUTPUT); //Salida actuador sensor de humedad nivel alto
pinMode(2, OUTPUT); //Salida actuador sensor de luz

// Saludo Inicial SE CAMBIO EL SALUDO INICIAL QUE MANDABA LA PANTALLA DEL


DISPLAY
lcd.begin(16, 2); //
lcd.setCursor(0, 0);
lcd.print("TEMPERATURA -"); //
lcd.setCursor(0, 1);
lcd.print("LUZ - HUMEDAD"); //
delay(3000);
lcd.clear();
UNIVERSIDAD CATOLICA DE SANTA
MARIA

lcd.setCursor(0, 0);
lcd.print("Mediciones al"); //
lcd.setCursor(0, 1);
lcd.print("segundo"); //
delay(2000);
lcd.clear();
delay(100);

void loop()
{
/////////////////////////////////////////
//INICIO SENSOR DE TEMPERATURA SE CAMBIO EL RANGO DE Tº PARA EL
VENTILADOR
tmp = analogRead(A0);
float tempC = ((tmp*kTMP) * 100) - 50;
Serial.print("TEMPERATURA: ");
Serial.println(tempC);

if (tempC >= 40) {


digitalWrite(13, HIGH);
}
if (tempC < 40 ) {
digitalWrite(13, LOW);
}
//FIN SENSOR DE TEMPERATURA
///////////////////////////////////////////

///////////////////////////////////////////

//INICIO SENSOR DE HUMEDAD SE MODIFICO LOS VALORES DE PORCENTAJE EN EL


POTENCIOMETRO
val_humedad = analogRead(A1);
UNIVERSIDAD CATOLICA DE SANTA
MARIA

//Valor escalada_humedad. Los valores crudos de entrada entre 0 y 1023 los convierte a valores entre 0
y 100
escala_humedad = map(val_humedad, 0, 1023, 0, 100);
humedad = (100 - escala_humedad); //
Serial.print("HUMEDAD: ");
Serial.println(humedad);
if (humedad < 50){
Serial.println("BAJA");
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
}
if (humedad >= 50 && humedad < 70){
Serial.println("NORMAL");
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
}
if (humedad >= 70){
Serial.println("ALTA");
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
tone(10, 1000, 300);
}

//FIN SENSOR DE HUMEDAD


///////////////////////////////////////////

///////////////////////////////////////////
//INICIO SENSOR DE LUZ
val_luz = analogRead(A2);
Serial.print("Valor de luz: ");
Serial.println(val_luz);
UNIVERSIDAD CATOLICA DE SANTA
MARIA

if (val_luz < 500){


digitalWrite(2, HIGH);
}else{
digitalWrite(2, LOW);
}
//FIN SENSOR DE LUZ
///////////////////////////////////////////
Serial.println("-----------------");

//////////////
//ESCRITURA DE VARIABLES EN LCD
lcd.begin(16, 2); //
lcd.setCursor(0, 0);
lcd.print("TEMP:");
lcd.print(tempC); //
lcd.setCursor(0, 1); //
lcd.print("HUM:");
lcd.print(humedad );
lcd.print("%"); //
//lcd.setCursor(0, 1); //
lcd.print(" LUZ:");
lcd.print(val_luz); //
lcd.print(""); //
//////////////

delay(800); // Delay a little bit to improve simulation performance


}
UNIVERSIDAD CATOLICA DE SANTA
MARIA

El circuito eléctrico es el siguiente:

Los componentes utilizados en el circuito son los siguientes.


UNIVERSIDAD CATOLICA DE SANTA
MARIA

4 SIMULACION DEL CIRCUITO

• Al simular el circuito, se carga la pantalla de inicio programada con un mensaje de bienvenida y


los valores medidos por cada sensor del circuito.
UNIVERSIDAD CATOLICA DE SANTA
MARIA

• Si el sensor de temperatura sensa una temperatura mayor a 40ºC se activara el foco LED al que
esta conectado y se encenderá el ventilador, si la temperatura es menor a 40ºC no se encenderá el
LED ni el ventilador.

LED Y VENTILADOR
ENCENDIDOS CON UNA
TEMPERATURA MAYOR A
40ºc

• El sensor de humedad que vendría a ser el potenciómetro está conectado a tres leds.
LED AMARILLO: Una humedad menor al 50 %
LED CELESTE: Una humedad mayor al 50% y menor al 70%
LED ROJO: Una humedad mayor al 70% y adicionalmente empezara a sonar la alarma del
piezoeléctrico como se muestra en la siguiente imagen.
UNIVERSIDAD CATOLICA DE SANTA
MARIA

LED ROJO ENCENDIDO Y


ALARMA ENCENDIDA DEBIDO
A UNA HUMEDAD MAYOR AL
70%

• El sensor de luz depende de cuanta iluminación reciba, si capta mucha iluminación el sensor led
estará apagado, y si capta poca iluminación el led estará encendido.

AL CAPTAR MUCHA
ILUMINACION EL SENSOR, EL
LED ESTA APAGADO
UNIVERSIDAD CATOLICA DE SANTA
MARIA

5 CONCLUSIONES
• El uso de la plataforma TINKERCAD es una herramienta que aporta mucho para simular sistemas
que pueden ser sencillos hasta complejos.
• La simulación de circuitos electrónicos para diferentes tipos de problemas se puede realizar con
gran facilidad gracias a TINKERCAD.

También podría gustarte