- கூறுகள் தேவை
- BMP280 பிரஷர் சென்சார் தொகுதி:
- Arduino உடன் BMP280 ஐ இடைமுகப்படுத்த சுற்று வரைபடம்:
- Arduino உடன் BMP280 இடைமுகத்திற்கு Arduino திட்டம்:
- Arduino BMP280 பிரஷர் சென்சார் இடைமுக திட்டத்தின் வேலை
உங்கள் சொந்த வெப்பநிலை கண்காணிப்பு அமைப்பை உருவாக்க அல்லது உங்கள் ட்ரோனின் உயரத்தை அளவிட விரும்பினால் அல்லது உங்கள் பகுதியில் வளிமண்டல அழுத்தத்தை அளவிட விரும்பினால், உங்கள் திட்டத்தில் நீங்கள் பயன்படுத்த சிறந்த தொகுதிகளில் ஒன்று BMP280 பிரஷர் சென்சார் தொகுதி. BMP280 என்பது முழுமையான அழுத்தம் மற்றும் வெப்பநிலை கண்காணிப்பு சென்சார் ஆகும், இது BMP085, BMP180, BMP183 சென்சார்களின் மேம்படுத்தப்பட்ட பதிப்பாகும். மேம்படுத்தப்பட்ட பதிப்பு என்று ஏன் அழைக்கப்படுகிறது? இது பின்வரும் பிரிவுகளில் விவாதிக்கப்படும். எங்கள் முந்தைய டுடோரியல்களில் ஒன்றில் பழைய பதிப்பான BMP180 ஐ Arduino உடன் ஏற்கனவே பயன்படுத்தியுள்ளோம்.
Arduino, PIC, AVR போன்ற மைக்ரோகண்ட்ரோலர்களுடன் BMP280 சென்சார் தொகுதி பயன்படுத்தப்படலாம். இந்த திட்டத்திற்காக வெப்பநிலை மற்றும் அழுத்தத்தின் மதிப்புகளைக் காட்ட, எல்சிடி 16x2 காட்சி தொகுதிடன் BMP280 உடன் Arduino Uno ஐப் பயன்படுத்தப் போகிறோம். BMP280 ஐ Arduino உடன் இணைப்பதற்கு முன், அடாஃப்ரூட் உருவாக்கிய BMP280 Arduino நூலகத்தை பதிவிறக்கம் செய்ய வேண்டும். அந்தந்த கிதுப் பக்கத்தைத் திறக்க இந்த Adafruit BMP280 நூலக இணைப்பைக் கிளிக் செய்து, உங்கள் Arduino IDE இல் தலைப்பு கோப்பைச் சேர்க்கவும்.
கூறுகள் தேவை
- அர்டுயினோ
- BMP280
- கம்பிகளை இணைக்கிறது
- ரொட்டி வாரியம்
- எல்சிடி- 16 எக்ஸ் 2

BMP280 பிரஷர் சென்சார் தொகுதி:

