Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación Aplicada
3° Parcial
Proyecto de asignatura parcial 3.
Integrantes:
(RS20110809) 2-A
sensores de temperatura
Los sensores de temperatura son componentes eléctricos y
electrónicos que, en calidad de sensores, permiten medir la
temperatura mediante una señal eléctrica determinada. Dicha señal
puede enviarse directamente o mediante el cambio de la resistencia.
También se denominan sensores de calor o termo sensores. Un
sensor de temperatura se usa, entre otras aplicaciones, para el
control de circuitos. Los sensores de temperatura también se llaman
sensores de calor, detectores de calor o sondas térmicas.
resistencia
La resistencia es una medida de la oposición al flujo de corriente en
un circuito eléctrico. La resistencia se mide en ohmios, que se
simbolizan con la letra griega omega (Ω). Se denominaron ohmios en
honor a Georg Simon Ohm (1784-1854), un físico alemán que estudió
la relación entre voltaje, corriente y resistencia. Se le atribuye la
formulación de la ley de Ohm.
LED
Un LED (acrónimo del concepto inglés light-emitting diode) es un
diodo emisor de luz. En su interior hay un semiconductor que, al ser
atravesado por una tensión continua, emite luz, lo que se conoce como
electroluminiscencia. Existen distintos tipos de led en función de las
tecnologías usadas para su fabricación y montaje sobre circuitos
electrónicos.
Teclado 4*4
Teclado Matriz 4×4 es un simple arreglo de botones conectados en
filas y columnas, de modo que se pueden leer varios botones con el
mínimo número de pines requeridos.
Código
#include <Servo.h>
Servo iluminacioncocina;
Servo tempcocina;
Servo puertabano;
Servo iluminacionbano;
Servo tempbano;
//focos
int trigCO=13;
int echoCO=12;
int tiempoCO;
int distanciaCO;
//temperatura
int lecturaCO = 0;
float temperaturaCO = 0.0;
//foco baño
int trigBA=7;
int echoBA=6;
int tiempoBA;
int distanciaBA;
//temperatura baño
int lecturaBA = 0;
float temperaturaBA = 0.0;
//leds
int blanco4=11;
int blanco5=4;
void setup()
{
Serial.begin(9600);
pinMode (trigCO,OUTPUT);
pinMode (echoCO,INPUT);
Serial.begin(9600);
pinMode (trigBA,OUTPUT);
pinMode (echoBA,INPUT);
puertabano.attach(A4);
//iluminacion sala
pinMode(A0, INPUT);
Serial.begin(9600);
iluminacioncocina.attach(8);
//temperatura sala
Serial.begin(9600);
tempcocina.attach(9);
//Puerta baño
Serial.begin(9600);
pinMode (trigBA,OUTPUT);
pinMode (echoBA,INPUT);
puertabano.attach(A4);
//iluminacion baño
pinMode(A3, INPUT);
Serial.begin(9600);
iluminacionbano.attach(2);
//temperatura oficina
Serial.begin(9600);
tempbano.attach(3);
}
void loop()
{//SALA
//focos COCINA
digitalWrite (trigCO,HIGH);
delay (1);
digitalWrite (trigCO,LOW);
tiempoCO=pulseIn (echoCO,HIGH);
distanciaCO=tiempoCO/58.2;
//se divide entre 58.2 para que la distancia este en cm
delay(500);
if (distanciaCO<=200)
{
digitalWrite(blanco4,HIGH);
}
else
{
digitalWrite(blanco4,LOW);
}
//iluminacion (percianas)COCINA
delay(1000);
if (analogRead(A0)<100)
{
iluminacioncocina.write(300);
}
if (analogRead(A0)>100)
{
iluminacioncocina.write(0);
}
//temp COCINA
lecturaCO = analogRead(A1);
temperaturaCO = ( lecturaCO * (500.0 / 1023.0) ) - 50.0;
if (temperaturaCO<=15)
{
tempcocina.write(180);
}
if (temperaturaCO>28)
{
tempcocina.write(0);
}
// BAÑO 1
//OFICINA
Serial.print("Distancia BANO es:");
Serial.print(distanciaBA);
Serial.print("\ttemp BANO");
Serial.print(temperaturaBA);
Serial.print(" c\t");
Serial.print("luz BANO:");
Serial.println(analogRead(A3));
}
Enlace de circuito
https://www.tinkercad.com/things/0CXBYt5FqD2-copy-of-sala-y-oficina-
/editel?sharecode=eKVGWTpDnpqn2_HXJLr5yOME14BaTMo0BtuVK7cnZ-
s
Investigación de cómo hacer una conexión entre Python y Arduino
Conexión entre Python y Arduino
Conceptualmente se tiene un código ejecutándose dentro de nuestro
ordenador que envía mensajes (caracteres) a la placa de Arduino. Lo
primero que necesitamos es tener instalado Python en nuestro
dispositivo. Una vez que tengamos Python instalado para poder
comunicarnos con Arduino necesitamos la librería PySerial, que nos
permite emplear de forma sencilla el puerto serie. Descargamos y
ejecutamos el instalador, para añadir la librería PySerial a nuestra
instalación de Python. También podemos instalar la librería PySerial
directamente desde Python, escribiendo el siguiente comando desde
una consola. También podemos instalar la librería PySerial
directamente desde Python, escribiendo el siguiente comando desde
una consola.