विषयसूची:

Arduino Uno में SPI के माध्यम से BMP280 सेंसर को गुणा करता है: 6 कदम
Arduino Uno में SPI के माध्यम से BMP280 सेंसर को गुणा करता है: 6 कदम

वीडियो: Arduino Uno में SPI के माध्यम से BMP280 सेंसर को गुणा करता है: 6 कदम

वीडियो: Arduino Uno में SPI के माध्यम से BMP280 सेंसर को गुणा करता है: 6 कदम
वीडियो: EYE on NPI - BOSCH BMP390L Series Pressure Sensor #EyeOnNPI #Adafruit #Digikey @BoschMEMS @DigiKey 2024, नवंबर
Anonim
SPI के माध्यम से Arduino Uno में गुणक BMP280 सेंसर
SPI के माध्यम से Arduino Uno में गुणक BMP280 सेंसर

इस ट्यूटोरियल में हम SPI के माध्यम से Arduino Uno पर तीन BMP280 कनेक्ट करेंगे लेकिन आप प्रत्येक सेंसर के लिए nSS (स्लेव सेलेक्ट) के रूप में डिजिटल पोर्ट D3 से D10 का उपयोग करके Uno पर आठ BMP280 कनेक्ट कर सकते हैं।

BMP280 द्वारा मापे गए वायुमंडलीय दबाव के नमूनों का परिणाम 16x2 LCD LCM1602 डिस्प्ले पर दिखाया जाएगा।

LCD डिस्प्ले को PCF8574 मॉड्यूल द्वारा I2C (या IIC) के माध्यम से Uno से जोड़ा जाएगा।

चरण 1: सिंहावलोकन

सिंहावलोकन
सिंहावलोकन
सिंहावलोकन
सिंहावलोकन

बॉश BMP280 बैरोमीटर का दबाव और तापमान सेंसर माइक्रोकंट्रोलर के साथ SPI और I2C (या IIC) संचार का समर्थन करता है। यह एक उच्च परिशुद्धता सेंसर (0.16Pa या ±1m) और कम खपत (2.7μA) है।

BMP280 BMP180 संस्करण का उन्नत है जिसमें कई सुधार हैं: दबाव और तापमान के लिए उच्च रिज़ॉल्यूशन, कम बिजली की खपत, नए जोड़े गए इंटरफ़ेस SPI, कम शोर माप, कम RMS शोर, छोटे पदचिह्न, अधिक मापने के तरीके, उच्च माप दर और नए जोड़े गए पर्यावरण हस्तक्षेप के खिलाफ फिल्टर।

बॉश BMP280 डेटाशीट

चरण 2: BMP180 बनाम BMP280

BMP180 बनाम BMP280
BMP180 बनाम BMP280

BMP280 सेंसर की तुलना BME280 सेंसर से करने के लिए डेटा।

चरण 3: हार्डवेयर भागों की सूची

हार्डवेयर भागों की सूची
हार्डवेयर भागों की सूची
हार्डवेयर भागों की सूची
हार्डवेयर भागों की सूची
हार्डवेयर भागों की सूची
हार्डवेयर भागों की सूची
  • 1 Arduino Uno बोर्ड
  • 3 मॉड्यूल BMP280 ब्रेकआउट बोर्ड सेंसर
  • 1 मॉड्यूल PCF8574 (I2C) बोर्ड
  • 1 एलसीडी एलसीएम१६०२ (१६x२) डिस्प्ले
  • 1 प्रोटोबार्ड
  • 35 जम्पर तार

चरण 4: सर्किट का निर्माण

सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण
सर्किट का निर्माण

तीन BMP280 के लिए, सर्किट इस प्रकार है:

Uno पिन………………………………………………………………….. BMP280 (1) pinD13 SCK (सीरियल क्लॉक, मास्टर से आउटपुट)………. SCLD12 MISO (मास्टर इन स्लेव आउट) …………………………… SDOD11 MOSI (मास्टर आउट स्लेव इन) ……………………….. SDAD10 SSn (स्लेव सेलेक्ट)…… ………………………………….सीएसबी

Uno पिन………………………………………………………………….. BMP280 (2) pinD13 SCK (सीरियल क्लॉक, मास्टर से आउटपुट)………. SCLD12 MISO (मास्टर इन स्लेव आउट) …………………………… SDOD11 MOSI (मास्टर आउट स्लेव इन) ……………………….. SDAD9 SSn (स्लेव सेलेक्ट)…… …………………………………….सीएसबी

Uno पिन………………………………………………………………….. BMP280 (3) pinD13 (SCK सीरियल क्लॉक, मास्टर से आउटपुट) ………. SCLD12 (दास बाहर में MISO मास्टर)…………………………. SDOD11 (MOSI मास्टर आउट स्लेव इन) ……………… SDAD8 SSn (स्लेव सेलेक्ट) ………………………………….सीएसबी

*BMP280 से सभी VCC और GND Arduino पावर या प्रोटोबार्ड पावर मॉड्यूल के 3.3V में जुड़े हुए हैं।

LCD LCM1602 डिस्प्ले और PCF8574 I2C मॉड्यूल के लिए, सर्किट इस प्रकार है:

ए। चित्र में दिखाए अनुसार एलसीडी और पीसीएफ 8574 को प्रोटोबार्ड पर रखें।

बी। ऊनो एनालॉग पिन के साथ जम्पर PCF8574:

यूनो पिन……………………………….पीसीएफ८५७४ पिनए४……………………………………..एसडीएए5……………………………………..एससीएल

PCF8574 से VCC और GND Arduino पावर या प्रोटोबार्ड पावर मॉड्यूल के 5V में जुड़े हुए हैं।

नोट: यदि आप प्रोटोबार्ड पावर मॉड्यूल का उपयोग कर रहे हैं, तो आपको Arduino Gnd को प्रोटोबार्ड Gnd से भी जोड़ना होगा।

चरण 5: स्केच

टिप्पणियाँ:

  1. - इस स्केच में मध्यवर्ती कठिनाई हो सकती है।
  2. - इस स्केच को Arduino पर निम्नलिखित पुस्तकालयों को स्थापित करने की आवश्यकता है:

    • लिक्विड क्रिस्टल_I2C.h
    • Adafruit_BMP280.h
    • Adafruit_Sensor.h
    • एसपीआई.एच

स्केच डाउनलोड करें…

सिफारिश की: