0% encontró este documento útil (0 votos)
12 vistas43 páginas

Proyectos de Domótica con Arduino

El documento presenta diversos proyectos de domótica e inmótica utilizando Arduino, incluyendo un semáforo, un medidor de distancia y un control de servomotor. Cada proyecto detalla los materiales necesarios, el diagrama de tiempo y la programación básica. Se incluyen especificaciones técnicas de los componentes utilizados, como el sensor de ultrasonido y el sensor de temperatura.

Cargado por

baalnecromano528
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas43 páginas

Proyectos de Domótica con Arduino

El documento presenta diversos proyectos de domótica e inmótica utilizando Arduino, incluyendo un semáforo, un medidor de distancia y un control de servomotor. Cada proyecto detalla los materiales necesarios, el diagrama de tiempo y la programación básica. Se incluyen especificaciones técnicas de los componentes utilizados, como el sensor de ultrasonido y el sensor de temperatura.

Cargado por

baalnecromano528
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

•UNIDAD 4

DOMOTICA E INMOTICA
PROYECTOS CON
ARDUINO
Domótica e Inmótica

Proyectos con Arduino


Semáforo

Control de Nivel

Controlador por temperatura


Controlador de un
servomotor
Desarrollo de Proyecto
con IDE de Arduino
CONTENIDO
Proyecto del Semáforo
El proyecto del semáforo se trata de trabajar con las salidas de la placa
Arduino con tres Leds.
Programación básica de hardware y software

Materiales a utilizar:

1 x Arduino UNO R3
1 x Prothoboard
1 x Led rojo
1 x Led amarillo
1 x Led verde
3 x resistencias de 220Ω.
Cables pin macho para conexiones.
Proyecto Semáforo con ARDUINO
Proyecto Semáforo con ARDUINO
Diagrama de tiempo
El proyecto de dos semáforo .

Tiempo total del semáforo .

Tiempo Verde . Tiempo Amarillo Tiempo Rojo

5 segundos 2 segundos 4 segundos


¿En qué consiste ARDUINO
/*************/
/* SEMAFORO */
/*************/
//** Definiciones **//
int rojo=2; //definimos el valor del pin para el led rojo
int amarillo=4; //definimos el valor del pin para el led amarillo
int verde=7; //definimos el valor del pin para el led verde
//** Programa **//
void setup() {
pinMode(verde,OUTPUT); //declaramos el pin verde como salida
pinMode(amarillo,OUTPUT); //declaramos el pin amarillo como salida
pinMode(rojo,OUTPUT); //declaramos el pin rojo como salida
}
void loop()
¿En qué {
consiste ARDUINO
digitalWrite(verde,HIGH); // encendemos el led verde
digitalWrite(amarillo,LOW); // apagamos el led amarillo
digitalWrite(rojo,LOW); // apagamos el led rojo
delay(5000); // esperamos 5 segundos
digitalWrite(verde,LOW); // apagamos el led verde
digitalWrite(amarillo,HIGH); // encendemos el led amarillo
//digitalWrite(rojo,LOW); // apagamos el led rojo
delay(2000); // esperamos 2 segundos
//digitalWrite(verde,); LOW // apagamos el led verde
digitalWrite(amarillo,LOW); // apagamos el led amarillo
digitalWrite(rojo, HIGH); // encendemos el led rojo
delay(4000); // esperamos 4 segundos
} // Se repite el proceso
Proyecto de dos Semáforos
El proyecto del semáforo se trata de trabajar con las salidas de la placa
Arduino con tres Leds.
Programación básica de hardware y software

Materiales a utilizar:

1 x Arduino UNO R3
1 x Prothoboard
2 x Led rojo
2 x Led amarillo
2 x Led verde
6 x resistencias de 220Ω.
Cables pin macho para conexiones.
Proyecto Semáforo con ARDUINO
Diagrama de tiempo
El proyecto de dos semáforo .

Tiempo total del semáforo .

Tiempo Verde S1. Tiempo Amarillo S1 Tiempo Rojo S1

Tiempo Rojo S2 Tiempo Verde S2 Tiempo Amarillo S2

4 segundos 2 segundos 4 segundos 2segundos


Programación Semáforo Arduino
//** Definiciones **//
int rojo1=2; //definimos el valor del pin para el led rojo 1
int amarillo1=4; //definimos el valor del pin para el led amarillo 1
int verde1=6; //definimos el valor del pin para el led verde1
int rojo2=10; //definimos el valor del pin para el led rojo 2
int amarillo2=11; //definimos el valor del pin para el led amarillo 2
int verde2=12; //definimos el valor del pin para el led verde 2
//** Programa **//
void setup() {
pinMode(verde1,OUTPUT); //declaramos el pin verde como salida
pinMode(amarillo1,OUTPUT); //declaramos el pin amarillo como salida
pinMode(rojo1,OUTPUT); //declaramos el pin rojo como salida
pinMode(verde2,OUTPUT); //declaramos el pin verde como salida
pinMode(amarillo2,OUTPUT); //declaramos el pin amarillo como salida
pinMode(rojo2,OUTPUT); //declaramos el pin rojo como salida}
Programación Semáforo Arduino
void loop() {
digitalWrite(verde1,HIGH); // encendemos el led verde1
digitalWrite(amarillo1,LOW); // apagamos el led amarillo1
digitalWrite(rojo1,LOW); // apagamos el led rojo1
digitalWrite(verde2,LOW); // apagamos el led verde2
digitalWrite(amarillo2,LOW); // apagamos el led amarillo2
digitalWrite(rojo2,HIGH); // encendemos el led rojo2
delay(4000); // esperamos 4 segundos
digitalWrite(verde1,LOW); // apagamos el led verde1
digitalWrite(amarillo1,HIGH); // encendemos el led amarillo1
delay(2000); // esperamos 2 segundos
Programación Semáforo Arduino

digitalWrite(amarillo1,LOW); // apagamos el led amarillo1


digitalWrite(rojo1,HIGH); // encendemos el led rojo1
digitalWrite(rojo2,LOW); // apagamos el led rojo2
digitalWrite(verde2, HIGH); // encendemos el led verde2
delay(4000); // esperamos 4 segundos
digitalWrite(verde2,LOW); // apagamos el led verde2
digitalWrite(amarillo2,HIGH); // encendemos el led amarillo2
delay(2000); // esperamos 3 segundos
} // Se repite el proceso
Proyecto de Entrada y Salida con ARDUINO
El proyecto comanda una salida (LED) cuando se pulse una entrada

Programación básica de hardware y software

Materiales a utilizar:

1 x Arduino UNO R3
1 x Prothoboard
1 x Leds
1 x Botonera
1 x resistencias de 10KΩ
1 x resistencias de 220Ω
Cables pin macho para conexiones.
Proyecto de Entrada y Salida con ARDUINO
Proyecto de Entrada y Salida con ARDUINO
Proyecto de Entrada y Salida con ARDUINO
Parte 2
Proyecto de Entrada y Salida con ARDUINO
Parte 3
Proyecto Medidor de distancia con ARDUINO
El proyecto medición de distancia con Arduino, se utiliza el dispositivo de
ultrasonido HC SR 04, el cual transmite y recibe una señal de sonido.

Materiales a utilizar:

1 x Arduino UNO R3
1 x Prothoboard
1 x HC SR 04
Cables pin macho para conexiones.
Proyecto Medidor de distancia con ARDUINO
Funcionamiento del sensor de ultrasonido

Pines

VCC – Vcc Señal de alimentación de 5


voltios
GND – Tierra. Señal de referencia.
TRIG – Señal de entrada encargado de
enviar el pulso ultrasónico.
ECHO – Señal de salida, recibirá el eco
de dicho pulso
Proyecto Medidor de distancia con ARDUINO
Funcionamiento del sensor de ultrasonido
Es un sensor de distancia que nos permite enviar pulsos ultrasónicos y recibir
el eco de retorno.
Trabaja emitiendo sonidos a altas frecuencias (sonidos que no pueden ser
captados por el oído humano). Cuando esas ondas chocan con un objeto
rebotan y viajan de regreso al sensor, de esta manera el sensor puede
calcular la distancia a la que se encuentra el objeto en función al tiempo que
tarda en regresar la onda de sonido.

*Funcionan sobre los 40 kHz.


*Rango de distancias sensible entre 3cm y 3m.
*Les influye la temperatura ambiente, la humedad y los materiales en los que
reflejan
Proyecto Medidor de distancia con ARDUINO
Funcionamiento del sensor de ultrasonido
¿Cómo funciona?

Mide el tiempo entre el envío y la


recepción de un pulso sonoro.

La velocidad del sonido es de 343 m/s,


ósea recorre 343 m en un segundo.
Ósea, 29.1 microsegundos demora la
onda en viajar en un centímetro.
Proyecto Medidor de distancia con ARDUINO
Funcionamiento del sensor de ultrasonido
Proyecto Medidor de distancia con ARDUINO
Proyecto Medidor de distancia con ARDUINO
pulsein() La temporización se ha determinado
Descripción empíricamente y probablemente mostrará
Lee un pulso (HIGHo LOW) en un pin. errores en los pulsos más cortos. Funciona
Por ejemplo, si el valor es en pulsos de 10 microsegundos a 3 minutos
alto, pulseIn () espera a que el pin pase de duración. Tenga en cuenta también que
a nivel HIGH, se inicia el tiempo, si el pin ya está a nivel HIGH cuando la
espera a que el pin pase a nivel LOW y función es llamada, se espera que el pin
pase a nivel LOW y luego a nivel HIGH
para el cronómetro. Devuelve la
antes de que empiece a contar. Esta rutina
longitud del impulso en microsegundos se puede utilizar sólo si se activan las
o 0 si no se recibe un pulso completo interrupciones. Por otra parte la resolución
dentro del tiempo de espera. más alta se obtiene con intervalos cortos.
Sintaxis
pulseIn (pin, value)
Proyecto Medidor de distancia con ARDUINO
Proyecto Medidor de temperatura con ARDUINO
El proyecto medición de temperatura con Arduino integra la lectura de una
entrada análoga proveniente de un sensor de temperatura

Materiales a utilizar:

1 x Arduino UNO R3
1 x Prothoboard
1 x LM35
Cables pin macho para conexiones.
Proyecto Medidor de temperatura con ARDUINO
El sensor de temperatura LM35 es un circuito integrado con una salida lineal
proporcional a la escala Celsius. Tiene un alcance de -55 ºC a +150 ºC y una
exactitud aproximada de 0.25ºC.

Especificaciones:
- Rango de Medida: -55ºC~150ºC.
- Función de transferencia: 10.0mV/°C.
- Rango de trabajo: -55º a 150º Celsius.
- Voltaje de alimentación: 4~30VDC.
- Consumo de corriente: 60 µA.
- Auto calentamiento: menor a 0.08 en espacios sin flujo de aire.
- Resolución: ±1/4ºC
Proyecto Medidor de temperatura con ARDUINO

C
Proyecto Medidor de temperatura con ARDUINO

Vout = 10mV por cada grado centígrado (Celsius)


Por ejemplo:
Si la temperatura es 28°C, Vout es 280 mV (0,28 V)
Si la temperatura es 72°C, Vout es 720 mV (0,72 V)

SENSOR_T = analogRead (A0);

RANGO: (0 a 1023) equivale a (0 a 5V)

X = SENSOR_T * 5000mV
1023
TEMPERATURA = X / 10 = ((SENSOR_T * 5000mV/1023)/10) ;
Proyecto Medidor de temperatura con ARDUINO
Proyecto Medidor de temperatura con ARDUINO
Proyecto Control de un SERVOMOTOR con ARDUINO
El proyecto de control de un Servomotor con Arduino integra una lectura de
valores análogos y mediante la librería Servo, se realiza la ubicación de un
servo

Materiales a utilizar:

1 x Arduino UNO R3
1 x Prothoboard
1 x Micro Servomotor SG90
1 x Potenciometro
Cables pin macho macho, y pin macho hembra para conexiones.
Proyecto Control de un SERVOMOTOR con ARDUINO
El servo SG90 Tower Pro un servo miniatura de gran calidad y diminutas
dimensiones, además es bastante económico. Funciona con la mayoría de
tarjetas electrónicas de control con microcontroladores y además con la
mayoría de los sistemas de radio control comerciales.

Especificaciones:
Micro Servo Tower-pro
▪ Velocidad: 0.10 sec/60° @ 4.8V
▪ Torque: 1.8 Kg-cm @ 4.8V
▪ Voltaje de funcionamiento: 3.0-7.2V
▪ Temperatura de funcionamiento:

-30 ℃ ~ 60 ℃
▪ Ángulo de rotación: 180°
▪ Ancho de pulso: 500-2400 µs
▪ Longitud de cable de conector: 24.5cm
•.
Proyecto Control de un SERVOMOTOR con ARDUINO
El servo SG90 tiene un conector universal tipo “S”.

Los cables en el conector están distribuidos de la siguiente forma:


Rojo =Alimentación (+),
Cafe = Alimentación (–) o tierra
Naranja= Señal PWM.


Proyecto Control de un SERVOMOTOR con ARDUINO
Proyecto Control de un SERVOMOTOR con ARDUINO
Proyecto Control de un SERVOMOTOR con ARDUINO

También podría gustarte