lunes, 30 de marzo de 2020

Práctica 3.03.1 (sensor de movimiento)

Hola a todos y a todas, hoy voy a enseñaros como hacer un sencillo detector de movimiento.
Voy a hacerlo enfocado a una alarma de seguridad, con un LED a modo de aviso.

He utilizado una placa Arduino, un sensor PIR (sensor infrarrojo pasivo) un LED y una resistencia, además de algunos cables.
todo esto lo he colocado así:



En la programación de bloques, se lee la información del PIR, si el sensor detecta algo, el LED parpadea.




Para que veáis cómo funciona, aqui hay un vídeo:



Esto ha sido todo por hoy, un saludo y hasta pronto.

martes, 24 de marzo de 2020

Práctica 3.03 Tinkercad

Hola a todos y a todas, hoy vamos a hacer un pequeño proyecto de sensor de luz en tinkercad, en la parte de "circuitos".

Para empezar, tenemos que hacer este montaje:



Luego, en el apartado de "bloques" construimos esto:


  1. Hay una variable "luz". La variable "luz" toma el valor que lee la LDR.
  2. Sale en pantalla el valor de la variable. El monitor serie se puede activar abajo.
  3. Si el valor de la variable es menor que 500 se enciende el led (pin 7).
  4. En caso contrario, se apaga.

Al final, le damos a "iniciar simulación", y, ahí podemos variar la luz que recibe la LDR.
Abajo vemos los valores que está recibiendo la LDR.




¡Y esto es todo por hoy, muchas gracias y nos vemos pronto!

lunes, 2 de marzo de 2020

Sensor infrarrojo.1 (práctica)

Hola a todos y a todas, en la práctica de hoy vamos a hacer un sensor, que al detectar una superficie oscura, un LED se encienda, y que al detectar una superficie clara,el LED se apague.



Como ya sabréis, un sensor infrarrojo emite una onda de luz que está por debajo del rojo, y, por lo tanto, no es visible por el ojo humano.

Tiene tres conexiones:
OUT: pin digital
GND: toma de tierra
Vcc :energía: 5V

La onda que emite su parte "emisora" rebota en una superficie y le vuelve a llegar a la parte "receptora", cuanto mas clara y lisa sea la superficie, mejor llega de vuelta.

Estos son los elementos necesarios que se conectan a la placa de Arduino UNO.

-LED
-Sensor infrarrojo




Para empezar, he creado una variable a la que he llamado "A".



Posteriormente, en "Instrucciones iniciales (Setup)" he colocado el código "Serial.begin(9600); " que ya expliqué anteriormente para que sirve.

En la sección de " Bucle principal (Loop) ", he declarado la variable el valor que reciva el sebsor infrarrojo (0-1). Tras el bloque de  "Serial.println(A);" , he ordenado que si el valor de la variable es 0 (el sensor está sobre una superficie negra), se encienda el LED. Si por el contrario, el sensor está sobre una superficie clara, el valor que recivirá dicho sensor será igual a 1. De este modo el LED estará apagado.


 Para terminar, aquí os dejo el código de este programa.


/***   Included libraries  ***/




/***   Global variables and function definition  ***/
const int sensor_infrarrojos = 7;
const int led = 13;

/*
LMP_16
*/
float A = 0;



/***   Setup  ***/
void setup() {
    pinMode(sensor_infrarrojos, INPUT);
    pinMode(led, OUTPUT);

    Serial.begin(9600);

}


/***   Loop  ***/
void loop() {
    A = digitalRead(sensor_infrarrojos);
    Serial.println(A);

    if (A == 0) {
        digitalWrite(led, HIGH);
    } else {
        digitalWrite(led, LOW);
    }
}


Muchas gracias, y adiós. 😁