#51 Αισθητήρας βαρομετρικής πίεσης και θερμοκρασίας για το Arduino

Εισαγωγή:
Σε αυτόν τον οδηγό θα χρησιμοποιήσουμε τον αισθητήρα της Adafruit BMP280.

O αισθητήρας αυτός μπορεί να μετρήσει με πολύ καλή ακρίβεια την βαρομετρική πίεση και θερμοκρασία. Δεδομένου οτι η βαρομετρική πίεση αλλάζει σε σχέση με το υψόμετρο, ο αισθητήρας αυτός μπορεί να μετρήσει και το ύψος με ακρίβεια ±1 μέτρο! Η ακρίβεια της βαρομετρικής πίεσης είναι στο ±1 hPa and της θερμοκρασίας στους ±1.0° βαθμούς κελσίου.
Μπορείτε να το συνδέσετε με το Arduino σας μέσω I2C ή SPI. Διαθέτει σταθεροποιητή τάσης στα 3,3V και μπορεί να υποστηρίξει 3V και 5V TTL λογική για την σύνδεση με τον μικρο ελεγκτή σας χωρίς περαιτέρω προβλήματα.

Σε αυτό το tutorial θα χρησιμοποιήσουμε το αισθητήριο αυτό με το Arduino UNO και θα χρησιμοποιήσουμε την σειριακή οθόνη του Codebender για την προβολή των τιμών.

Τα υλικά που θα χρειαστούμε:

  • Arduino uno
  • Breadboard
  • Adafruit BMP280
  • Μερικά καλώδια

Το κύκλωμα



Η συνδεσμολογία είναι αρκετά απλή και εύκολη. Θα χρησιμοποιήσουμε την συνδεσμολογία μέσω I2C.

Adafruit BMP280 sensor pinout:

  • Vin to Arduino 5V pin
  • 3Vo
  • GND to GDN
  • SCK to Arduino SCL pin (A5)
  • SDO
  • SDI to Arduino SDA pin (A4)
  • CS

Ο κώδικας χρησιμοποιώντας το Codebender:

Εδώ θα βρείτε τον κώδικα με την χρήση του Codebender!
Για όσους δεν ξέρουν τι είναι το Codebender, πρόκειται για το online Arduino IDE το οποίο σας δίνει την δυνατότητα να προγραμματίσετε το Arduino σας μέσα απ' τον browser σας! Πίο εύκολο δεν γίνεται! Δοκιμάστε το πατώντας το πράσινο κουμπί "Run on Arduino"!

Προβολή μετρήσεων:


Για την προβολή των τιμών θα χρησιμοποιήσουμε την online σειριακή οθόνη του Codebender.
Πατήστε το κουμπί "Connect" για να ξεκινήσει η επικοινωνία.



Συγχαρητήρια!

Ολοκληρώσατε με επιτυχία αυτό τον οδηγό και μάθατε να χρησιμοποιείτε τον αισθητήρα της Adafruit BMO280! Βρείτε περισσότερους οδηγούς εδώ!

Ελπίζω να σας άρεσε, πείτε του στα σχόλια παρακάτω


Συντάκτης: Βασιλάκης Μιχάλης
www.ardumotive.com Το μεγαλύτερο ελληνικό site για το Arduino