BMP280 சென்சார் தொகுதி 1.71V இன் குறைந்தபட்ச மின்னழுத்தத்துடன் (VDD) இயங்குகிறது, முந்தைய பதிப்பு சென்சார் தொகுதிகள் 1.8V (VDD) இல் இயங்குகின்றன. தற்போதைய நுகர்வுக்கு வரும்போது BMP280 2.7uA ஐப் பயன்படுத்துகிறது, BMP180 12uA ஐப் பயன்படுத்துகிறது, மேலும் BMP183 மற்றும் BMP085 ஆகியவை தலா 5uA ஐ உட்கொள்கின்றன. BMP280 புதிய வடிகட்டி முறைகளையும் ஆதரிக்கிறது. BMP280 சென்சார் தொகுதி I2c, மற்றும் SPI நெறிமுறைகளை ஆதரிக்கிறது, மீதமுள்ள சென்சார் I2c அல்லது SPI ஐ ஆதரிக்கிறது. BMP280 சென்சார் தொகுதி ± 0.12 hPa இன் துல்லியத்தைக் கொண்டுள்ளது, இது உயரத்தில் m 1 மீ வித்தியாசத்திற்கு சமம். இந்த முக்கிய அம்சங்கள் காரணமாக, இது பெரும்பாலும் பல்வேறு பயன்பாடுகளில் பயன்படுத்தப்படுகிறது. பி.எம்.பி சென்சார் ஒரு பிரஷர் சென்சிங் உறுப்பு, ஈரப்பதம் உணர்திறன் உறுப்பு மற்றும் வெப்பநிலை உணர்திறன் உறுப்பு ஆகியவற்றைக் கொண்டுள்ளது, அவை அழுத்தம் முன்-முனை, ஈரப்பதம் முன்-முனை மற்றும் வெப்பநிலை முன்-முனை ஆகியவற்றுடன் மேலும் இணைக்கப்பட்டுள்ளன. இந்த முன் இறுதியில் ஐ.சி கள் சிறிய சமிக்ஞைகளின் பெருக்கத்தில் பயன்படுத்தப்படும் உணர்திறன் அனலாக் பெருக்கிகள். இந்த அனலாக் முன்-இறுதி ஐ.சி.யின் வெளியீடு ஏ.டி.சி.க்கு உள்ளீட்டு சமிக்ஞையாக வழங்கப்படுகிறது. இதில் அனலாக் மதிப்புகள் டிஜிட்டல் மின்னழுத்தமாக மாற்றப்படுகின்றன, மேலும் இந்த மின்னழுத்தம் வெளி உலகத்துடன் மேலும் இடைமுகத்திற்காக லாஜிக் சுற்றுகளுக்கு வழங்கப்படுகிறது.
BMP280 சென்சார் தொகுதி மூன்று சக்தி முறைகள் தூக்க முறை, கட்டாய முறை மற்றும் இயல்பான பயன்முறை ஆகியவற்றைக் கொண்டுள்ளது. தூக்க பயன்முறையில், எந்த அளவீடுகளும் செய்யப்படுவதில்லை மற்றும் மின் நுகர்வு குறைந்தபட்சம் இருக்கும். கட்டாய பயன்முறையில், தேர்ந்தெடுக்கப்பட்ட அளவீட்டு மற்றும் வடிகட்டி விருப்பங்களின்படி ஒற்றை அளவீட்டு செய்யப்படுகிறது. இயல்பான பயன்முறை அளவீட்டுக்கும் காத்திருப்பு காலத்திற்கும் இடையில் தொடர்ந்து சுழற்சிகள், மற்றும் சுழற்சிகளின் காலம் Tstandby ஆல் வரையறுக்கப்படும். காத்திருப்பு பயன்முறையில் தற்போதையது தூக்க பயன்முறையை விட சற்றே அதிகமாக உள்ளது.
Arduino உடன் BMP280 ஐ இடைமுகப்படுத்த சுற்று வரைபடம்:
Arduino ஐ BMP280 சென்சார் மற்றும் LCD உடன் இணைப்பதற்கான சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது. நீங்கள் Arduino மற்றும் LCD க்கு முற்றிலும் புதியவர் என்றால், எல்சிடி டிஸ்ப்ளேக்களுடன் Arduino ஐ எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்ள இந்த Arduino LCD டுடோரியலை நீங்கள் சரிபார்க்கலாம்.

