El BME680 เป็นเซ็นเซอร์อเนกประสงค์ที่พัฒนาโดย Bosch Sensortec- ส่วนประกอบขนาดเล็กนี้รวมเซ็นเซอร์หลายตัวไว้ในอุปกรณ์ตัวเดียว ซึ่งช่วยให้สามารถวัดอุณหภูมิ ความดันบรรยากาศ ความชื้นสัมพัทธ์ และก๊าซได้ ด้วยความสามารถที่ผสมผสานกันนี้ จึงเหมาะอย่างยิ่งสำหรับการใช้งานในการตรวจสอบสิ่งแวดล้อม อินเทอร์เน็ตของสรรพสิ่ง (IoT) และระบบควบคุมคุณภาพอากาศภายในอาคาร
BME680 โดดเด่นไม่เพียงแต่ในด้านจำนวนตัวแปรที่สามารถวัดได้ แต่ยังโดดเด่นในด้านอีกด้วย ความแม่นยำสูง และใช้พลังงานต่ำ ทำให้เป็นตัวเลือกยอดนิยมสำหรับอุปกรณ์พกพาที่ใช้พลังงานแบตเตอรี่ ตั้งแต่ระบบ HVAC ไปจนถึงระบบขับเคลื่อนอัตโนมัติด้วยโดรน เซ็นเซอร์นี้ได้รับความสนใจในอุตสาหกรรมต่างๆ เนื่องจากความสามารถในการให้ข้อมูลที่เชื่อถือได้ในรูปแบบขนาดกะทัดรัด
ลักษณะทางเทคนิคของ BME680
เซ็นเซอร์ของ Bosch นี้ได้รับการออกแบบมาเพื่อให้ครอบคลุมการใช้งานในบ้านและอุตสาหกรรมที่หลากหลาย เริ่มต้นด้วยแหล่งจ่ายไฟ BME680 ทำงานในช่วง 1.2 ถึง 3.6 Vซึ่งทำให้เข้ากันได้กับทั้งบอร์ดพัฒนา เช่น Arduino หรือ ESP32 รวมถึงไมโครคอนโทรลเลอร์อื่นๆ
ในด้านการสื่อสารคุณสามารถใช้ทั้งดาต้าบัส I²ซ (สูงสุด 3.4 MHz) เป็นบัส SPI (3 หรือ 4 สายที่ความเร็วสูงถึง 10 MHz) ทำให้ง่ายต่อการรวมเข้ากับอุปกรณ์และสภาพแวดล้อมที่หลากหลาย
- ช่วงความดัน: ตั้งแต่ 300 ถึง 1100 hPa ทำให้มีความแม่นยำในระดับความสูงถึง 1 เมตร
- อุณหภูมิในการทำงาน: ตั้งแต่ -40°C ถึง 85°C ทำให้เหมาะสำหรับสภาพแวดล้อมที่รุนแรง
- ช่วงความชื้น: ความชื้นสัมพัทธ์ 0% ถึง 100% โดยมีความละเอียดดีเยี่ยม 0.008% RH
นอกจากนี้ BME680 ยังมีขนาดเล็ก เซ็นเซอร์ MOX (โลหะออกไซด์) สามารถตรวจจับสารประกอบอินทรีย์ระเหยง่าย (VOC) และก๊าซ เช่น คาร์บอนมอนอกไซด์ เอทานอล และอะซิโตน อย่างไรก็ตาม สิ่งสำคัญที่ควรทราบคือเซ็นเซอร์นี้ไม่ได้ตรวจวัดก๊าซแต่ละตัว แต่จะประมาณคุณภาพอากาศโดยรวมตามปริมาณ VOC ทั้งหมดที่มีอยู่แทน
โหมดการทำงานและการใช้พลังงาน
หนึ่งในคุณสมบัติที่โดดเด่นที่สุดของ BME680 คือ ใช้พลังงานต่ำ- ปริมาณการใช้นี้จะแตกต่างกันไปตามโหมดการทำงาน ในโหมดสลีป ปริมาณการใช้เพียง 0.15 µA ในขณะที่อยู่ในโหมดแอคทีฟจะอยู่ระหว่าง 3.7 µA ถึง 12 mA ขึ้นอยู่กับพารามิเตอร์ที่วัด สำหรับการเปรียบเทียบ การใช้พลังงานเมื่อวัดเฉพาะความชื้น ความดัน และอุณหภูมิจะอยู่ที่ประมาณ 3.7 µA ในขณะที่หากเปิดใช้งานการวัดก๊าซ ก็จะสามารถสูงถึง 12 mA
เซ็นเซอร์ยังรองรับโหมดการวัดที่หลากหลาย ทำให้มั่นใจได้ถึงความยืดหยุ่นในการปรับให้เข้ากับการใช้งานและสภาพแวดล้อมที่แตกต่างกัน ตัวอย่างเช่น ในแอปพลิเคชันที่ต้องการอัตราการรีเฟรชสูง BME680 สามารถทำงานได้ที่ความเร็ว เฮิร์ตซ์ 157ในขณะที่อยู่ในโหมดการบริโภคต่ำ ความถี่จะลดลงอย่างมาก ช่วยยืดอายุการใช้งานแบตเตอรี่
การใช้งาน BME680
BME680 ถูกนำมาใช้ในการใช้งานที่หลากหลายเนื่องจากมีความคล่องตัวและความแม่นยำ ขอบเขตการใช้งานหลักบางส่วน ได้แก่:
- การตรวจสอบด้านสิ่งแวดล้อม: ใช้ในอุปกรณ์ที่ใช้วัดสภาพอากาศภายใน เช่น HVAC และระบบคุณภาพอากาศในบ้านและสำนักงาน
- อินเทอร์เน็ตของสรรพสิ่ง (IoT): เนื่องจากสิ้นเปลืองพลังงานน้อยและความสามารถในการวัดพารามิเตอร์ได้หลายตัว BME680 จึงเหมาะอย่างยิ่งสำหรับอุปกรณ์สแตนด์อโลนในเครือข่าย IoT
- ระบบมาตรความสูง: เซ็นเซอร์นี้ใช้ในโดรนและยานพาหนะทางอากาศไร้คนขับ (UAV) อื่นๆ เพื่อให้การวัดระดับความสูงที่แม่นยำ โดยมีความเบี่ยงเบนเพียง 1 เมตร
- ระบบอัตโนมัติในบ้าน: ในระบบอัตโนมัติภายในบ้าน สามารถรวม BME680 เข้าด้วยกันเพื่อปรับปรุงคุณภาพอากาศให้เหมาะสมตามสภาพแวดล้อมของแต่ละห้อง
เปรียบเทียบกับเซ็นเซอร์อื่นๆ
BME680 เป็นวิวัฒนาการโดยตรงของเซ็นเซอร์อื่นๆ ของ Bosch เช่น เซ็นเซอร์ที่รู้จักกันดี บีเอ็มอี280หรือเซ็นเซอร์ความดัน BMP280- ด้วยเหตุนี้ ความแม่นยำและความสามารถในการวัดของ BME680 จึงอยู่เหนือรุ่นก่อนๆ เหล่านี้ แม้ว่า BMP280 และ BME280 จะมีความแม่นยำเป็นเลิศในการวัดความดันและอุณหภูมิก็ตาม BME680 เพิ่มความเป็นไปได้ในการตรวจวัดสารประกอบอินทรีย์ระเหยง่าย (VOC)ครอบคลุมการใช้งานที่รุ่นอื่นไม่สามารถครอบคลุมได้
ในทางกลับกัน ถ้าเราเปรียบเทียบ BME680 กับเซ็นเซอร์วัดความชื้นเช่น DHT21 o DHT22BME680 โดดเด่นด้วยความแม่นยำและความอเนกประสงค์ที่มากกว่า เนื่องจากรวมฟังก์ชันต่างๆ ไว้ในอุปกรณ์เครื่องเดียว ในขณะที่ DHT จะวัดอุณหภูมิและความชื้นเท่านั้น
แผนภาพการประกอบขั้นพื้นฐาน

