Wissen

Arduino-Code: Ultraschall – Sensor steuert ein Relais an

Programm-Schnipsel für ein Arduino Board

Folgende Aufgabenstellung sollte über eine Arduino Board gelöst werden. An das Arduino Board sollte ein 4 poliger Ultraschall-Sensor angeschlossen werden, welcher bei Unterschreitung eines gewissen Abstandes ein Relais schaltet und damit weitere Aktionen auslösen kann. Der hier verwendete Sensor verfügt über einen Trig und einen Echo Anschluss. Über den Trig-Anschluss senden wird einen Impuls ab, welcher vom Echo-Anschluss empfangen und danach ausgewertet wird.

Der ganze Code ist keine Hexerei und ist mit ein paar Zeilen erledigt, welche ich nun hier veröffentlichen werde. Ich wünsche Euch viel Spaß und Erfolg bei der Umsetzung Eurer Projekte!

Vorab ein Bild vom verwendeten Sensor:

4-poliger-Ultraschall-Sensor-für-Arduino

 

Und nun der Code für die Umsetzung:

// Arduino steuert ein Relais über Ultraschall-Sensor – Programm
#define relaisPin 2
#define trigPin 7
#define echoPin 13
long duration, cm;

void setup() {
Serial.begin(9600);
pinMode(relaisPin, OUTPUT); }

void loop(){
// der Port trigPin dient als Ausgang und es wird darüber ein 5 ms HIGH-Impuls ausgegeben.
pinMode(trigPin, OUTPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(5);
digitalWrite(trigPin, LOW);
// der Port trigPin dient als Eingang und es wird darüber die Dauer des Echos gemessen
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
// gemessene Zeit in Entfernung umberechnen
cm = duration / 29 / 2; // Schallgeschwindigkeit 29 cm/s durch zwei für die halbe Strecke
Serial.print(cm);
if(cm < 30){
digitalWrite(relaisPin, HIGH);
}
else{
digitalWrite(relaisPin, LOW);
}
delay(100);
}


Tags:

  • arduino sensor schaltet relais
  • code arduino ultraschall
  • andrino relais steuern
  • ultraschall arduino code
  • arduino sensor schalten

Ähnliche Artikel

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Schaltfläche "Zurück zum Anfang"