சென்சாரின் வி.சி.சி மற்றும் ஜி.என்.டி ஊசிகளும் அர்டுயினோவின் 3 வி 3 மற்றும் ஜி.என்.டி ஊசிகளுடன் இணைக்கப்பட்டுள்ளன. சென்சாரின் எஸ்சிஎல் மற்றும் எஸ்.டி.ஏ ஊசிகளும் அர்டுயினோ குழுவின் A5 மற்றும் A4 உடன் இணைக்கப்பட்டுள்ளன. எல்சிடி இணைப்புகள் பின்வருமாறு
|
எல்சிடி முள் பெயர் |
அர்டுயினோ முள் |
|
வி.எஸ்.எஸ் மற்றும் ஆர்.டபிள்யூ |
ஜி.என்.டி. |
|
ஆர்.எஸ் |
டி 9 |
|
இ |
டி 8 |
|
டி 4, டி 5, டி 6, டி 7 |
டி 5, டி 4, டி 3, டி 2 |
Arduino உடன் BMP280 இடைமுகத்திற்கு Arduino திட்டம்:
முழுமையான BMP280 Arduino குறியீட்டை இந்த பக்கத்தின் கீழே காணலாம், இது உங்கள் Arduino போர்டில் நேரடியாக பதிவேற்றப்படலாம். அதற்கான விளக்கம் கீழே கொடுக்கப்பட்டுள்ளது
சிறப்பு செயல்பாடுகளை செயல்படுத்த இந்த நூலகங்கள் சேர்க்கப்பட்டுள்ளன. சென்சாரிலிருந்து வரும் மதிப்புகளை நேரடியாக படிக்கக்கூடிய # தலைப்பு கோப்புகளை உள்ளடக்குங்கள். # அடங்கும்
#சேர்க்கிறது
Adafruit_BMP280 க்கான BMP பொருளை உருவாக்குதல். சிறப்பு செயல்பாடுகளை அணுக ஒரு பொருள் கோப்பு உருவாக்கப்பட்டது.
அடாஃப்ரூட்_பி.எம்.பி.280 பி.எம்.பி; // I2C
எல்சிடியுடன் தொடர்பு கொள்ள அர்டுயினோவின் ஊசிகளை அமைத்தல். இந்த ஊசிகளைப் பயன்படுத்தி தரவு மாற்றப்படும்.
லிக்விட் கிரிஸ்டல் எல்சிடி (9, 8, 5, 4, 3, 2);
எல்சிடி மற்றும் சீரியல் கம்யூனிகேஷனைத் தொடங்குதல்.
வெற்றிட அமைப்பு () {lcd.begin (16,2); சீரியல்.பெஜின் (9600); Serial.println (F ("BMP280 test")); lcd.print ("வரவேற்கிறோம்"); lcd.setCursor (0,1); lcd.print ("CIRCUIT DIGEST"); தாமதம் (1000); lcd.clear (); if (! bmp.begin ()) {Serial.println (F ("செல்லுபடியாகும் BMP280 சென்சார் கண்டுபிடிக்க முடியவில்லை, வயரிங் சரிபார்க்கவும்!")); போது (1); }
Bmp பொருளின் துவக்கம் தோல்வியடையும் போது இந்த செயல்பாடு செயல்படுகிறது.
/ * தரவுத்தாள் இருந்து இயல்புநிலை அமைப்புகள். * / bmp.setSample (Adafruit_BMP280:: MODE_NORMAL, / * இயக்க முறை. * / Adafruit_BMP280:: SAMPLING_X2, / * தற்காலிக * / Adafruit_BMP280:: STANDBY_MS_500); /* காத்திருப்பு நேரம். * /}
குறியீட்டின் இந்த பகுதி சீரியல் மானிட்டரில் வெப்பநிலையை அச்சிடுகிறது மற்றும் பிழைத்திருத்த நோக்கங்களுக்காக உள்ளது.
void loop () {Serial.print (F ("வெப்பநிலை =")); சீரியல்.பிரண்ட் (bmp.readTemperature ()); Serial.println ("* C");
செயல்பாடு bmp.readPressure மற்றும் bmp.readTemprature சிறப்பு செயல்பாடுகளை செயலாக்க மற்றும் வெப்பநிலை மற்றும் அழுத்த மதிப்புகள் திரும்ப பயன்படுத்தப்படுகின்றன.
lcd.print (bmp.readTemperature ()); lcd.print (bmp.readPressure ());
Arduino BMP280 பிரஷர் சென்சார் இடைமுக திட்டத்தின் வேலை
Bmp.readTemprature () மற்றும் bmp.readPressure () செயல்பாடுகள் வெப்பநிலை மற்றும் அழுத்தம் மதிப்புகளைத் தர பயன்படுத்தப்படுகின்றன. இந்த செயல்பாடுகள் ஒரு சிறப்பு பணியைச் செய்யும் அறிக்கைகளின் குழுவாகும், எங்கள் விஷயத்தில் வெப்பநிலை மற்றும் அழுத்தம் கோப்புகளைத் திருப்பித் தரும். இந்த செயல்பாடுகள் bmp.readTemprature () மற்றும் bmp.readPressure () செயல்பாடுகளைப் பயன்படுத்தி செயல்படுத்தப்படுகின்றன. Lcd.setCursor திரையில் தேவையான நிலையை எல்சிடி கர்சர் அமைக்கிறது. lcd.print புரோகிராமர் அமைத்த நிலையில் இருந்து கட்டளை தரவை அச்சிடுகிறது. இயல்பாக எல்சிடிக்கு எந்த நிலையும் அமைக்கப்படவில்லை என்றால், அது ஆரம்ப நிலையாக (0,0) எடுக்கும், மேலும் தரவை தொடர்ந்து அச்சிடுகிறது. அடுத்த தரவு அடுத்த நெடுவரிசையின் நிலையை எடுக்கும், மேலும் அது வரிசையின் முடிவை அடைந்து அடுத்த வரிசைக்கு மாறும் வரை செயல்முறை தொடர்கிறது.

பறக்கும் பொம்மைகள், மொபைல் போன்கள், டேப்லெட்டுகள், பிசிக்கள், ஜி.பி.எஸ் சாதனங்கள், போர்ட்டபிள் ஹெல்த் கேர் சாதனங்கள், வீட்டு வானிலை நிலையங்கள் போன்றவற்றில் பி.எம்.பி.280 பயன்படுத்தப்படலாம். இந்த நடைமுறையைப் பின்பற்றி தலைப்பு கோப்புகள் மற்றும் சில சிறப்பு செயல்பாடுகளைப் பயன்படுத்துவதன் மூலம், பி.எம்.பி.280 ஐ எளிதாக இடைமுகப்படுத்தலாம் அர்டுயினோ. முழுமையான வேலைகளை கீழே கொடுக்கப்பட்டுள்ள வீடியோவிலும் காணலாம், இந்த BMP280 Arduino டுடோரியலை நீங்கள் ரசித்தீர்கள், பயனுள்ள ஒன்றைக் கற்றுக்கொண்டீர்கள் என்று நம்புகிறேன். உங்களிடம் ஏதேனும் கேள்வி இருந்தால் அவற்றை கீழே உள்ள கருத்துப் பிரிவில் விடவும் அல்லது பிற தொழில்நுட்ப கேள்விகளுக்கு மன்றங்களைப் பயன்படுத்தவும்.
