Gleiskontakt mit HC-SR04 Ultraschallsensor

Antworten
Benutzeravatar
e69-fan
Beiträge: 282
Registriert: Mi 20. Jan 2021, 10:32
Wohnort: Murnau am Staffelsee

Gleiskontakt mit HC-SR04 Ultraschallsensor

Beitrag von e69-fan »

Hallo,

als weitere Alternative hab ich mal eine Fahrzeugerkennung mit dem Ultraschallsensor aufgebaut.

Code: Alles auswählen

/*    Gleiskontakt mit HC-SR04 Ultraschallsensor
 *     
 */


long dauer=0; 
long entfernung=0; 

int ledgruen  =3; 
int ledrot    =13; 
int trigger   =9;               // orange
int echo      =8;               // grün

void setup() {
  Serial.begin (9600);          // Monitor starten
  
  pinMode(ledgruen, OUTPUT);
  pinMode(ledrot, OUTPUT);
  
  pinMode(trigger, OUTPUT);     
  pinMode(echo, INPUT);         
}

void loop() {
  digitalWrite(trigger, LOW); 
  delay(5); 
  
  digitalWrite(trigger, HIGH); 
  delay(10);
  
  digitalWrite(trigger, LOW);
  
  dauer = pulseIn(echo, HIGH); 
  entfernung = (dauer/2) * 0.03432 ; 
  
  if (entfernung >  1000 || entfernung <  0) {    
    Serial.print("Ungenauer Wert: "); 
    Serial.print(entfernung); 
    Serial.println(" cm");
    
    digitalWrite(ledgruen, LOW);
    digitalWrite(ledrot, LOW);
    delay(1000); 
    
  } else {
    
    Serial.print(entfernung); 
    Serial.println(" cm");
  
    if (entfernung > 20) {
      digitalWrite(ledgruen, HIGH);
      digitalWrite(ledrot, LOW);
      delay(1000);  
           
    } else if (entfernung < 20) {
      
      digitalWrite(ledgruen, LOW);
      digitalWrite(ledrot, HIGH);
      delay(500); 
    }
  } 
}

Mit dem Ergebnis bin ich sehr zufrieden und werde den Sketch ev. weiter ausbauen.


:agt: @Franz - was hälts Du davon ?

Servus und Danke für Deine Geduld
Grüße aus der Heimat der E69
Benutzeravatar
Admin
Administrator
Beiträge: 1197
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Gleiskontakt mit HC-SR04 Ultraschallsensor

Beitrag von Admin »

Wenn´s bei dir funktioniert, alles gut. Das Problem ist, dass sich der Ultraschall Keulenartig ausbreitet, und dann von überall zurück kommt. Also wenn er ans Gleis kommt wird er eben von da zurück geworfen. Also dass du damit über mehr als ein Gleis kommst, kann ich mir gar nicht wirklich vorstellen. Aber wie schon gesagt,wenns klappt, dann ist es gut. Der Schall kann sich wie eine Billiardkugel auch mal über mehrere Banden bewegen und dann zurück kommen. Ist also ziehmlich unkontrollierbar :???:

Franz
Antworten

Zurück zu „Hardware / Schaltungstechnik“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste