Բովանդակություն:

GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում. 6 քայլ
GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում. 6 քայլ

Video: GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում. 6 քայլ

Video: GY-68 BMP180- ի և Arduino- ի միջոցով ճնշման և բարձրության որոշում. 6 քայլ
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Նոյեմբեր
Anonim

ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.

Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]

Օգտվողի մասին. ElectroPeak- ը էլեկտրոնիկա սովորելու և ձեր գաղափարներն իրականություն դարձնելու ձեր միակողմանի վայրն է: Մենք առաջարկում ենք բարձրակարգ ուղեցույցներ ՝ ձեզ ցույց տալու համար, թե ինչպես կարող եք կատարել ձեր նախագծերը: Մենք նաև առաջարկում ենք բարձրորակ ապրանքներ, որպեսզի դուք ունենաք… Ավելին Electropeak- ի մասին »

Ակնարկ

Շատ նախագծերում, ինչպիսիք են թռչող ռոբոտները, եղանակային կայանները, երթուղու աշխատանքի բարելավումը, սպորտը և այլն, շատ կարևոր է ճնշման և բարձրության չափումը: Այս ձեռնարկում դուք կսովորեք, թե ինչպես օգտագործել BMP180 սենսորը, որը ճնշումը չափելու ամենատարածված սենսորներից մեկն է:

Այն, ինչ դուք կսովորեք

  • Ինչ է բարոմետրիկ ճնշումը:
  • Ինչ է BOSCH BMP180 ճնշման սենսորը:
  • Ինչպես օգտագործել BOSCH BMP180 ճնշման սենսորը Arduino- ի հետ:

Քայլ 1: Ի՞նչ է բարոմետրիկ ճնշումը:

Ի՞նչ է բարոմետրիկ ճնշումը
Ի՞նչ է բարոմետրիկ ճնշումը
Ի՞նչ է բարոմետրիկ ճնշումը
Ի՞նչ է բարոմետրիկ ճնշումը

Բարոմետրիկ ճնշումը կամ մթնոլորտային ճնշումը առաջանում են երկրի վրա օդի ծանրությունից: Այս ճնշումը ծովի մակարդակում կազմում է մոտ 1 կգ քառակուսի սանտիմետրի վրա:

Մթնոլորտային ճնշումը արտահայտելու մի քանի միավոր կա, որոնք հեշտությամբ կարող են փոխակերպվել միմյանց: Iնշման չափման SI միավորը Պասկալն է (Pa):

Բարոմետրիկ ճնշումն ունի մոտավորապես գծային հակադարձ հարաբերություն ծովի մակարդակից բարձրության հետ, այնպես որ, եթե մենք չափում ենք տեղանքի բարոմետրիկ ճնշումը, կարող ենք հաշվարկել ծովի մակարդակից բարձրությունը `օգտագործելով պարզ մաթեմատիկական գործողություն:

Քայլ 2. GY-68 BOSCH BMP180 ureնշման ցուցիչի առանձնահատկություններ

GY-68 BOSCH BMP180 Sնշման ցուցիչի առանձնահատկություններ
GY-68 BOSCH BMP180 Sնշման ցուցիչի առանձնահատկություններ

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- ի հետ:

Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել GY-68 BMP180 ճնշման ցուցիչ Arduino- ի հետ
Ինչպե՞ս օգտագործել 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 փոփոխականի համար

Խորհուրդ ենք տալիս: