Ο αισθητήρας μέτρησης περιβαλλοντικών μεγεθών BME680

Θέλεις να φτιάξεις έναν προσωπικό ανιχνευτή ποιότητας αέρα που να σου δείχνει αν το υπνοδωμάτιό σου, το εργαστήριό σου ή ο χώρος εργασίας σου έχει επαρκή αερισμό; Εγκατέστησε το περιβαλλοντικό αισθητήριο BME680 σε μια πλακέτα Arduino και παρακολούθησε κάθε πτυχή του εσωτερικού περιβάλλοντός σου.

Ο BME680 της Bosch είναι ένας ολοκληρωμένος «4‑σε‑1» περιβαλλοντικός αισθητήρας που μετρά θερμοκρασία, υγρασία, ατμοσφαιρική πίεση και ποιότητα αέρα (VOC gas), σε εξαιρετικά μικρό μέγεθος και με πολύ χαμηλή κατανάλωση, ιδανικός για IoT και φορητές εφαρμογές.

Στην καρδιά της μονάδας βρίσκεται ο αισθητήρας επόμενης γενιάς BME680, κατασκευασμένος από τη Bosch. Αυτός ο μικρός αισθητήρας, όπως αναφέραμε παραπάνω, έχει τη δυνατότητα μέτρησης της θερμοκρασίας, υγρασίας, βαρομετρικής πίεσης και ύπαρξη αερίων VOC (πτητικές οργανικές ενώσεις).

Για την μέτρηση της ποιότητας του αέρα, περιλαμβάνει έναν μικρό αισθητήρα MOx (metal-oxide). Το θερμαινόμενο μεταλλικό οξείδιο αλλάζει την αντίστασή του ανάλογα με την παρουσία VOCs στον αέρα, έτσι μπορεί να ανιχνεύει αέρια και αλκοόλες όπως αιθανόλη, αλκοόλη και μονοξείδιο του άνθρακα.

Όπως οι περισσότεροι αισθητήρες αερίων, είναι ευαίσθητος σε πολλά διαφορετικά αέρια και αλκοόλες, αλλά δεν μπορεί να διακρίνει ποια είναι ποια. Προσφέρει μία μόνο τιμή αντίστασης, που αντιστοιχεί στο συνολικό περιεχόμενο VOC. Συνεπώς, είναι προτιμότερος για μέτρηση μεταβολών σε γνωστή συγκέντρωση αερίου, παρά για αναγνώριση του είδους του αερίου.

Όπως και ο BME280, αυτός ο ακριβής αισθητήρας μετρά:

  • Υγρασία με ακρίβεια ±3%
  • Βαρομετρική πίεση με ακρίβεια ±1 hPa
  • Θερμοκρασία με ακρίβεια ±1,0°C

Οι μετρήσεις πίεσης είναι τόσο ακριβείς που μπορεί να χρησιμοποιηθεί και ως υψομετρητής με ακρίβεια ±1 μέτρο.

  • Θερμοκρασία: -40°C έως 85°C
  • Υγρασία: 0 έως 100% RH (±3%)
  • Πίεση: 300Pa έως 1100 hPa (±1 hPa)
  • Υψόμετρο: 0 έως 30.000 ft (9,2 km) με ±1 m ακρίβεια

Για περισσότερες λεπτομέρειες, μπορείς να ανατρέξεις στο δελτίο τεχνικών χαρακτηριστικών (Datasheet) του BME680.

Οι πτητικές οργανικές ενώσεις (VOCs) εκπέμπονται ως αέρια από διάφορα προϊόντα που χρησιμοποιούμε για την κατασκευή και συντήρηση των σπιτιών μας (όπως αποσμητικά χώρου, καθαριστικά, καλλυντικά, καύσιμα, βενζίνη, χρώματα, βερνίκια, χαλιά, επενδύσεις βινυλίου κ.ά.). Οι VOCs περιλαμβάνουν πολλά χημικά, μερικά από τα οποία μπορεί να έχουν βραχυπρόθεσμες και μακροπρόθεσμες επιπτώσεις στην υγεία.

Κοινά παραδείγματα VOCs που υπάρχουν στην καθημερινότητά μας είναι: βενζόλιο, αιθυλενογλυκόλη, φορμαλδεΰδη, μεθυλενοχλωρίδιο, τετραχλωροαιθυλένιο, τολουόλιο, ξυλόλιο και 1,3-βουταδιένιο.

