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.
Suscribirse a:
Entradas (Atom)