domingo, 28 de febrero de 2021

Práctica 2.04 - Pulsador y servomotor

Hola a todos y a todas, yo soy Inés y a continuación os voy a hablar sobre un circuito que he programado que funciona como si fueran las puertas de un ascensor.

Para hacer este circuito necesitamos dos leds uno rojo y otro verde, dos resistencias de 220 ohmios que cada una va conectada a un led, un pulsador que va conectado a otra resistencia pero esta es de 1000 ohmios, un servomotor, un sensor PIR y por último una tarjeta Arduino.


Este proyecto funciona de la siguiente manera: cuando la simulación comienza el led rojo esta encendido, pero en el momento en el que pulsas el botón del pulsador el verde se enciende y el rojo se apaga, seguidamente, el servomotor cambia su ángulo a un ángulo de 90 grados, esto seria por ejemplo cuando las puertas del ascensor se abren. En principio a los tres segundos el led verde se apagaría, el servomotor volvería a su posición original y el led rojo se encendería, pero sin embargo cada vez que el sensor PIR detecta movimiento esta cuanta atrás se reinicia y así de esta manera si alguien esta intentando entrar, las puertas le detectan y de esta manera las puertas no se cierran hasta que pasan tres segundos desde que el sensor PIR detecta movimiento o algún objeto de por medio. 



Aquí os dejo un video de como funciona:




domingo, 14 de febrero de 2021

Práctica 2.03 - Sensor infrarrojo

Hola a todos y a todas, yo soy Inés y a continuación os voy a hablar sobre un sensor infrarrojo. 

Este proyecto trata de un circuito con sensor IR (sensor infrarrojo) emite una radiación con uno de sus leds y con el otra la recibe. Esto sirve para muchas cosas como por ejemplo para encender un altavoz, para encender una televisión o para detectar si hay algo entre los dos leds. Esto funciona de la siguiente manera: cuando el pulso un botón del mando, el led rojo se apaga y se enciende el verde. Y a su vez el motor entra en movimiento y por lo tanto el piezo, que es como un altavoz, emite un sonido.

Para este proyecto necesitamos una tarjeta Arduino a la que después conectaremos los demás componentes que son: dos leds uno rojo y otro verde, para indicar cuando esta encendido y cuando esta apagado, a estos leds les conectaremos una resistencia cada uno de 220 ohmios. Un sensor IR, un motor, un piezo, que será lo que emitirá un sonido y un control remoto por IR para poder encender y apagar el circuito.

El sensor infrarrojo: tiene dos leds (blanco y negro) el led blanco es un emisor de radiación de tipo infrarrojo y el negro es un receptor. Uno emite y otro recibe.

Puede haber un lado hay un emisor y al otro lado un receptor. El emisor manda la señal y la recibe el receptor, pero si hay algo el medio no llega la señal infrarroja. Es decir detecta si la señal y la señal vuelve o no vuelve. Por ejemplo: en los ascensores (cuando hay uno a cada lado).

También  los hay que tienen el emisor y el receptor juntos, estos pueden detectar cuando algo se pone delante a cierta distancia, es capaz de detectarlo porque rebota y le llega de nuevo la señal. Este sensor también puede detectar algo blanco/negro o claro/oscuro, cuando el sensor apunta al blanco la luz rebota y vuelve, y cuando apunta al negro, el negro absorbe la luz y no vuelve. Esto sirve para diferenciar claro/oscuro, por ejemplo: los lectores de barras. Cuando el led recibe la señal el pasador estaría recibiendo una señal igual  a 0 y si no recibe la señal seria igual a 1.

Se pueden usar para detectar si estamos en una zona blanca o negra y para detectar si hay un obstáculo cerca, pero no sirve para decir a que distancia está el obstáculo. 

Este sensor tiene un potenciómetro con el que se regula su sensibilidad, este sirve para regular su precisión con los obstáculos, la distancia a la que los puede detectar si mas cerca o mas lejos. O para detectar la diferencia de tonos grises. Es un sensor infrarrojo, tipo digital. 


Lo primero que tenemos que hacer en la conexión es conectar el sensor IR, este tiene tres salidas: sal., TIERRA y potencia. La salida de sal. la conectamos a un pasador digital (en mi caso 1), luego las salidas de TIERRA y potencia como sus nombres indican la de TIERRA a una toma de tierra, GND, y la de potencia en 5V. Después conectamos los leds, los leds tiene dos salidas: cátodo y terminal dos. Las salidas de cátodo las conectamos a la toma de tierra, GND. Y las salidas de los leds de terminal 2  irán conectadas primero a unas resistencias de 220 ohmios y esas resistencias a un  pasador digital (en mi caso 11 y 8). Ahora el motor: el motor tiene dos salidas terminal 1 y terminal 2, la terminal 1 va conectada a la toma de tierra, GND, y la terminal 2 a un pasador digital (en mi caso 7). Por ultimo para conectar el piezo su salida de positivo la conectamos a la toma de tierra, GND, y la de negativo a un pasador digital (en mi caso a 0).


El código: el código que necesitamos para este circuito es algo complejo; lo primero que tenemos que hacer es coger un bloque de control de "si...entonces" en el hueco  que nos queda ponemos un boque de matemáticas y dentro de este bloque ponemos una entrada de "leer pasador digital...", y ponemos el número al que esta conectado el sensor IR (en mi caso 1), después ponemos un igual y un 0. Dentro de este bloque  ponemos otro bloque de control, pero esta vez de "si...entonces, si no..." y al igual que con el anterior en el hueco que nos queda ponemos un bloque de matemáticas, pero esta vez en vez de un bloque de salida un bloque de variable que tenemos que crear que se llame "luz", ponemos un igual y un cero. Ahora dentro de este bloque ponemos varios bloques de salida el primero el de "reproducir altavoz en el pasador... con tono... durante...s" aquí lo primero es poner en el pasador el pasador al que este conectado (en mi caso 0), después lo del tono es el volumen al que quieres que se escuche (en mi caso 60) y el "durante...s" es para poner cuanto tiempo quieres que dure el sonido del piezo (en mi caso 5s). A continuación ponemos tres bloques seguidos de "definir pasador...en ALTA/BAJA", en el primero ponemos el pasador al que esta conectado el motor (en mi caso 7) en ALTA, en el segundo ponemos el pasador al que esta conectado el led verde (en mi caso 8) en ALTA y en el tercero ponemos el pasador al que esta conectado el led rojo (en mi caso 11) en BAJA. Justo debajo de estos bloques ponemos uno de variable que ya habíamos creado de "luz" y ponemos "definir luz en..." y en ese espacio ponemos un uno. De esta manera el motor, el piezo y el motor verde se encienden a la vez mientras el rojo esta apagado. Ahora dentro de la parte de "si no..." ponemos esta vez cuatro bloques de salida de definir pasador...en ALTA/BAJA", en el primero ponemos el pasador al que tenemos conectado el motor (en mi caso 7) en BAJA, en el segundo ponemos el pasador al que tenemos conectado el piezo (en mi caso 0) en BAJA, en el tercero ponemos el pasador al que tenemos conectado el led rojo (en mi caso 11) en ALTA y por último ponemos el pasador al que tenemos conectado el led verde (en mi caso 8) en BAJA. Debajo de estos bloques ponemos uno de variable que ya habíamos creado de "luz" y ponemos "definir luz en..." y en ese espacio ponemos un cero. De esta manera el motor, el piezo y el motor verde están apagados el rojo esta encendido.


Aquí os dejo un video de como funcionaría: