Ultraschallmesser

Ein Ultraschallmesser sendet eine Ultraschallwelle aus um eine Distanz zu messen.
Information

Typ : Sensor

Modus : Digital

Pins : 0-14

Ausgabewerte : Distanz in cm (2-300)

Tutorial : funduino

Anmerkung: Um diese Komponente zu verwenden musst du beide Zustände nacheinander verwenden!

Anmerkung: Der gemessene Wert muss noch umgewandelt werden! Siehe Code unten.

Bild von funduino, CC-BY-SA.

Steckplan

Erstellt mit Fritzing.

Funktionen

Welle senden

Welle senden Zustand

Sendet eine Ultraschallwelle aus.

void function_0_Ultraschall_messer(){
digitalWrite(pin_2_ultrasonicRanger, LOW);
delay(5);
digitalWrite(pin_2_ultrasonicRanger, HIGH);
delay(10);
digitalWrite(pin_2_ultrasonicRanger, LOW);
function_1_Ultraschall_messer();
}
  
digitalWrite(pin_2_ultrasonicRanger, LOW);
delay(5);
digitalWrite(pin_2_ultrasonicRanger, HIGH);
delay(10);
digitalWrite(pin_2_ultrasonicRanger, LOW);
  
void function_0_Ultraschall_messer(){
digitalWrite(pin_2_ultrasonicRanger, LOW);
delay(5);
digitalWrite(pin_2_ultrasonicRanger, HIGH);
delay(10);
digitalWrite(pin_2_ultrasonicRanger, LOW);
state = 1;
}
  

Welle lesen

Welle lesen Zustand

Liest eine Ultraschallwelle aus.

void function_1_Ultraschall_messer(){
long pulseValueFromWave = pulseIn(pin_2_ultrasonicRanger, HIGH);
long value = (pulseValueFromWave/2) * 0.03432;
function_1_Ultraschall_messer();
}
  
long pulseValueFromWave = pulseIn(pin_2_ultrasonicRanger, HIGH);
long value = (pulseValueFromWave/2) * 0.03432;
  
void function_1_Ultraschall_messer(){
long pulseValueFromWave = pulseIn(pin_2_ultrasonicRanger, HIGH);
long value = (pulseValueFromWave/2) * 0.03432;
state = 1; 
}
  

Zuletzt geändert 12.04.2022: updated code snippets (e7162de)