UNIVERSIDAD CATOLICA SANTA MARIA
FACULTAD DE CIENCIAS E INGENIERIAS FISICAS Y FORMALES
ESCUELA PROFESIONAL DE INGENIERIA MECÀNICA, MECÀNICA ELÈCTRICA Y
MECATRÒNICA
CURSO DE ACTUALIZACIÒN PROFESIONAL
INTERNET DE LAS COSAS
TAREA Nº1: TINKERCAD
ALUMNO: VARGAS CRUZ JULIUS ANDREOTI
DNI: 70442675
GRUPO : “C”
AREQUIPA-PERU
2022
INDICE DE FIGURAS
Figura 1- Conexión de componentes en Tinkercad ......................................................................4
Figura 2- Diagrama Esquemático ..................................................................................................4
Figura 3- Simulación prueba de Servomotor ................................................................................6
Figura 4- Valores en monitor serial ..............................................................................................7
Figura 5- Moviendo sensor de fuerza ...........................................................................................7
Figura 6- Datos monitor Serial ......................................................................................................7
1. OBJETIVOS
• Modelar de forma práctica un sistema con sensores y actuadores en el
software Tinkercad.
• Familiarizarse con sensores y actuadores y probar sus salidas.
• Interpretar códigos ya realizados en Tinkercad y modificarlos de acuerdo
a nuestra necesidad.
2. INTRODUCCION
Tinkercad es un programa de modelado 3D en línea gratuito que se ejecuta en
un navegador web. Desde que estuvo disponible en 2011, se ha convertido en
una plataforma popular para crear modelos para impresión 3D, así como una
introducción de nivel de entrada a la geometría sólida constructiva en las
escuelas
3. RECURSOS
1. Hardware: Laptop con SO Windows
2. Software: Tinkercad
4. DESARROLLO
Para el informe realizaremos la simulación de aun ambiente donde se requiere
la apertura un ducto de ventilación y la activación de un motor de ventilador si es
que se detecta presión en un sensor de fuerza.
Las condiciones por cumplirse serán las siguientes:
- Si se detecta iluminación con el LDR y la temperatura es mayor a 35º se
accionará el servomotor
- Si el sensor de fuerza mide mas de 4 N, se activará el ventilador
Elementos empleados:
Tabla-1
Descripción Valor
Arduino UNO R3
Sensor de Fuerza
Fotorresistencia
Sensor de temperatura
Micro servomotor
Motor de CC
Resistencia 1Kohm
Resistencia 10Kohm
Placa de pruebas
Tomando como base los ejemplos del software Tinkercad, buscamos los
componentes requeridos y los posicionamos en el área de trabajo.
El sensor de fuerza y el sensor de luz cambian su resistencia interna al
ser sometidos a cambios de fuerza y de luz respectivamente, para poder
leer los datos en el Arduino es necesario conectar estos componentes
como divisores de tensión.
El sensor de temperatura entrega un voltaje en su terminal Vout, por lo
que puede conectarse directamente a la placa Arduino.
Figura 1- Conexión de componentes en Tinkercad
El software TinkerCad, además nos permite cambiar a vista esquemática
de nuestro proyecto.
Figura 2- Diagrama Esquemático
CODIGO.
// USAREMOS LA LIBRERIA SERVO.H PARA CONTROLAR EL
SERVOMOTOR
#include <Servo.h>
// DECLARACION DE VARIABLES
Servo servo_9;
int seconds = 0;
int pir_1;
int stemp_1;
float temp;
float fuerza;
int sfuerza_1;
int ldr;
//EN SETUP INICIAMOS LA COMUNICACION SERIAL Y EL SERVOMOTOR
void setup()
{
Serial.begin(9600);
servo_9.attach(9,500,2500);
void loop()
{
//LLAMAMOS A LOS CODIGOS DE LECTURA DE LOS SENSORES Y
ACTUADORES
measure_Temp();
measure_Fuerza();
measure_ldr();
servo();
motor();
//IMPRIMIMOS LA LECTURA DE LOS SENSORES EN EL MONITOR SERIAL
Serial.print("T=");
Serial.print(temp);
Serial.print(", F=");
Serial.print(fuerza);
Serial.print(", LDR=");
Serial.print(ldr);
Serial.println();
}
//LECTURA DE SENSOR DE TEMPERATURA
void measure_Temp(){
stemp_1 = analogRead(A2);
temp = (double)stemp_1/1024;
temp = temp*5;
temp = temp-0.5;
temp = temp*100;
}
//LECTURA DE SENSOR DE FUERZA
void measure_Fuerza(){
sfuerza_1 = analogRead(A0);
fuerza = exp((sfuerza_1 - 555.53) / 156.34);
}
//LECTURA DE SENSOR DE LUZ
void measure_ldr(){
ldr = analogRead(A1);
}
//APERTURA Y CIERRE DE SERVOMOTOR
void servo(){
if(ldr>=300&&temp>=60){
servo_9.write(60);}
else{
servo_9.write(0);}
}
//ACCIONAMIENTO DEL MOTOR CC
void motor(){
if(fuerza>=3){
digitalWrite(07,HIGH);
}
if(fuerza<=3){
digitalWrite(07,LOW);
}
}
Prueba.
En la figura 3 podemos observar que la temperatura se encuentra en 74ºC mientras que
la fotorresistencia indica un valor de 581, por lo que se cumple la condición y se acciona
el servomotor
Figura 3- Simulación prueba de Servomotor
Figura 4- Valores en monitor serial
Para que se accione el motor CC se debe cumplir la condición de que el sensor de
fuerza mida mas de 3 N.
Figura 5- Moviendo sensor de fuerza
Figura 6- Datos monitor Serial
5. CONCLUSIONES
1. Simulamos el sistema de 03 sensores y 02 actuadores en Tinkercad
utilizando modelos ya desarrollados por otros usuarios
2. Tinkercad nos permitió analizar la salida de cada uno de los sensores
para posteriormente mediante Arduino controlar los actuadores
3. La fotorresistencia cambia su resistencia de acuerdo con la cantidad de
luz por lo que fue necesario conectarla como divisor de tensión para que
Arduino pueda leer el valor analógico