Բովանդակություն:
- Քայլ 1: Ի՞նչ է բարոմետրիկ ճնշումը:
- Քայլ 2. GY-68 BOSCH BMP180 ureնշման ցուցիչի առանձնահատկություններ
- Քայլ 3: Պահանջվող նյութեր
- Քայլ 4. Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման տվիչը Arduino- ի հետ:
- Քայլ 5: Շղթա
- Քայլ 6. Differentովի մակարդակից տարբեր միավորներով և բարձրությամբ բացարձակ ճնշման հաշվարկ
Video: GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.
Օգտվողի մասին. ElectroPeak- ը էլեկտրոնիկա սովորելու և ձեր գաղափարներն իրականություն դարձնելու ձեր միակողմանի վայրն է: Մենք առաջարկում ենք բարձրակարգ ուղեցույցներ ՝ ձեզ ցույց տալու համար, թե ինչպես կարող եք կատարել ձեր նախագծերը: Մենք նաև առաջարկում ենք բարձրորակ ապրանքներ, որպեսզի դուք ունենաք… Ավելին Electropeak- ի մասին »
Ակնարկ
Շատ նախագծերում, ինչպիսիք են թռչող ռոբոտները, եղանակային կայանները, երթուղու աշխատանքի բարելավումը, սպորտը և այլն, շատ կարևոր է ճնշման և բարձրության չափումը: Այս ձեռնարկում դուք կսովորեք, թե ինչպես օգտագործել BMP180 սենսորը, որը ճնշումը չափելու ամենատարածված սենսորներից մեկն է:
Այն, ինչ դուք կսովորեք
- Ինչ է բարոմետրիկ ճնշումը:
- Ինչ է BOSCH BMP180 ճնշման սենսորը:
- Ինչպես օգտագործել BOSCH BMP180 ճնշման սենսորը Arduino- ի հետ:
Քայլ 1: Ի՞նչ է բարոմետրիկ ճնշումը:
Բարոմետրիկ ճնշումը կամ մթնոլորտային ճնշումը առաջանում են երկրի վրա օդի ծանրությունից: Այս ճնշումը ծովի մակարդակում կազմում է մոտ 1 կգ քառակուսի սանտիմետրի վրա:
Մթնոլորտային ճնշումը արտահայտելու մի քանի միավոր կա, որոնք հեշտությամբ կարող են փոխակերպվել միմյանց: Iնշման չափման SI միավորը Պասկալն է (Pa):
Բարոմետրիկ ճնշումն ունի մոտավորապես գծային հակադարձ հարաբերություն ծովի մակարդակից բարձրության հետ, այնպես որ, եթե մենք չափում ենք տեղանքի բարոմետրիկ ճնշումը, կարող ենք հաշվարկել ծովի մակարդակից բարձրությունը `օգտագործելով պարզ մաթեմատիկական գործողություն:
Քայլ 2. GY-68 BOSCH BMP180 ureնշման ցուցիչի առանձնահատկություններ
Theնշման եւ բարձրության չափման ամենատարածված սենսորներից է BOSCH BMP180- ը: Այս մոդուլի ամենակարևոր առանձնահատկությունները հետևյալն են.
- Toնշման չափման տիրույթը `300 -ից 1100hPa
- -0.1hPa չափման ճշգրտություն բացարձակ ճնշման համար
- Հարաբերական ճնշման համար 12hPa չափման ճշգրտություն
- Powerածր էներգիայի սպառումը (5μA ստանդարտ ռեժիմում և մեկ նմուշ վայրկյանում)
- Ներքին ջերմաստիճանի տվիչ `0,5 ° C ճշգրտությամբ
- Հաղորդակցության համար I2C արձանագրության աջակցում
- Լիովին ճշգրտված
Քայլ 3: Պահանջվող նյութեր
Սարքավորման բաղադրիչներ
Arduino UNO R3 *1
BOSH BMP180 *1
Jumper Wire *1
Softwareրագրային ապահովման ծրագրեր
Arduino IDE *1
Քայլ 4. Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման տվիչը Arduino- ի հետ:
Այս սենսորը հասանելի է որպես մոդուլ ՝ հեշտ օգտագործման համար: BMP180 սենսորային մոդուլի հիմնական մասերն են.
- BMP180 ցուցիչ
- 3.3 վոլտ կարգավորիչ: Այս կարգավորիչը թույլ է տալիս միացնել մոդուլը 5 Վ լարման:
- Պահանջվող ձգման դիմադրիչներ `I2C- ը ճիշտ հաղորդակցելու համար
Քայլ 5: Շղթա
Ներբեռնեք BMP180_Breakout_Arduino_Library- ը `BMP180 սենսորային մոդուլից օգտվելու համար:
BMP180_Breakout_Arduino_Library
Քայլ 6. Differentովի մակարդակից տարբեր միավորներով և բարձրությամբ բացարձակ ճնշման հաշվարկ
Եկեք ավելի ճշգրիտ ստուգենք ճնշման և բարձրության հաշվարկման գործընթացը.
Ըստ վերը նշված ալգորիթմի ՝ սկզբից սկսում ենք ջերմաստիճանը հաշվարկել ՝ օգտագործելով startTemperature (), այնուհետև ջերմաստիճանը պահում ենք փոփոխական T- ում ՝ օգտագործելով getTemperature (T): Դրանից հետո մենք ճնշումը հաշվարկում ենք startPressure (3) -ով: 3 թիվը առավելագույն բանաձևն է, որը կարող է փոխվել 0 -ի և 3. -ի միջև ՝ getPressure (P) - ի միջոցով բացարձակ ճնշումը պահում ենք փոփոխական P.- ում: Այս ճնշման չափը hPa- ում է, որը կարող է փոխարկվել տարբեր միավորների ՝ ըստ նախորդի սեղան. Բացարձակ ճնշումը փոխվում է բարձրության հետ: Բարձրության ազդեցությունը հաշվարկված ճնշման վրա հեռացնելու համար մենք պետք է օգտագործենք sealevel (P, ALTITUDE) գործառույթը ՝ ըստ ALTITUDE փոփոխականում պահվող բարձրության, և չափված արժեքը պահենք կամայական փոփոխականի մեջ, օրինակ ՝ p0: Ձեր բարձրությունը հաշվարկելու համար օգտագործեք բարձրություն (P, p0): Այս գործառույթը հաշվարկում է մետրի բարձրությունը:
Նշում
որ դուք կարող եք տեղադրել ձեր բարձրությունը ծովի մակարդակից ՝ ծածկագրի սկզբում սահմանված ALTITUDE փոփոխականի համար
Խորհուրդ ենք տալիս:
Բարձրաչափ (բարձրության մետր) Մթնոլորտային ճնշման հիման վրա. 7 քայլ (նկարներով)
Բարձրաչափ (բարձրության մետր) Մթնոլորտային ճնշման հիման վրա. [Խմբագրել]; Տեսեք 2 -րդ տարբերակը 6 -րդ քայլում ՝ բարձրության ձեռքով ելակետային մուտքագրմամբ: Սա բարձրաչափի (բարձրության չափիչ) շենքի նկարագրությունն է ՝ հիմնված Arduino Nano- ի և Bosch BMP180 մթնոլորտային ճնշման տվիչի վրա: Դիզայնը պարզ է, բայց չափումները
Բարոմետրիկ ճնշման և ջերմաստիճանի պատկերացում Infineon XMC4700 RelaxKit- ի, Infineon DPS422- ի և AWS- ի միջոցով. 8 քայլ
Infometon XMC4700 RelaxKit, Infineon DPS422 և AWS- ի միջոցով բարոմետրիկ ճնշման և ջերմաստիճանի պատկերացում. Դա պարզ նախագիծ է, որը կարող է գրավել բարոմետրիկ ճնշումն ու ջերմաստիճանը ՝ օգտագործելով Infineon DPS 422 -ը: clամանակի ընթացքում ճնշմանը և ջերմաստիճանին հետևելը անշնորհք է դառնում: Այստեղ է, որ պատկերացում է տալիս վերլուծությունը, պատկերացումը փոփոխության վերաբերյալ
Վիճակագրական նշանակության որոշում Z- թեստի միջոցով. 10 քայլ
Վիճակագրական նշանակության որոշում Z- թեստի միջոցով. Ակնարկ. Նպատակը. Այս ուսանելի ծրագրում դուք կսովորեք, թե ինչպես կարելի է որոշել, թե արդյոք կա երկու գործոնների միջև վիճակագրական նշանակություն սոցիալական աշխատանքի խնդրի առնչությամբ: Այս նշանակությունը որոշելու համար դուք կօգտագործեք Z- թեստ: Տևողությունը ՝ 10-15 րոպե
Անլար ճնշման տվիչի տվյալների հրապարակումը MQTT- ի միջոցով. 7 քայլ
MQTT: ESP32 ևESP 8266 անլար ճնշման տվիչների տվյալների հրատարակումը շատ ծանոթ SoC է IoT ոլորտում: Սրանք մի տեսակ բարիք են IoT նախագծերի համար: ESP 32 -ը սարք է `ինտեգրված WiFi- ով և BLE- ով: Պարզապես տվեք ձեր SSID- ը, գաղտնաբառը և IP- ի կազմաձևերը և իրերը ինտեգրեք
Ինտերֆեյս BMP180 (Բարոմետրիկ ճնշման ցուցիչ) Arduino- ի հետ. 9 քայլ
BMP180 (Բարոմետրիկ ճնշման սենսոր) միջերես Arduino- ի հետ. BMP-180- ը թվային բարոմետրիկ ճնշման տվիչ է ՝ i2c ինտերֆեյսով: Bosch- ի այս փոքրիկ սենսորը բավականին հարմար է իր փոքր չափի, ցածր էներգիայի սպառման և բարձր ճշգրտության համար: Կախված նրանից, թե ինչպես ենք մեկնաբանում սենսորի ընթերցումները, մենք կարող ենք վերահսկել