Სარჩევი:
- ნაბიჯი 1: რა არის ბარომეტრიული წნევა?
- ნაბიჯი 2: GY-68 BOSCH BMP180 წნევის სენსორის მახასიათებლები
- ნაბიჯი 3: საჭირო მასალები
- ნაბიჯი 4: როგორ გამოვიყენოთ GY-68 BMP180 წნევის სენსორი არდუინოსთან ერთად?
- ნაბიჯი 5: წრე
- ნაბიჯი 6: აბსოლუტური წნევის გაანგარიშება ზღვის დონიდან სხვადასხვა ერთეულებით და სიმაღლით
ვიდეო: წნევის და სიმაღლის განსაზღვრა GY-68 BMP180 და Arduino გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
By Electropeak ElectroPeak ოფიციალური ვებ გვერდი დაიცავით მეტი ავტორის მიერ:
შესახებ: ElectroPeak არის თქვენი ერთჯერადი ადგილი ელექტრონიკის შესასწავლად და თქვენი იდეების რეალობად განხორციელებისთვის. ჩვენ გთავაზობთ უმაღლესი დონის სახელმძღვანელოებს, რათა გაჩვენოთ თუ როგორ შეგიძლიათ შექმნათ თქვენი პროექტები. ჩვენ ასევე გთავაზობთ მაღალხარისხიან პროდუქტს, ასე რომ თქვენ გაქვთ … მეტი Electropeak- ის შესახებ »
მიმოხილვა
ბევრ პროექტში, როგორიცაა მფრინავი რობოტები, ამინდის სადგურები, მარშრუტის მუშაობის გაუმჯობესება, სპორტი და ა.შ. წნევის და სიმაღლის გაზომვა ძალიან მნიშვნელოვანია. ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ გამოიყენოთ BMP180 სენსორი, რომელიც არის ერთ – ერთი ყველაზე ხშირად გამოყენებული სენსორი წნევის გასაზომად.
რასაც თქვენ ისწავლით
- რა არის ბარომეტრიული წნევა.
- რა არის BOSCH BMP180 წნევის სენსორი.
- როგორ გამოვიყენოთ BOSCH BMP180 წნევის სენსორი არდუინოსთან ერთად.
ნაბიჯი 1: რა არის ბარომეტრიული წნევა?
ბარომეტრული წნევა ან ატმოსფერული წნევა გამოწვეულია დედამიწაზე ჰაერის წონის გამო. ეს წნევა არის დაახლოებით 1 კგ კვადრატულ სანტიმეტრზე ზღვის დონეზე.
ატმოსფერული წნევის გამოსახატავად რამდენიმე ერთეული არსებობს, რომლებიც ადვილად შეიძლება გარდაიქმნას ერთმანეთში. წნევის გაზომვის SI ერთეული არის პასკალი (Pa).
ბარომეტრულ წნევას აქვს წრფივი შებრუნებული თანაფარდობა ზღვის დონიდან სიმაღლესთან, ასე რომ, თუ გავზომოთ ადგილის ბარომეტრიული წნევა, შეგვიძლია გამოვთვალოთ სიმაღლე ზღვის დონიდან მარტივი მათემატიკური ოპერაციის გამოყენებით.
ნაბიჯი 2: GY-68 BOSCH BMP180 წნევის სენსორის მახასიათებლები
წნევისა და სიმაღლის გაზომვის ერთ -ერთი ყველაზე გავრცელებული სენსორია BOSCH BMP180. ამ მოდულის ყველაზე მნიშვნელოვანი მახასიათებლებია:
- წნევის გაზომვის დიაპაზონი 300 -დან 1100 სთ -მდე
- -0.1hPa გაზომვის სიზუსტე აბსოლუტური წნევისთვის
- ფარდობითი წნევის 12hPa გაზომვის სიზუსტე
- დაბალი ენერგიის მოხმარება (5μA სტანდარტულ რეჟიმში და ერთი ნიმუში წამში)
- შიდა ტემპერატურის სენსორი 0.5 ° C სიზუსტით
- კომუნიკაციისთვის I2C პროტოკოლის მხარდაჭერა
- სრულად დაკალიბრებული
ნაბიჯი 3: საჭირო მასალები
აპარატურის კომპონენტები
Arduino UNO R3 *1
BOSH BMP180 *1
Jumper Wire *1
პროგრამული პროგრამები
Arduino IDE *1
ნაბიჯი 4: როგორ გამოვიყენოთ GY-68 BMP180 წნევის სენსორი არდუინოსთან ერთად?
ეს სენსორი ხელმისაწვდომია როგორც მოდული მარტივი გამოყენებისთვის. BMP180 სენსორული მოდულის ძირითადი ნაწილებია:
- BMP180 სენსორი
- 3.3 ვოლტიანი რეგულატორი. ეს მარეგულირებელი საშუალებას გაძლევთ დააკავშიროთ მოდული 5 ვ.
- I2C– ის სათანადოდ გადასატანად საჭირო გამწევ რეზისტორებს
ნაბიჯი 5: წრე
ჩამოტვირთეთ BMP180_Breakout_Arduino_Library რომ გამოიყენოთ BMP180 სენსორული მოდული.
BMP180_Breakout_Arduino_Library
ნაბიჯი 6: აბსოლუტური წნევის გაანგარიშება ზღვის დონიდან სხვადასხვა ერთეულებით და სიმაღლით
მოდით შევამოწმოთ წნევისა და სიმაღლის გამოთვლის პროცესი უფრო ზუსტად:
ზემოაღნიშნული ალგორითმის მიხედვით, ჯერ ვიწყებთ ტემპერატურის გამოთვლას startTemperature () გამოყენებით, შემდეგ ვინახავთ ტემპერატურას ცვლადში T getTemperature (T) გამოყენებით. ამის შემდეგ, ჩვენ გამოვთვლით ზეწოლას startPressure (3). რიცხვი 3 არის მაქსიმალური გარჩევადობა, რომელიც შეიძლება შეიცვალოს 0 -დან 3. შორის getPressure (P) გამოყენებით ჩვენ ვინახავთ აბსოლუტურ წნევას ცვლადში P. ამ წნევის რაოდენობა არის hPa, რომელიც შეიძლება გადაკეთდეს სხვადასხვა ერთეულზე წინა მაგიდა სიმაღლეზე იცვლება აბსოლუტური წნევა. სიმაღლის ეფექტის გამოსათვლელად წნევაზე, ჩვენ უნდა გამოვიყენოთ sealevel (P, ALTITUDE) ფუნქცია ALTITUDE ცვლადში შენახული სიმაღლის მიხედვით და შევინახოთ გაზომილი მნიშვნელობა თვითნებურ ცვლადში, როგორიცაა p0. გამოიყენეთ სიმაღლე (P, p0) თქვენი სიმაღლის გამოსათვლელად. ეს ფუნქცია ითვლის სიმაღლეს მეტრში.
შენიშვნა
რომ თქვენ შეგიძლიათ ჩაწეროთ თქვენი სიმაღლე ზღვის დონიდან კოდის დასაწყისში განსაზღვრული ALTITUDE ცვლადისთვის
გირჩევთ:
სიმაღლის მეტრი (სიმაღლე მეტრი) ატმოსფერული წნევის საფუძველზე: 7 ნაბიჯი (სურათებით)
სიმაღლის მეტრი (სიმაღლე მეტრი) ატმოსფერული წნევის საფუძველზე: [რედაქტირება]; იხილეთ ვერსია 2 მე –6 საფეხურზე ხელით საბაზისო სიმაღლე სიმაღლეზე. ეს არის Altimeter– ის (სიმაღლის მეტრი) შენობის აღწერა Arduino Nano– ს და Bosch BMP180 ატმოსფერული წნევის სენსორის საფუძველზე. დიზაინი მარტივია, მაგრამ გაზომვები
წნევის კონტროლი Arduino– ს გამოყენებით: 4 ნაბიჯი
წნევის კონტროლი არდუინოს გამოყენებით: ეს არის ჩემი პირველი არდუინოს პროექტი, რომელიც მე დავასრულე როგორც პროექტი ჩემი უნივერსიტეტისთვის. ეს პროექტი უნდა იყოს თვითმფრინავებში არსებული ჰაერის წნევის კონტროლის ერთეულის მოდელი. პროექტის პარტნიორები: -მეჯედ ალეითუნი
დაბალი სიმძლავრის წყვეტილი მოწყობილობის საშუალო მიმდინარე მოხმარების განსაზღვრა: 4 ნაბიჯი
განსაზღვრეთ დაბალი სიმძლავრის წყვეტილი მოწყობილობის საშუალო მიმდინარე მოხმარება: შესავალი ცნობისმოყვარეობის გამო მინდოდა გამეგო რამდენ ხანს შეიძლება ბატარეები გაძლოს ჩემს დისტანციურ ტემპერატურის სენსორში. მას სჭირდება ორი AA უჯრედი, მაგრამ ეს მცირე დახმარებაა ამმეტრის ხაზის დადებასა და ეკრანის ყურებაში, რადგან ენერგია იხარჯება
სტატისტიკური მნიშვნელობის განსაზღვრა Z- ტესტის გამოყენებით: 10 ნაბიჯი
Z- ტესტის გამოყენებით სტატისტიკური მნიშვნელობის განსაზღვრა: მიმოხილვა: მიზანი: ამ ინსტრუქციის საშუალებით თქვენ შეისწავლით თუ როგორ უნდა დადგინდეს, არის თუ არა სტატისტიკური მნიშვნელობა ორ ცვლადს შორის სოციალური მუშაობის პრობლემასთან დაკავშირებით. თქვენ გამოიყენებთ Z- ტესტს ამ მნიშვნელობის დასადგენად. ხანგრძლივობა: 10-15 წთ
ინტერფეისი BMP180 (ბარომეტრული წნევის სენსორი) არდუინოსთან ერთად: 9 ნაბიჯი
BMP180 (ბარომეტრული წნევის სენსორი) Arduino– სთან დაკავშირება: BMP-180 არის ციფრული ბარომეტრული წნევის სენსორი i2c ინტერფეისით. ეს პატარა სენსორი Bosch– ისგან საკმაოდ მოსახერხებელია მისი მცირე ზომის, დაბალი ენერგიის მოხმარებისა და მაღალი სიზუსტის გამო. იმისდა მიხედვით, თუ როგორ განვმარტავთ სენსორის კითხვებს, ჩვენ შეგვიძლია მონიტორინგი ჩ