Πίνακας περιεχομένων:
- Βήμα 1: Επισκόπηση
- Βήμα 2: BMP180 έναντι BMP280
- Βήμα 3: Λίστα μερών υλικού
- Βήμα 4: Δημιουργία κυκλώματος
- Βήμα 5: Το σκίτσο
Βίντεο: Πολλαπλοί αισθητήρες BMP280 στο Arduino Uno μέσω SPI: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το σεμινάριο θα συνδέσουμε τρία BMP280 στο Arduino Uno μέσω SPI, αλλά θα μπορούσατε να συνδέσετε έως και οκτώ BMP280 στο Uno χρησιμοποιώντας ψηφιακές θύρες D3 έως D10 ως nSS (Slave Select) για κάθε αισθητήρα.
Το αποτέλεσμα των δειγμάτων ατμοσφαιρικής πίεσης που μετρήθηκε με το BMP280 θα εμφανιστεί στην οθόνη LCM1602 LCD 16x2.
Η οθόνη LCD θα συνδεθεί στο Uno μέσω I2C (ή IIC) μέσω μονάδας PCF8574.
Βήμα 1: Επισκόπηση
Ο αισθητήρας βαρομετρικής πίεσης και θερμοκρασίας Bosch BMP280 υποστηρίζει επικοινωνία SPI και I2C (ή IIC) με τον μικροελεγκτή. Είναι αισθητήρας υψηλής ακρίβειας (0,16Pa ή m 1m) και χαμηλής κατανάλωσης (2,7μA).
Το BMP280 είναι η αναβαθμισμένη έκδοση BMP180 που έχει πολλές βελτιώσεις: υψηλότερες αναλύσεις για πίεση και θερμοκρασία, χαμηλότερη κατανάλωση ενέργειας, νέα προστιθέμενη διεπαφή SPI, χαμηλότερες μετρήσεις θορύβου, χαμηλότερος θόρυβος RMS, μικρότερο αποτύπωμα, περισσότερες λειτουργίες μέτρησης, υψηλότερος ρυθμός μέτρησης και πρόσφατα προστιθέμενη φίλτρο έναντι περιβαλλοντικών παρεμβολών.
Φύλλο δεδομένων Bosch BMP280
Βήμα 2: BMP180 έναντι BMP280
Δεδομένα για σύγκριση του αισθητήρα BMP280 με τον αισθητήρα BME280.
Βήμα 3: Λίστα μερών υλικού
- 1 πίνακας Arduino Uno
- Αισθητήρας 3 μονάδων BMP280 breakout board
- 1 μονάδα PCF8574 (I2C) πλακέτα
- 1 οθόνη LCD LCM1602 (16x2)
- 1 πρωτόπλακα
- 35 καλώδια βραχυκυκλωτήρων
Βήμα 4: Δημιουργία κυκλώματος
Για τα τρία BMP280, το κύκλωμα έχει ως εξής:
Uno pin ………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, output from master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin ………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, output from master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin ………………………………………………………………….. BMP280 (3) pinD13 (Σειριακό ρολόι SCK, έξοδος από κύρια) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
*Όλα τα VCC και GND από BMP280 συνδέονται σε 3.3V μονάδας τροφοδοσίας Arduino ή μονάδας τροφοδοσίας protoboard.
Για την οθόνη LCD LCM1602 και τη μονάδα PCF8574 I2C, το κύκλωμα λειτουργεί ως εξής:
ένα. Τοποθετήστε LCD και PCF8574 στο protoboard όπως φαίνεται στην εικόνα.
σι. Jumper PCF8574 με αναλογικές ακίδες Uno:
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC και GND από PCF8574 συνδεδεμένα σε 5V μονάδας τροφοδοσίας Arduino ή μονάδας τροφοδοσίας protoboard.
Σημείωση: Εάν χρησιμοποιείτε μονάδα τροφοδοσίας protoboard, πρέπει επίσης να συνδέσετε το Arduino Gnd με το πρωτόκολλο Gnd.
Βήμα 5: Το σκίτσο
Σημειώσεις:
- - Αυτό το σκίτσο μπορεί να έχει ενδιάμεση δυσκολία.
-
- Αυτό το σκίτσο απαιτεί την εγκατάσταση των ακόλουθων βιβλιοθηκών στο Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Κατεβάστε το σκίτσο…
Συνιστάται:
Έλεγχος μέσω της εφαρμογής Blynk χρησιμοποιώντας το Nodemcu μέσω Internet: 5 βήματα
Έλεγχος μέσω της εφαρμογής Blynk χρησιμοποιώντας το Nodemcu μέσω Διαδικτύου: Γεια σε όλους σήμερα, θα σας δείξουμε πώς μπορείτε να ελέγξετε ένα LED χρησιμοποιώντας ένα smartphone μέσω Διαδικτύου
Πώς να κάνετε τηλεχειριζόμενο αυτοκίνητο μέσω κινητού μέσω Bluetooth: 4 βήματα
Πώς να φτιάξετε κινητό τηλεχειριζόμενο αυτοκίνητο μέσω Bluetooth: Πώς να φτιάξετε κινητό τηλεχειριζόμενο αυτοκίνητο μέσω Bluetooth | Ινδικός LifeHacker
Πολλαπλοί αισθητήρες θερμοκρασίας IR - MLX90614: 4 βήματα
Πολλαπλοί αισθητήρες θερμοκρασίας IR - MLX90614: Αυτός είναι ένας γρήγορος οδηγός για τον τρόπο ρύθμισης πολλαπλών αισθητήρων θερμοκρασίας χωρίς επαφή MLX90614B μέσω του διαύλου I2C με ένα Arduino uno και την εμφάνιση των ενδείξεων στην σειριακή οθόνη του Arduino IDE. Χρησιμοποιώ τις προκατασκευασμένες πλακέτες, αλλά αν αγοράσετε τον αισθητήρα β
Έλεγχος συσκευών μέσω Internet μέσω προγράμματος περιήγησης. (IoT): 6 βήματα
Έλεγχος συσκευών μέσω Internet μέσω προγράμματος περιήγησης. (IoT): Σε αυτό το Instructable θα σας δείξω πώς μπορείτε να ελέγχετε συσκευές όπως LED, Relays, κινητήρες κ.λπ. μέσω διαδικτύου μέσω προγράμματος περιήγησης ιστού. Και μπορείτε να έχετε πρόσβαση στα χειριστήρια με ασφάλεια σε οποιαδήποτε συσκευή. Η διαδικτυακή πλατφόρμα που χρησιμοποίησα εδώ είναι η επίσκεψη RemoteMe.org
Συστήματα φιλτραρίσματος παράκαμψης σε υπολογιστές χωρίς τις ανασφάλειες του TOR (το δρομολογητή κρεμμυδιού) ή τη σήραγγα μέσω Internet μέσω SSH: 5 βήματα
Bypass Filtering Systems σε Η / Υ Χωρίς τις ανασφάλειες του TOR (το Onion Router) ή Tunneling Internet Over SSH: Αφού διάβασα μια ανάρτηση για το δρομολογητή κρεμμυδιών (tor) που σου επιτρέπει να παρακάμψεις τη λογοκρισία χωρίς να σε παρακολουθούν έμεινα έκπληκτος. Στη συνέχεια διάβασα ότι δεν ήταν πολύ ασφαλές καθώς ορισμένοι κόμβοι μπορούσαν να εισάγουν ψευδή δεδομένα και να φέρουν πίσω τις λάθος σελίδες. Σκέφτηκα να πω