ข้อดีอีกประการของเซ็นเซอร์ BME680 ก็คือความเรียบง่ายในการเชื่อมต่อกับไมโครคอนโทรลเลอร์ ในกรณีส่วนใหญ่ จะใช้อินเทอร์เฟซ I²ซซึ่งต้องใช้การสื่อสารเพียงสองสาย ทำให้การติดตั้งง่ายมาก แหล่งจ่ายไฟมีช่วงแรงดันไฟฟ้าระหว่าง 1.2 ถึง 3.6 V ทำให้สามารถเชื่อมต่อโดยตรงกับแพลตฟอร์ม เช่น Arduino หรือ ESP32
ตัวอย่างพื้นฐานของการเชื่อมต่อกับ Arduino คือ:
- พิน SDA (ข้อมูล): เชื่อมต่อกับขา A4 ของ Arduino
- พิน SCL (นาฬิกา): เชื่อมต่อกับขา A5
- GND (พื้นดิน) ไปยังขา GND ของ Arduino
- Vdd (กำลัง): เพื่อปักหมุด 3V3 ของ Arduino
นอกจากนี้ยังมีห้องสมุดที่อำนวยความสะดวกในการควบคุมเซ็นเซอร์โดยเน้นที่ Adafruit หรือร้านหนังสืออย่างเป็นทางการนั่นเอง บ๊อช- ทั้งสองตัวเลือกช่วยให้คุณอ่านค่าได้อย่างแม่นยำและมีตัวอย่างอยู่ในที่เก็บข้อมูลที่เกี่ยวข้องเพื่อการใช้งานที่รวดเร็ว
BME680 ต้องใช้ระยะเวลาสั้นๆ อุ่นโดยเฉพาะอย่างยิ่งสำหรับการวัดค่า VOC ที่แม่นยำ ภายใต้สภาวะปกติ ผู้ผลิตแนะนำให้รอประมาณ 30 นาทีเพื่อให้ได้ค่าที่อ่านได้อย่างเสถียร และหากเซ็นเซอร์ถูกย้ายจากสภาพแวดล้อมหนึ่งไปอีกสภาพแวดล้อมหนึ่ง สูงสุด 48 ชั่วโมง
ด้วยความสามารถในการให้ข้อมูลสภาพแวดล้อมแบบเรียลไทม์ที่แม่นยำ BME680 ยังคงเป็นหนึ่งในตัวเลือกที่ทรงพลังและครอบคลุมที่สุดในตลาดสำหรับสภาพแวดล้อมทางอุตสาหกรรมและในบ้าน ความอเนกประสงค์และการใช้พลังงานต่ำ ทำให้เป็นเครื่องมือที่ขาดไม่ได้ในโครงการ IoT ระบบปรับอากาศ และอุปกรณ์ตรวจสอบสภาพแวดล้อมแบบพกพา
หากสิ่งที่คุณกำลังมองหาคือเซ็นเซอร์ที่สามารถครอบคลุมตัวแปรหลายตัวได้อย่างแม่นยำสูงและสิ้นเปลืองพลังงานน้อย บีเอ็มอี680 เป็นตัวเลือกที่แนะนำสำหรับโครงการใดๆ ที่ต้องการตรวจวัดคุณภาพอากาศและอื่นๆ อย่างแน่นอน