Un sensor de inclinación es un dispositivo que proporciona una señal digital en caso de que su inclinación supere un umbral. Este tipo de sensor no permite saber el grado de inclinación del dispositivo, simplemente actúa como un sensor que se cierra a partir de una cierta inclinación
miércoles, 29 de abril de 2020
Sensor de inclinación
Breve explicación:
Un sensor de inclinación es un dispositivo que proporciona una señal digital en caso de que su inclinación supere un umbral. Este tipo de sensor no permite saber el grado de inclinación del dispositivo, simplemente actúa como un sensor que se cierra a partir de una cierta inclinación
Capturas en Tinkercad
Un sensor de inclinación es un dispositivo que proporciona una señal digital en caso de que su inclinación supere un umbral. Este tipo de sensor no permite saber el grado de inclinación del dispositivo, simplemente actúa como un sensor que se cierra a partir de una cierta inclinación
martes, 21 de abril de 2020
Sensor de ultrasonidos / Sensor ultrasónico
¿Qué es un sensor de ultrasonidos / sensor ultrasónico?
Los sensores de ultrasonidos son detectores de proximidad que trabajan libres de roces mecánicos y que detectan objetos a distancias que van desde pocos centímetros hasta varios metros.
Captura del circuito
Captura de los bloques
int DISTANCIA = 0;
long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT); // Clear the trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
// Sets the trigger pin to HIGH state for 10 microseconds
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time in microseconds
return pulseIn(echoPin, HIGH);
}
void setup()
{
pinMode(3, OUTPUT);
}
void loop()
{
DISTANCIA = 0.01723 * readUltrasonicDistance(7, 5);
digitalWrite(3, LOW);
if (DISTANCIA < 50) {
digitalWrite(3, HIGH);
} else {
digitalWrite(3, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}
Breve explicación del circuito:
Este circuito funciona de la siguiente manera: he definido una variable y he asignado una orden que dice que si está a menos de 50 cm se encienda el LED que tiene nuestro circuito. Por lo contrario, si se encuentra a más de 50 cm, el LED permanezca apagado.
Los sensores de ultrasonidos son detectores de proximidad que trabajan libres de roces mecánicos y que detectan objetos a distancias que van desde pocos centímetros hasta varios metros.

Mi circuito (Hecho con Tinkercad)
(Pincha sobre la imagen para ver el circuito más grande)
Captura de los bloques
*Donde pone: definir distancia en... , es este bloque de abajo. No lo he podido poner entero ya que es muy largo. Lo único que he modificado son los números:

En el número del pasador del desencadenador he puesto: 7
Y en el número del pasador de eco he puesto: 5
Código copiado:
long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT); // Clear the trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
// Sets the trigger pin to HIGH state for 10 microseconds
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time in microseconds
return pulseIn(echoPin, HIGH);
}
void setup()
{
pinMode(3, OUTPUT);
}
void loop()
{
DISTANCIA = 0.01723 * readUltrasonicDistance(7, 5);
digitalWrite(3, LOW);
if (DISTANCIA < 50) {
digitalWrite(3, HIGH);
} else {
digitalWrite(3, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}
Breve explicación del circuito:
Este circuito funciona de la siguiente manera: he definido una variable y he asignado una orden que dice que si está a menos de 50 cm se encienda el LED que tiene nuestro circuito. Por lo contrario, si se encuentra a más de 50 cm, el LED permanezca apagado.
martes, 31 de marzo de 2020
Sensor de movimiento PIR.
El circuito de la alarma por presencia lo he hecho con Tinkercad
(Captura del circuito)
(Captura de los bloques)
martes, 24 de marzo de 2020
Prueba Tinkercad
Los contenidos de esta entrada han sido realizados con Tinkercad. Una nueva plataforma parecida a Bitbloq pero con algunas funciones más, como por ejemplo, la simulación.
En esta plataforma hemos creado un circuito con la tarjeta de arduino. Hemos incluido dos resistencias (de 1k Ω y de 220 Ω), un LDR y un LED.
Esta es la captura del montaje de nuestro circuito:
En esta plataforma hemos creado un circuito con la tarjeta de arduino. Hemos incluido dos resistencias (de 1k Ω y de 220 Ω), un LDR y un LED.
Esta es la captura del montaje de nuestro circuito:
(Haz clic sobre la imagen para verla mejor)
Esta es la captura de los bloques de nuestro circuito: son una mezcla entre Bitbloq y Scratch. La única diferencia entre los bloques de Tinkercad y Bitbloq es que ahora en vez de llamarse "pin X" se llama "pasador X"
Pin = Pasador
Esto es todo. Gracias.
(Se ha añadido una nueva etiqueta llamada "Tinkercad")
miércoles, 11 de marzo de 2020
Sensor infrarrojo (Arduino)
Breve explicación: El sensor infrarrojo detecta la presencia de un objeto mediante la reflexión que produce en la luz. El uso de luz infrarroja (IR) es simplemente para que esta no sea visible para los humanos.
Esquema eléctrico: El montaje es sencillo.
1) He creado una variable y la he llamado "L"
2) En la parte de "Instrucciones iniciales", he añadido el código Serial.begin(9600)*
3) En la parte de "Bucle principal", he declarado a mi variable L unos valores (en este caso 0-1). He ordenado que si el valor de mi variable es 0, el LED se encienda (está sobre una superficie oscura). Por otra parte, he ordenado que si el valor de mi variable es 1, el LED se apague (está en una superficie clara)
Esquema eléctrico: El montaje es sencillo.
- Alimentamos el módulo a través de Vcc y GND conectándolos, respectivamente, a la salida de 5V y GND en Arduino.
- Finalmente, conectamos la salida digital del sensor a una entrada digital para leer el estado del sensor.
Mi propuesta:
La propuesta del sensor infrarrojo es sencilla: consiste en que el LED se encienda cuando detecte una superficie oscura, y se apague cuando detecte una superficie clara.
Captura Bitbloq:
Código:
/*** Included libraries ***/
/*** Global variables and function definition ***/
const int led = 13;
const int sensor_infrarrojos = 8;
/*
LSS25
*/
float L = 0;
/*** Setup ***/void setup(){
pinMode(led, OUTPUT);
pinMode(sensor_infrarrojos, INPUT);
Serial.begin(9600)
}
/*** Loop ***/void loop(){L = digitalRead(sensor_infrarrojos);
Serial.println(L)
if(L == 0){digitalWrite(led,HIGH);
}
else if (L == 1){digitalWrite(led,LOW);
}
}
Captura de los bloques:
Breve explicación:
2) En la parte de "Instrucciones iniciales", he añadido el código Serial.begin(9600)*
3) En la parte de "Bucle principal", he declarado a mi variable L unos valores (en este caso 0-1). He ordenado que si el valor de mi variable es 0, el LED se encienda (está sobre una superficie oscura). Por otra parte, he ordenado que si el valor de mi variable es 1, el LED se apague (está en una superficie clara)
*Este código, nos permite ver en el monitor
los valores que mide el LDR
martes, 4 de febrero de 2020
Práctica 2.1: Sensores Arduino
¿Qué es un sensor?
Dispositivo que capta magnitudes físicas (variaciones de luz, temperatura, sonido, etc.) u otras alteraciones de su entorno.
Estos son los sensores compatibles con Arduino:
Sensor
Utilidad
- Sensor de temperatura. Puedes medir la temperatura de una habitación, el coche..

