Բովանդակություն:
- Քայլ 1: Մի փոքր պատմություն բարոմետրերի վերաբերյալ. Ճնշումը շարունակվում է:
- Քայլ 2: Հավաքեք սարքավորումները:
- Քայլ 3: Միացրեք այն:
- Քայլ 4: Գրադարանի ճիշտ ընտրություն
Video: Ինտերֆեյս BMP180 (Բարոմետրիկ ճնշման ցուցիչ) Arduino- ի հետ. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
BMP-180- ը թվային բարոմետրիկ ճնշման տվիչ է ՝ i2c ինտերֆեյսով: Bosch- ի այս փոքրիկ սենսորը բավականին հարմար է իր փոքր չափի, ցածր էներգիայի սպառման և բարձր ճշգրտության համար:
Կախված նրանից, թե ինչպես ենք մեկնաբանում սենսորի ընթերցումները, մենք կարող ենք վերահսկել եղանակի փոփոխությունները, չափել հարաբերական բարձրությունը կամ նույնիսկ գտնել օբյեկտի ուղղահայաց արագությունը (բարձրացում/անկում):
Այսպիսով, այս ուսանելիի համար ես կկենտրոնանամ սենսորին Arduino- ի հետ աշխատելու վրա:
Քայլ 1: Մի փոքր պատմություն բարոմետրերի վերաբերյալ. Ճնշումը շարունակվում է:
Բարոմետրերը չափում են շրջապատող օդի բացարձակ ճնշումը: Theնշումը տատանվում է կախված եղանակից եւ բարձրությունից: Փոթորիկների կանխատեսման համար բարոմետրի օգտագործումը շարունակվում է 17 -րդ դարից: Այն ժամանակ բարոմետրերը երկար ապակե ձողեր էին ՝ հեղուկ սնդիկով լցված: Եվ այստեղից եկավ «սնդիկի ճնշման» միավորը:
Ընդամենը մի քանի տասնամյակում գործիքը դարձավ իսկական հարմար իր: Բոլորն ունեին դրանք ՝ սկսած պրոֆեսիոնալ գիտնականներից և ծովագնաց տղամարդիկ մինչև սիրողական: Նրանք նկատեցին, որ օդի ճնշման հանկարծակի փոփոխությունը կհանգեցնի «վատ եղանակի»: Այս կանխատեսումները ոչ մի տեղ ճշգրիտ չէին, մինչև 18 -րդ դարի կեսերը, երբ աստիճանաբար մշակվեց մանրամասն կանխատեսումների աղյուսակ: Եթե ձեզ հետաքրքրում է բարոմետրերի պատմությունը և ինչպես կարելի է եղանակի կանխատեսումներ անել արժեքներից, ազատ զգացեք ծանոթանալ այս հղմանը:
Բացառությամբ օդերևութաբանական դիտարկումների, բարոմետրիկ ճնշման տվիչի մեկ այլ նոր կիրառություն է վայրի հարաբերական բարձրության հաշվարկը: Այժմ այստեղ ամեն ինչ հետաքրքիր է դառնում: Հիշու՞մ եք բանաձևը, (P = h * rho * g) ֆիզիկայի դասից: Պարզվում է, որ BMP-180- ի միջոցով կարող ենք հաշվարկել վայրի հարաբերական բարձրությունը: Կոկիկ, հա՞:
Քայլ 2: Հավաքեք սարքավորումները:
Timeամանակն է վերադառնալ 21 -րդ դար: Հիմա, երբ մենք ունեցանք «շատ» կարևոր պատմության դաս բարոմետրերի վերաբերյալ, եկեք վերադառնանք այն տարրերի ցանկին, որոնք մեզ անհրաժեշտ են այս աննկատելիի համար:
1. Հացատախտակ եւ թռչկոտողներ
2. ԲՄՊ -180
3. Arduino- ի ցանկացած տախտակ: (Ես օգտագործում եմ Arduino Pro Micro, բայց ցանկացած arduino տախտակ բավական կլինի)
4. USB մալուխ և համակարգիչ, որը կարող է գործարկել Arduino IDE- ն
Քայլ 3: Միացրեք այն:
Քանի որ BMP-180- ն աշխատում է i2c ինտերֆեյսով, այն միացնելու համար քամի է: Կախված նրանից, թե ինչ Arduino տախտակից եք օգտվում, գտեք i2c երկու կապում: Տախտակ ------------------------------------- I2C / TWI կապում
Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)
Լեոնարդո, Pro Micro ------------------ 2 (SDA), 3 (SCL)
Dueամկետ ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1
VCC կապի համար համոզվեք, որ ձեր տվիչը 5 վ հանդուրժող է, թե ոչ: Եթե դա այդպես չէ, պարզապես միացրեք այն մինչև 3.3 վ: Breakեղքման տախտակը, որը ես օգտագործում եմ, ունի ներկառուցված 3.3 վ կարգավորիչ, ինչը դարձնում է այն 5 վ հանդուրժող:
Այսպիսով, իմ միացման միացումներն այսպիսին են. Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND
Այս քայլին կարող են սխալ լինել. 1. Կրկնակի ստուգեք VCC և GND տողերը, նախքան այն միացնելը: Դուք կարող եք վնասել սենսորը: 2. SDA SDA և SCL SCL, մի խառնեք դրանք:
Քայլ 4: Գրադարանի ճիշտ ընտրություն
Այժմ ընտրել գրադարան, որը մեր կյանքը կդյուրացնի BMP-180- ով: Չնայած նման սրամիտ սենսոր լինելուն, այն օգտագործելու համար շատ բարդ մաթեմատիկա է ներգրավված: Հաշվարկներ, ինչպիսիք են ճնշման միավորներից փոխակերպումը ծովի մակարդակի ճնշումը շտկելու համար … Դա, իհարկե, դժվարացնում է ֆիզիկայի շատ դասերի անցած մարդու համար ամեն ինչ սկսելը…: (Լուծում. Գրադարաններ. Մինչ այժմ ես օգտագործել եմ 3 տարբեր գրադարաններ BMP180- ի համար:
2. Adafruit BME085 API (v1) (ես այս մեկը կօգտագործեմ այս ուսանելիի համար)
3. Adafruit BME085 API (v2)
Բոլոր երեք գրադարանները կապելու պատճառն այն է, որ դրանցից յուրաքանչյուրն ունի իր դրական և բացասական կողմերը: Եթե պարզապես ցանկանում եք ավարտին հասցնել աշխատանքը, Adafruit գրադարանները հիանալի են: Դրանք հեշտ է օգտագործել և գալիս են շատ գեղեցիկ փաստաթղթերով: Մյուս կողմից, sparkfun գրադարանը տրամադրում է շատ լրացուցիչ ուսուցում, քանի որ դուք պետք է շատ հաշվարկներ կատարեք ձեռքով: Եթե դա ձեզ հետաքրքրում է, ստուգեք sparkfun- ի այս զարմանահրաշ ձեռնարկը:
Խորհուրդ ենք տալիս:
Ինչպես կարդալ MPX5010 դիֆերենցիալ ճնշման ցուցիչ Arduino- ով. 5 քայլ
Ինչպես կարդալ MPX5010 դիֆերենցիալ ճնշման սենսոր Arduino- ի միջոցով. Կոդը գրելու եղանակն այնպիսին է, որ այն կարող է հեշտությամբ փոխվել `ճնշման այլ սենսորին համապատասխան: Պարզապես փոխեք կոդի հետևյալ հետևյալ փոփոխականները ՝ ճնշման սենսորի տվյալների թերթիկից ստացված արժեքների հիման վրա ՝ « sensorOffset & quot
Բարոմետրիկ ճնշման և ջերմաստիճանի պատկերացում Infineon XMC4700 RelaxKit- ի, Infineon DPS422- ի և AWS- ի միջոցով. 8 քայլ
Infometon XMC4700 RelaxKit, Infineon DPS422 և AWS- ի միջոցով բարոմետրիկ ճնշման և ջերմաստիճանի պատկերացում. Դա պարզ նախագիծ է, որը կարող է գրավել բարոմետրիկ ճնշումն ու ջերմաստիճանը ՝ օգտագործելով Infineon DPS 422 -ը: clամանակի ընթացքում ճնշմանը և ջերմաստիճանին հետևելը անշնորհք է դառնում: Այստեղ է, որ պատկերացում է տալիս վերլուծությունը, պատկերացումը փոփոխության վերաբերյալ
Ասեղով զգացված ճնշման ցուցիչ ՝ 7 քայլ (նկարներով)
Leնշման սենսոր. Ստեղծեք ճնշման սենսոր `օգտագործելով
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi
Ինչպես կատարել ծիծաղելի էժան անալոգային ճնշման ցուցիչ ՝ 4 քայլ (նկարներով)
Ինչպե՞ս կատարել ծիծաղելի էժան անալոգային ճնշման տվիչ. Դե, ահա աներևակայելի էժան անալոգային ճնշման սենսոր պատրաստելու հեշտ քմահաճ միջոց: Այս ճնշման տվիչը սարսափելի ճշգրիտ չի լինի ճշգրիտ չափման առումով