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




  




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.



Sensor Ultrasónico



Mi circuito (Hecho con Tinkercad)


Captura del circuito


(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:

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.