- Sensor de vibración Se usa por ejemplo para la valoración de vibraciones en edificios o para el control de máquinas e instalaciones industriales.
- Sensor emisor infrarojos. Los vemos en aparatos como la televisión y los mandos de televisión.
El mando de televisión tiene el sensor emisor infrarrojos. Este sensor manda una señal a la televisión para que haga lo que necesites (encender, cambiar de canal, apagar...) Por esa razón, si ponemos la mano delante del sensor que aparece rodeado, no hace lo que estamos indicando.
- LDR (sensor de luz). Alarmas que se activan por luz, oscuridad o sombra.
- Sensor de temperatura y humedad. El ejemplo más común es la estación meteorológica, también puede ser útil en proyectos donde otros sensores y componentes dependan de la temperatura o la humedad para tomar las medidas.
viernes, 31 de enero de 2020
Práctica 1, 2º trimestre
Captura de la conexión (Bitbloq)
Captura de los bloques (Bitloq)
Código (Bitbloq)
/*** Included libraries ***/
/*** Global variables and function definition ***/
const int sensor_de_luzA25 = A0;
const int Led_1_A25 = 10;
const int led_3_A25 = 8;
const int led_2A25 = 5;
/*
3ºALSS25
*/
float Led_ = 0;
/*** Setup ***/void setup(){
pinMode(sensor_de_luzA25, INPUT);
pinMode(Led_1_A25, OUTPUT);
pinMode(led_3_A25, OUTPUT);
pinMode(led_2A25, OUTPUT);
Serial.begin(9600);
}
/*** Loop ***/void loop(){Led_ = analogRead(sensor_de_luzA25);
Serial.println(Led_);
delay(500);
if(Led_ > 300){digitalWrite(Led_1_A25,LOW);
digitalWrite(led_2A25,LOW);
digitalWrite(led_3_A25,LOW);
}
else if (Led_ > 200){digitalWrite(Led_1_A25,LOW);
digitalWrite(led_2A25,LOW);
digitalWrite(led_3_A25,HIGH);
}
else if (Led_ > 100){digitalWrite(Led_1_A25,LOW);
digitalWrite(led_2A25,HIGH);
digitalWrite(led_3_A25,HIGH);
}
else {digitalWrite(Led_1_A25,HIGH);
digitalWrite(led_2A25,HIGH);
digitalWrite(led_3_A25,HIGH);
}
}
Captura del montaje en Fritzing
Explicación (Montaje)
1º Ponemos la tarjeta Arduino sobre una placa
2º Conectamos los 3 leds. La pata del led más corta la conectamos a la toma de tierra (GND) con la ayuda de un cable. La otra pata más larga, la conectamos con una resistencia (220Ω*) y desde esa resistencia, con un cable lo conectamos a nuestros pines (5, 8, 10)
3º En el otro lado de la placa, conectamos a "A0" una pata de la resistencia (1kΩ*). La otra pata la conectamos a "GND"
4º Finalmente conectamos la pata del LDR que falta por conectar al pin 5V
Explicación (Funcionamiento)
1º Conectamos con un cable la tarjeta Arduino y el ordenador a través de esta conexión.
2º Abrimos la aplicación Arduino en el ordenador
3º Borramos el código que aparece y copiamos el nuestro desde Bitbloq
4º Le damos a subir (si no hay ningún error se subirá sin problemas. En el caso de que haya algún error, aparecerá en rojo señalado)
5º Si se ha subido sin ningún problema, el circuito funcionará con facilidad: Según le vas quitando luz al LDR, se irán encendiendo los leds de forma progresiva. Por otro lado, si vas alejando la mano del LDR (más luz), se irán apagando los leds.
En este vídeo se ve el funcionamiento del circuito
Suscribirse a:
Entradas (Atom)











