Änderungen

KY-050 Ultraschallabstandssensor

1.163 Byte hinzugefügt, 16:07, 16. Feb. 2016
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…“
==Bild==

==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==
[[Datei:3_S_V_G.png|none]]

==Codebeispiel Arduino==
<pre class="brush:cpp"># Include
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>
Bürokrat, Administrator
611
Bearbeitungen