Ultraschallsensor (MB1240)

Pinbelegung:

  • Pin 1: Für serielle Ausgabe an Pin5 high setzten
  • Pin 2: (PW) Wird im untenstehenden Beispiel verwendet
  • Pin 3: (AN) Analoger Ausgang mit einer Skalierung von (VCC/1024) pro Zentimeter. Bei einer Versorgungsspannung von 5V erhält man ca. 4,9mV/cm und eine Reichweite von 700cm, bei 3,3V erhält man nur noch ca. 3,2mV/cm und die Reichweite schrumpft auf 600cm
  • Pin 4: (RX)
  • Pin 5: (TX)
  • V+: 3,3V - 5V Versorgungsspannung
  • GND: Ground und V+ müssen ripple- und rauscharm sein für optimalen Betrieb


Gewicht: 6,6g

/* 
 * Ultraschallsensor(MB1240)
 */
 
long value = 0;                      // Variable für die Zeit vom US-Sensor zum Objekt
long high = 0;                       // Variable für die Entfernung vom US-Sensor zum Objekt

const int us    = A1;                // US Pin 2  an Pin A1
int Entfernung = 0;

void setup()
{
  Serial.begin(9600);                // Baudrate
  pinMode(us, INPUT);                // US-Pin als Eingang festlegen
  
  Serial.println("DISTANCE");
  Serial.println("cm");
 }

void loop()
{
  value = pulseIn(us, HIGH);         // Berechnungen 
  high = value*(1000/58);
  Entfernung = high/1000;
  
  Serial.print(Entfernung);
  Serial.println("cm");
  
  delay(20);                         // Zeit bis zur nächsten Messung in ms

}

Datenblatt (extern)