PRACTICAS
ARDUINO
Andrea Sosa
Frida Soriano
María Ríos
Ingeniero José Alejandro Salinas Orta
Utilizamos los sensores de
temperatura, relay,
movimiento y el ultrasónico
Práctica 1
#include <DHT.h>
int SENSOR=2;
int temp,humedad;
DHT dht(SENSOR,DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
humedad=dht.readHumidity();
temp=dht.readTemperature();
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.print("ºC humedad: ");
Serial.print(humedad);
Serial.println("-");
delay(500);
}
Realizar la programación de la
tarjeta Arduino en la que se
programe el sensor de
temperatura/humedad
Práctica 2
#include <DHT.h>
int SENSOR=2;
int temp,humedad;
int pin1=13;
int pin2=12;
int pin3=11;
int pin4=10;
int pin5=9;
DHT dht (SENSOR,DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(pin1,OUTPUT);
pinMode(pin2,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
}
void loop() {
humedad=dht.readHumidity();
temp=dht.readTemperature();
Serial.print("Temperatura: = ");
Serial.print(temp);
Serial.print(humedad);
Serial.println("-");
delay(500);
if (temp<=25){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, LOW);
digitalWrite(pin3, LOW);
digitalWrite(pin4, LOW);
digitalWrite(pin5, LOW);
delay(500);
}
if (temp==26){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, LOW);
digitalWrite(pin4, LOW);
digitalWrite(pin5, LOW);
delay(500);
}
if (temp==27){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin4, LOW);
digitalWrite(pin5, LOW);
delay(500);
if (temp==28){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin4, HIGH);
digitalWrite(pin5, LOW);
delay(500);
}
if (temp<=29){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin4, HIGH);
digitalWrite(pin5, HIGH);
delay(500);
}
}
Realiza la programación de
arduino la cual programe 5
leds de acuerdo al monitoreo
del sensor de temp,
Que cense la temperatura
desde 12ºC a 25ºC,
Práctica 3
#include <DHT.h>
int SENSOR=2;
int temp,humedad;
int pin1=13;
int pin2=12;
int pin3=11;
int pin4=10;
int pin5=9;
int pin6=8;
int pin7=7;
int pin8=6;
int pin9=5;
int pin10=4;
DHT dht (SENSOR,DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(pin1,OUTPUT);
pinMode(pin2,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
pinMode(pin6,OUTPUT);
pinMode(pin7,OUTPUT);
pinMode(pin8,OUTPUT);
pinMode(pin9,OUTPUT);
pinMode(pin10,OUTPUT);
}
void loop() {
humedad=dht.readHumidity();
temp=dht.readTemperature();
Serial.print("Temperatura: = ");
Serial.print(temp);
Serial.print(humedad);
Serial.println("-");
delay(500);
}
Realizar la
programación de la
tarjeta Arduino la cual
encienda un display
de 7 segmentos a.b.c
mostrando el Último
digito de la
temperatura censada
con su sensor de
DHT 11
Práctica 4
int relay=7;
void setup() {
pinMode (relay,OUTPUT);
}
void loop() {
digitalWrite (relay,HIGH);
delay(1000);
digitalWrite (relay,LOW);
delay(1000);
}
Utilizando el censor de
movimiento y el relay hacer
que un foco se encienda al
momento de que detecte
movimiento
Práctica 5
int PIRpin=9;
int sensor=3;
void setup() {
pinMode(sensor,OUTPUT);
pinMode(PIRpin, INPUT);
Serial.begin(9600);
}
void loop() {
intvalue=digitalRead(PIRpin);
if (value==HIGH){
digitalWrite(sensor,HIGH);
delay(1000);
Serial.println("si haymovimiento");
}
if (value==LOW){
digitalWrite(sensor, LOW);
Serial.println("no haymovimiento");
}
}
Realizar la programación
de la tarjeta arduino para
que al momento de
detectar un objeto con el
censor ultrasónico a una
distancia de 1 metro
accione un evento
Práctica 6
#include <DHT.h>
int relay=7;
int SENSOR=2;
int temp,humedad;
int pin1=13;
int pin2=12;
int pin3=11;
int pin4=10;
int pin5=9;
DHT dht (SENSOR,DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(pin1,OUTPUT);
pinMode(pin2,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
pinMode (relay,OUTPUT);
}
void loop() {
humedad=dht.readHumidity();
temp=dht.readTemperature();
Serial.print("Temperatura: = ");
Serial.print(temp);
Serial.print(humedad);
Serial.println("-");
delay(500);
if (temp<=25){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, LOW);
digitalWrite(pin3, LOW);
digitalWrite(pin4, LOW);
digitalWrite(pin5, LOW);
delay(500);
}
if (temp==26){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, LOW);
digitalWrite(pin4, LOW);
digitalWrite(pin5, LOW);
delay(500);
}
if (temp==27){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin4, LOW);
digitalWrite(pin5, LOW);
delay(500);
if (temp==28){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin4, HIGH);
digitalWrite(pin5, LOW);
delay(500);
}
if (temp<=29){
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin4, HIGH);
digitalWrite(pin5, HIGH);
delay(500);
}
}
}
{
digitalWrite (relay,HIGH);
delay(1000);
digitalWrite (relay,LOW);
delay(1000);
}
}
Realizar la
programación
de la tarjeta
Arduino para
que al
momento de
detectar un
objeto con el
sensor
ultrasónico a
una distancia
de 1 metro
accione el
evento
Esquemas eléctricos
Sensor de
movimiento
Sensor ultrasónico
Sensor de temperatura y
humendad

Prácticas Arduino

  • 1.
    PRACTICAS ARDUINO Andrea Sosa Frida Soriano MaríaRíos Ingeniero José Alejandro Salinas Orta Utilizamos los sensores de temperatura, relay, movimiento y el ultrasónico
  • 2.
    Práctica 1 #include <DHT.h> intSENSOR=2; int temp,humedad; DHT dht(SENSOR,DHT11); void setup() { Serial.begin(9600); dht.begin(); } void loop() { humedad=dht.readHumidity(); temp=dht.readTemperature(); Serial.print("Temperatura: "); Serial.print(temp); Serial.print("ºC humedad: "); Serial.print(humedad); Serial.println("-"); delay(500); } Realizar la programación de la tarjeta Arduino en la que se programe el sensor de temperatura/humedad
  • 3.
    Práctica 2 #include <DHT.h> intSENSOR=2; int temp,humedad; int pin1=13; int pin2=12; int pin3=11; int pin4=10; int pin5=9; DHT dht (SENSOR,DHT11); void setup() { Serial.begin(9600); dht.begin(); pinMode(pin1,OUTPUT); pinMode(pin2,OUTPUT); pinMode(pin3,OUTPUT); pinMode(pin4,OUTPUT); pinMode(pin5,OUTPUT); } void loop() { humedad=dht.readHumidity(); temp=dht.readTemperature(); Serial.print("Temperatura: = "); Serial.print(temp); Serial.print(humedad); Serial.println("-"); delay(500); if (temp<=25){ digitalWrite(pin1, HIGH); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); delay(500); } if (temp==26){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, LOW); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); delay(500); } if (temp==27){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); delay(500); if (temp==28){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, HIGH); digitalWrite(pin5, LOW); delay(500); } if (temp<=29){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, HIGH); digitalWrite(pin5, HIGH); delay(500); } } Realiza la programación de arduino la cual programe 5 leds de acuerdo al monitoreo del sensor de temp, Que cense la temperatura desde 12ºC a 25ºC,
  • 4.
    Práctica 3 #include <DHT.h> intSENSOR=2; int temp,humedad; int pin1=13; int pin2=12; int pin3=11; int pin4=10; int pin5=9; int pin6=8; int pin7=7; int pin8=6; int pin9=5; int pin10=4; DHT dht (SENSOR,DHT11); void setup() { Serial.begin(9600); dht.begin(); pinMode(pin1,OUTPUT); pinMode(pin2,OUTPUT); pinMode(pin3,OUTPUT); pinMode(pin4,OUTPUT); pinMode(pin5,OUTPUT); pinMode(pin6,OUTPUT); pinMode(pin7,OUTPUT); pinMode(pin8,OUTPUT); pinMode(pin9,OUTPUT); pinMode(pin10,OUTPUT); } void loop() { humedad=dht.readHumidity(); temp=dht.readTemperature(); Serial.print("Temperatura: = "); Serial.print(temp); Serial.print(humedad); Serial.println("-"); delay(500); } Realizar la programación de la tarjeta Arduino la cual encienda un display de 7 segmentos a.b.c mostrando el Último digito de la temperatura censada con su sensor de DHT 11
  • 5.
    Práctica 4 int relay=7; voidsetup() { pinMode (relay,OUTPUT); } void loop() { digitalWrite (relay,HIGH); delay(1000); digitalWrite (relay,LOW); delay(1000); } Utilizando el censor de movimiento y el relay hacer que un foco se encienda al momento de que detecte movimiento
  • 6.
    Práctica 5 int PIRpin=9; intsensor=3; void setup() { pinMode(sensor,OUTPUT); pinMode(PIRpin, INPUT); Serial.begin(9600); } void loop() { intvalue=digitalRead(PIRpin); if (value==HIGH){ digitalWrite(sensor,HIGH); delay(1000); Serial.println("si haymovimiento"); } if (value==LOW){ digitalWrite(sensor, LOW); Serial.println("no haymovimiento"); } } Realizar la programación de la tarjeta arduino para que al momento de detectar un objeto con el censor ultrasónico a una distancia de 1 metro accione un evento
  • 7.
    Práctica 6 #include <DHT.h> intrelay=7; int SENSOR=2; int temp,humedad; int pin1=13; int pin2=12; int pin3=11; int pin4=10; int pin5=9; DHT dht (SENSOR,DHT11); void setup() { Serial.begin(9600); dht.begin(); pinMode(pin1,OUTPUT); pinMode(pin2,OUTPUT); pinMode(pin3,OUTPUT); pinMode(pin4,OUTPUT); pinMode(pin5,OUTPUT); pinMode (relay,OUTPUT); } void loop() { humedad=dht.readHumidity(); temp=dht.readTemperature(); Serial.print("Temperatura: = "); Serial.print(temp); Serial.print(humedad); Serial.println("-"); delay(500); if (temp<=25){ digitalWrite(pin1, HIGH); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); delay(500); } if (temp==26){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, LOW); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); delay(500); } if (temp==27){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); delay(500); if (temp==28){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, HIGH); digitalWrite(pin5, LOW); delay(500); } if (temp<=29){ digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, HIGH); digitalWrite(pin5, HIGH); delay(500); } } } { digitalWrite (relay,HIGH); delay(1000); digitalWrite (relay,LOW); delay(1000); } } Realizar la programación de la tarjeta Arduino para que al momento de detectar un objeto con el sensor ultrasónico a una distancia de 1 metro accione el evento
  • 8.
    Esquemas eléctricos Sensor de movimiento Sensorultrasónico Sensor de temperatura y humendad