Änderungen

KY-050 Ultraschallabstandssensor

752 Byte hinzugefügt, 14:53, 28. Apr. 2016
/* Codebeispiel Raspberry Pi */
==Codebeispiel Raspberry Pi==
<span style="color: #ff6600;">!! <span style="color: #ff0000;">Achtung </span> !! Spannungslevel 5V <span style="color: #99cc00;">Analoger Sensor</span>  !! <span style="color: #ff0000;">Achtung </span> !!</span>
Der Raspberry Pi arbeitet mit seinem ARM-Prozessorkern, anders als der auf Atmel Atmega basierende Arduino, mit 3,3V Spannungslevel, anstatt mit 5V - dieser Sensor funktioniert jedoch nur mit dem höheren Spannungslevel. Würde man den Sensor uneingeschränkt am Raspberry Pi ohne Vorsichtsmaßnahmen betreiben, könnten dies bei den Eingängen des Raspberry Pi's permanente Schäden hervorrufen.
Für solche Fälle Grund besitzt dieses Sensorkit-Set mit dem KY-051 einen Voltage-Translator, welcher die Spannungslevel anpasst und somit einen sicheren Betrieb gewährleistet. <u>Dieser muss bei diesem Sensor zwischen den Rasperry Pi und dem Sensor zwischengeschaltet sein</u>.
Nähere Informationen entnehmen Sie der Informationsseite zum [[KY-051 Voltage Translator / Level Shifter|KY-051 Voltage Translator / Level Shifter]] !! Achtung !! Spannungslevel 5V !! Achtung !!
<span style="color: #ff6600;">!! <span style="color: #ff0000;">Achtung</span> !! <span style="color: #99cc00;">Analoger Sensor</span>  !! <span style="color: #ff0000;">Achtung</span> !!</span>
Das Beispielprogramm aktiviert nach o.g. Prinzip die Abstandsmessung und misst mit Hilfe einer Art Stoppuhr die Zeit, wie lang das Ultraschallsignal in der Luft ist. Diese Stoppuhr wird realisiert, indem beim Zeitpunkt des Umschaltens des Echosignals, die aktuelle Systemzeit aus time.time() herausgelesen wird; die Differenz zwischen der Einschaltzeit und der Ausschaltzeit ist die gesuchte Zeit wie lang das Signal unterwegs ist. Diese Zeit wird dann für die Umrechnung des Abstands als Basis genommen - das Ergebnis wird danach in der Kosnole ausgegeben. Sollte das Signal außerhalb des Messbereichs sein, wird eine entsprechende Fehlermeldung ausgegeben.
</pre>
 
'''Anschlussbelegung Raspberry Pi:'''
Sensor KY-050 {| style="height: 58px85px; padding-left: 30px;" width="228441"
|-
||SignalVCC
||=
||GPIO245V||[Pin 182 (RPi)]
|-
||+VTrigger
||=
||3,3VPin B1||[KY-051-Voltage Translator]|-||Echo||=||Pin 1B2||[KY-051-Voltage Translator]
|-
||GND
||=
||Masse
||[Pin 6(RPi)]
|}
 
KY-053- Voltage Translator:
 
{| style="height: 127px; padding-left: 30px;" width="436"
|-
||VCCb
||=
||5V
||[Pin 04(RPi)]
|-
||Pin B1
||=
||Trigger
||[KY-050-UltraschallSensor]
|-
||Pin B2
||=
||Echo
||[KY-050-UltraschallSensor]
|-
||VCCa
||=
||3,3V
||[Pin 01(RPi)]
|-
||Pin A1
||=
||GPIO17
||[Pin 11(RPi)]
|-
||Pin A2
||=
||GPIO27
||[Pin 13(RPi)]
|-
||GND
||=
||Masse
||[Pin 06(RPi)]
|-}
'''Beispielprogramm Download'''
Bürokrat, Administrator
611
Bearbeitungen