KY-052 Luftdruck- & Temperatursensor (BMP280)

KY-052 im SPI Modus auf 0x77 mittels Sensor Shields an einem Diecimila.

Beim Sensorkit x40 von Joy-IT wird in der Anleitung für den KY-052 auf die Adafruit_BMP280 Library verwiesen. Nachdem man den Testcode in den Arduino hochgeladen hat, kommt es jedoch zum Problem, dass der BMP280 nicht gefunden werden kann. Das liegt daran, dass in der Library die Adresse des Sensors nicht stimmt. Dies kann wie folgt behoben werden:

1.) Die Datei Adafruit_BMP280.h in einem Texteditor öffnen.
2.) #define BMP280_ADDRESS suchen. (Bei mir ists Zeile 37)
3.) 0x76 durch 0x77 ersetzen.
4.) Abspeichern
5.) Testcode neu kompilieren und in den Arduino laden.

Für solche Fälle empfiehlt sich generell der i2c Scanner.

Außerdem ist in der Anleitung die Pinbelegung beim Arduino falsch. Sämtliche Pins, die mit 3,3V beschrieben sind, gehören an 5V.
Wenn man den Testcode so nutzt, wie er in der Anleitung ist, kann der Sensor auch nur mit vier Drähten benutzt werden. GND an GND, VCC an 5V, SCL an SCL und SDA an SDA. Dabei kann mich sich das Editieren der o.g. Datei sparen. Denn sobald Spannung an SDO angelegt wird, verschiebt sich die Adresse auf 0x77.

Will man den Sensor im SPI Modus nutzen, muss man CSB an 5V anschließen. Im Testcode ist die Kommentierung der entsprechenden Stelle aufzuheben und der I²C Modus zu kommentieren.

Sehr schlechtSchlechtMittelmäßigGutSehr gut (1 votes, average: 5,00 out of 5)
Loading...

Tutorial Servo, Motor Shield und HC-SR04 am Arduino Uno R3

Ich gehe im folgenden davon aus, dass 7-12V an Vin anliegen. Lt. der Dokumentation sollte man min. 7V anschließen, damit man am 5V Pin auch 5V anliegen hat.

Servo
Einen Servo an einen Arduino anzuschließen, ist eigtl. sehr einfach. Das braune Kabel muss an GND, das rote an Vin und das gelbe an einen der digitalen Pins mit PWM (erkennbar an der ~) des Arduinos. In meinem Codebeispiel habe ich D5 genutzt.

#include <Servo.h>
Servo servo;
const int servoPin = 5;
const int servoAngle = 0; // Servo position in degrees at startup
Weiterlesen

Vorbereitungen zu morgen

img_8600 img_8601 img_8602 img_8603 img_8604 img_8605

Meine beste Freundin hat nicht nur in den letzten Tagen viele Veränderungen nach meinen Wünschen an diesem Blog vorgenommen. Sie schenkte mir vor einiger Zeit auch die Elektronik-Adventskalender von Conrad von 2015 und 2016. Als wir sie zusammen abholten, gab sie mir noch den kompletten Kalender von 2009. Sowie ein paar weitere Teile, die sie zusammen gesucht hatte und für die Jahre 2010, 2011, 2012, 2013 und 2014 sind. Nur die Jahre 2009, 2015 und 2016 sind komplett. Aus dem Jahr 2013 kann ich gar keine Experimente machen. Von den anderen Jahren gehen wenigstens einige. Auf den Bildern sind meine Vorbereitungen für morgen zu sehen. Die Anleitung zu 2013 fehlt aus eben genanntem Grund.

Ich werde in den folgenden Tagen bis Weihnachten nun ein paar elektronische Grundbegriffe kennenlernen. Ein paar wenige sind mir von meiner Ausbildung her eh bekannt. Das durch die Kalender erlernte werde ich in meinen Worten versuchen hier wider zu geben. Es könnten also Fehler im Text enthalten sein. Mich bitte nicht gleich zerreißen! 😉 Sehr gerne lerne ich neue Dinge und niemand ist gleich perfekt. Einfach höflich korrigieren und ich bin wirklich dankbar.

Sehr schlechtSchlechtMittelmäßigGutSehr gut (1 votes, average: 5,00 out of 5)
Loading...