Avatar

luces de casa controlada por arduino

Nov 02nd, 2020 | by: said valera
Category: Electronics Arduino
Views 566
en este proyecto use un sensor ultrasónico, un arduino uno, un relé, y un foco, cada vez que se atraviesa alguien, se enciende un foco por el relé, lo podemos usar en algún cuarto de la casa, o un pasillo, primero conectamos vcc y gnd del sensor ultrasónico, a la alimentación, trig lo conectamos al pin 7 del arduino, y echo al pin 6 del arduino, un pin del relé, va ir conectado a gnd, y el otro pin a el 12 del arduino, en el foco, uno de los lados lo conectamos al relé y el otro a la corriente de la casa, en el otro lado sobrante de la corriente, lo conectamos al pin restante del relé, y listo, si les gusta pueden apoyarme con un like, eso me ayudaría mucho: D

PHOTO GALLERY

materiales:
un arduino uno
relé
sensor ultrasónico
Foco
Cables

codi

#define trig 7 // Emisor de pulso o señal

#define echo 6 // Receptor "del eco" del pulso o señal

#define rele 12 //rele

void setup() {
  // Sólo se activa una vez al iniciarse el programa. Definimos entradas y salidas

  pinMode(trig, OUTPUT); //Emisor

  pinMode(echo, INPUT); //Receptor

  pinMode(rele, OUTPUT); //rele :v

}

void loop() {
  // Bucle

  long duration, distance; //Establecemos duration y distance como variables numéricas extensas

  digitalWrite(trig, LOW); //Para tener un pulso limpio empezamos con 2 microsegundos en apagado

  delay(2);

  digitalWrite(trig, HIGH); //Mandamos un pulso de 5 microsegundos

  delay(5);

  digitalWrite(trig, LOW); //Apagamos

  duration = pulseIn(echo, HIGH); //Medimos el tiempo que la señal tarda en volver al sensor en microsegundos

  distance = (duration/2)*0.0343; //La distancia es el tiempo por la velocidad del sonido (343 m/s = 0.0343 cm/microseg)

  if (distance < 65) //Si la distancia es menor de un metro y medio
  
{ digitalWrite(rele, HIGH); //se activa el rele

  delay(15000); //durante 15 minutos

  digitalWrite(rele, LOW);
}
}


 





3 Comments

  • said valera

    about 3 years ago

  • said valera

    about 3 years ago

    perdn se me olvido poner el cdigo en la descripcin pero aqu se los dejo Ddefine trig 7 Emisor de pulso o sealdefine echo 6 Receptor del eco del pulso o sealdefine rele 12 relevoid setup Slo se activa una vez al iniciarse el programa Definimos entradas y salidas pinModetrig OUTPUT Emisor pinModeecho INPUT Receptor pinModerele OUTPUT rele vvoid loop Bucle long duration distance Establecemos duration y distance como variables numricas extensas digitalWritetrig LOW Para tener un pulso limpio empezamos con 2 microsegundos en apagado delay2 digitalWritetrig HIGH Mandamos un pulso de 5 microsegundos delay5 digitalWritetrig LOW Apagamos duration pulseInecho HIGH Medimos el tiempo que la seal tarda en volver al sensor en microsegundos distance duration200343 La distancia es el tiempo por la velocidad del sonido 343 ms 00343 cmmicroseg if distance 65 Si la distancia es menor de un metro y medio digitalWriterele HIGH se activa el rele delay15000 durante 15 minutos digitalWriterele LOW

  • said valera

    about 3 years ago

    perdn se me olvido poner el cdigo en la descripcin pero aqu se los dejo Ddefine trig 7 Emisor de pulso o sealdefine echo 6 Receptor del eco del pulso o sealdefine rele 12 relevoid setup Slo se activa una vez al iniciarse el programa Definimos entradas y salidas pinModetrig OUTPUT Emisor pinModeecho INPUT Receptor pinModerele OUTPUT rele vvoid loop Bucle long duration distance Establecemos duration y distance como variables numricas extensas digitalWritetrig LOW Para tener un pulso limpio empezamos con 2 microsegundos en apagado delay2 digitalWritetrig HIGH Mandamos un pulso de 5 microsegundos delay5 digitalWritetrig LOW Apagamos duration pulseInecho HIGH Medimos el tiempo que la seal tarda en volver al sensor en microsegundos distance duration200343 La distancia es el tiempo por la velocidad del sonido 343 ms 00343 cmmicroseg if distance 65 Si la distancia es menor de un metro y medio digitalWriterele HIGH se activa el rele delay15000 durante 15 minutos digitalWriterele LOW

Login or Sign Up to post comments on this project.