Änderungen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche

KY-052 Drucksensor / Temperatursensor - BMP180 -

787 Byte hinzugefügt, 10:54, 29. Apr. 2016
/* Codebeispiel Raspberry Pi */
==Codebeispiel Raspberry Pi==
Das Programm nutzt zur Ansteuerung des BMP180, der auf diesem Sensor-Modul verbaut ist, die entsprechenden BMP085/180 und I2C Python-Libraries der Firma Adafruit. Diese wurden unter dem folgenden [https://github.com/adafruit/Adafruit_Python_BMP Link] unter der [https://github.com/adafruit/Adafruit_Python_ADS1x15/blob/master/LICENSE MIT OpenSource-Lizenz] veröffentlicht. Die benötigten Libraries sind im unteren Download-Paket enthalten. 
Das Programm startet die MEssung am Sensor und gibt die gemessenen Wete für die Diese muss vorab erst installiert werden.Hierzu muss folgendermaßen vorgegangen werden:
Zuerst muss, falls dies nicht auf dem Raspberry Pi geschehen ist, die GitHub-Software installiert werden: <pre class="brush:bash">sudo apt-get install git</pre> Hierzu muss der Raspberry Pi mit dem Internet verbunden sein. Mit dem Befehl... <pre class="brush:bash">git clone https://github.com/adafruit/Adafruit_Python_BMP.git</pre>... kann die aktuelle Version der Adafruit_BM085 Library heruntergeladen und entpackt werden Danach wechseln wir mit... <pre class="brush:bash">cd Adafruit_Python_BMP/</pre>... in den heruntergeladenen Ordner und intallieren mit... <pre class="brush:bash">sudo python setup.py install</pre>... die Library. Hiernach kann die Library genutzt werden. Damit der Raspberry Pi mit dem Sensor auf dem I2C-Bus kommunizieren kann, muss auch vorab die I2C-Funktion beim Raspberry Pi aktiviert werden. Hierzu müssen folgende Zeilen am Ende der Datei "/boot/config.txt" hinzugefügt werden:
''dtparam=i2c_arm=on''
<pre class="brush:bash">sudo apt-get install python-smbus i2c-tools -y</pre>
Hiernach kann das folgende Python-Code Beispiel verwendet werden:. Das Programm startet die Messung am Sensor und gibt die gemessenen Werte für den Luftdruck, der Temperatur und der Höhe überm Meeresspiegel aus.
<pre class="brush:py">#
|}
'''Beispielprogramm Download'''
 
[[Medium:KY-053_RPi_AnalogDigitalConverter.zip|KY-053_RPi_AnalogDigitalConverter.zip]]