KY-050 Ultraschallabstandssensor: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „==Bild== ==Technische Daten / Kurzbeschreibung== Wird am Trigger-Eingang ein Signal (fallende Flanke) eingegeben, so wird eine Abstandsmessung durchgeführt u…“)
 
Zeile 1: Zeile 1:
 
==Bild==
 
==Bild==
 +
[[Datei:KY-0050.png|394x274px|none]]
 +
  
 
==Technische Daten / Kurzbeschreibung==
 
==Technische Daten / Kurzbeschreibung==
Zeile 7: Zeile 9:
  
 
==Pin-Belegung==
 
==Pin-Belegung==
[[Datei:3_S_V_G.png|none]]
+
[[Datei:4_G_S_T_V.png|450x235px|none]]
  
 
==Codebeispiel Arduino==
 
==Codebeispiel Arduino==
<pre class="brush:cpp"># Include
+
<pre class="brush:cpp">  
OneWire ds (10); / / on pin 10
+
 
void setup (void) {
+
    // Initialize inputs / outputs
+
    // Start serial port
+
    Serial.begin (9600);
+
}
+
void loop (void) {
+
    byte i;
+
    byte present = 0;
+
    byte data [12];
+
    byte addr [8];
+
    int Temp;
+
    if (! ds.search (addr)) {
+
        // Serial.print ("No more addresses.");
+
        ds.reset_search ();
+
        return;
+
    }
+
    Serial.print ("R ="); // R = 28 Not sure what this is
+
    for (i = 0; i <8; i    ) {
+
        Serial.print (addr [i], HEX);
+
        Serial.print ("");
+
    }
+
    if (OneWire :: crc8 (addr, 7)! = addr [7]) {
+
        Serial.print ("CRC is not valid!");
+
        return;
+
    }
+
    if (addr [0]! = 0x28) {
+
        Serial.print ("Device is not a DS18S20 family device.");
+
        return;
+
    }
+
    ds.reset ();
+
}
+
 
</pre>
 
</pre>

Version vom 16. Februar 2016, 16:10 Uhr

Bild

KY-0050.png


Technische Daten / Kurzbeschreibung

Wird am Trigger-Eingang ein Signal (fallende Flanke) eingegeben, so wird eine Abstandsmessung durchgeführt und am Echo-Ausgang als PWM-TTL Signal ausgegeben

messbare Distanz: 2cm—300cm Messauflösung: 3mm

Pin-Belegung

4 G S T V.png

Codebeispiel Arduino