Το module διαθέτει ρυθμιστή τάσης XC6206 3.3V υψηλής ακρίβειας και μεταφραστή επιπέδων τάσης, οπότε μπορείς να το χρησιμοποιήσεις με 3.3V ή 5V μικροελεγκτές χωρίς πρόβλημα.

Ο αισθητήρας καταναλώνει λιγότερο από 1mA κατά τη διάρκεια μετρήσεων και μόλις 0.15µA σε λειτουργία ύπνου, γεγονός που τον καθιστά ιδανικό για συσκευές με μπαταρία όπως smartphones, smartwatches ή φορητούς αισθητήρες.

Ο αισθητήρας μπορεί να επικοινωνεί με τον μικροελεκτή με ένα από τα δυο πρωτόκολλα με I2C ή με SPI. Για την επικοινωνία του BME680 με το πρωτόκολλο Ι2C ή SPI οι ακροδέκτες του αισθητήρα έχουν την ακόλουθη διάταξη:

  • VCC τροφοδοσία του αισθητήρα με τάση 5V
  • GND σύνδεση με την γείωση της τάσης τροφοδοσίας
  • SCL ακροδέκτης παλμών σήματος ρολογιού
  • SDA ακροδέκτης δεδομένων
  • SDO με χωρίς σύνδεση επιλέγεται η διεύθυνση 0x77 και με σύνδεση στο GND επιλέγεται η διεύθυνση 0x76
  • CS με σύνδεση στα VCC ενεργοποιείται ο αισθητήρας.

I2C διεπαφή:
Υποστηρίζει δύο διαφορετικές διευθύνσεις I2C – 0x77 και 0x76. Έτσι μπορείς να χρησιμοποιήσεις δύο BME680 στην ίδια γραμμή ή να αποφύγεις διευθυνσιακές συγκρούσεις με άλλες συσκευές.

Το pin SDO καθορίζει τη διεύθυνση I2C:

  • Αν μείνει ασύνδετο, η διεύθυνση είναι 0x77
  • Αν συνδεθεί στη γείωση (GND), η διεύθυνση γίνεται 0x76

SPI διεπαφή:
Ο αισθητήρας μπορεί επίσης να επικοινωνεί μέσω SPI, με ταχύτητες έως 10 MHz.

Ενδεικτικά:

  • Αν χρειάζεσαι πιο γρήγορες μεταφορές, προτίμησε SPI.
  • Αν έχεις περιορισμένα pins, το I2C είναι πιο κατάλληλο.

Σε αντίθεση με τους αισθητήρες MQ2 ή MQ3, ο BME680 είναι κατασκευασμένος με τεχνολογία μικρο-ηλεκτρο-μηχανικών συστημάτων (MEMS). Η τεχνολογία αυτή επιτρέπει δραστική μείωση μεγέθους και κατανάλωσης ισχύος, ενώ παράλληλα βελτιώνει τη λειτουργικότητα και την επιλεκτικότητα.

Ένας τυπικός αισθητήρας αερίων MEMS αποτελείται από:

  • ένα στρώμα ημιαγωγού μεταλλικού οξειδίου (υλικό ανίχνευσης),
  • δύο ή περισσότερα ηλεκτρόδια για τη μέτρηση μεταβολών αντίστασης ή ρεύματος,
  • και μία μικροθερμαντική πλάκα για την επίτευξη της κατάλληλης θερμοκρασίας λειτουργίας.

Όταν το στρώμα ημιαγωγού θερμαίνεται, το οξυγόνο προσροφάται στην επιφάνεια.
Σε καθαρό αέρα, τα ηλεκτρόνια από τη ζώνη αγωγιμότητας προσελκύονται από τα μόρια οξυγόνου, δημιουργώντας στρώμα απογύμνωσης ηλεκτρονίων και φράγμα δυναμικού, το οποίο αυξάνει σημαντικά την αντίσταση και περιορίζει τη ροή ρεύματος.

Όταν υπάρχουν αέρια VOCs, η ποσότητα προσροφημένου οξυγόνου μειώνεται, το φράγμα δυναμικού χαμηλώνει και απελευθερώνονται ηλεκτρόνια, επιτρέποντας στο ρεύμα να ρέει ελεύθερα μέσα από τον αισθητήρα.