Სარჩევი:
- ნაბიჯი 1: ცოტაოდენი ისტორია ბარომეტრებზე: ზეწოლა გრძელდება
- ნაბიჯი 2: შეაგროვეთ აღჭურვილობა
- ნაბიჯი 3: გაყვანილობა
- ნაბიჯი 4: სწორი ბიბლიოთეკის არჩევა
ვიდეო: ინტერფეისი BMP180 (ბარომეტრული წნევის სენსორი) არდუინოსთან ერთად: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
BMP-180 არის ციფრული ბარომეტრული წნევის სენსორი i2c ინტერფეისით. Bosch– ის ეს პატარა სენსორი საკმაოდ მოსახერხებელია მისი მცირე ზომის, დაბალი ენერგომოხმარების და მაღალი სიზუსტის გამო.
სენსორის კითხვის ინტერპრეტაციის მიხედვით, ჩვენ შეგვიძლია მონიტორინგი გავაკეთოთ ამინდის ცვლილებებზე, გავზომოთ შედარებითი სიმაღლე ან თუნდაც ვიპოვოთ ობიექტის ვერტიკალური სიჩქარე (ამოსვლა/დაცემა).
ამ ინსტრუქციისთვის, მე ყურადღებას გავამახვილებ მხოლოდ სენსორის არდუინოსთან მუშაობაზე.
ნაბიჯი 1: ცოტაოდენი ისტორია ბარომეტრებზე: ზეწოლა გრძელდება
ბარომეტრები ზომავს მის გარშემო არსებული ჰაერის აბსოლუტურ წნევას. წნევა იცვლება ამინდისა და სიმაღლის მიხედვით. ქარიშხლების პროგნოზირების ბარომეტრის გამოყენება მე -17 საუკუნიდან მიმდინარეობს. მაშინ ბარომეტრები თხევადი ვერცხლისწყლით სავსე გრძელი მინის წნელები იყო. და აქედან მოვიდა "ვერცხლისწყლის წნევის" ერთეული.
რამდენიმე ათეული წლის განმავლობაში, ინსტრუმენტი გახდა ნამდვილი მოსახერხებელი ნივთი. ყველას ჰყავდა ისინი, პროფესიონალი მეცნიერებიდან და საზღვაო მეურნეებიდან დაწყებული მოყვარულებით დამთავრებული. მათ შეამჩნიეს, რომ ჰაერის წნევის უეცარი ცვლილება გამოიწვევს "ცუდი ამინდს". ეს პროგნოზები არსად იყო ზუსტი, მე -18 საუკუნის შუა წლამდე, როდესაც თანდათან შემუშავდა დეტალური პროგნოზის ცხრილი. თუ თქვენ დაინტერესებული ხართ ბარომეტრების ისტორიით და როგორ გააკეთოთ ამინდის პროგნოზი ღირებულებების მიხედვით, მოგერიდებათ გაეცნოთ ამ ბმულს.
მეტეოროლოგიური დაკვირვებების გარდა, ბარომეტრული წნევის სენსორის კიდევ ერთი ახალი გამოყენება არის ადგილის შედარებითი სიმაღლის გამოთვლა. ახლა ეს არის ის, სადაც ყველაფერი საინტერესო ხდება. გახსოვთ ფორმულა, (P = h * rho * g) ფიზიკის კლასიდან? გამოდის, რომ ჩვენ შეგვიძლია გამოვთვალოთ ადგილის ფარდობითი სიმაღლე BMP-180 გამოყენებით. სისუფთავე, არა?
ნაბიჯი 2: შეაგროვეთ აღჭურვილობა
დროა დავბრუნდეთ 21 საუკუნეში. ახლა, როდესაც ჩვენ გვქონდა ისტორიის 'ძალიან' მნიშვნელოვანი გაკვეთილი ბარომეტრებზე, დავუბრუნდეთ იმ ნივთების ჩამონათვალს, რაც ჩვენ გვჭირდება ამ დაუსაბუთებლად.
1. პურის დაფა და მხტუნავები
2. BMP-180
3. არდუინოს ნებისმიერი დაფა. (მე ვიყენებ Arduino Pro Micro– ს, მაგრამ ნებისმიერი arduino დაფა საკმარისი იქნება)
4. USB კაბელი და კომპიუტერი, რომელსაც შეუძლია აწარმოოს Arduino IDE
ნაბიჯი 3: გაყვანილობა
ვინაიდან BMP-180 მუშაობს i2c ინტერფეისზე, მისი დაკავშირება ნიავია. დამოკიდებულია იმაზე, თუ რას იყენებთ Arduino დაფაზე, იპოვეთ ორი i2c პინი. დაფა ------------------------------------- I2C / TWI ქინძისთავები
Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) მეგა 2560 ------------------- -------- 20 (SDA), 21 (SCL)
ლეონარდო, პრო მიკრო ------------------ 2 (SDA), 3 (SCL)
ვადა ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1
VCC პინისთვის, დარწმუნდით, რომ შეამოწმეთ თქვენი სენსორი ტოლერანტულია თუ არა 5 ვ. თუ ეს არ არის, უბრალოდ ჩართეთ იგი 3.3 ვ -მდე. გარღვევის დაფას, რომელსაც მე ვიყენებ, აქვს ჩაშენებული 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- ისთვის. 1. sparkfun BMP180 ბიბლიოთეკა
2. Adafruit BME085 API (v1) (მე ამას ვიყენებ ამ ინსტრუქციისთვის)
3. Adafruit BME085 API (v2)
სამივე ბიბლიოთეკის დაკავშირების მიზეზი არის ის, რომ თითოეულ მათგანს აქვს თავისი დადებითი და უარყოფითი მხარეები. თუ თქვენ უბრალოდ გსურთ სამუშაოს დასრულება, ადაფრუტის ბიბლიოთეკები შესანიშნავია. მათი გამოყენება მარტივია და მოყვება ძალიან კარგი დოკუმენტაცია. მეორეს მხრივ, sparkfun ბიბლიოთეკა გთავაზობთ უამრავ დამატებით სწავლებას, რადგან თქვენ უნდა გააკეთოთ ბევრი გამოთვლა ხელით. თუ თქვენ დაინტერესებული ხართ ამით, გადახედეთ sparkfun– ის ამ საოცარ სამეურვეოს.
გირჩევთ:
DHT21 ციფრული ტემპერატურისა და ტენიანობის სენსორი არდუინოსთან ერთად: 6 ნაბიჯი
DHT21 ციფრული ტემპერატურისა და ტენიანობის სენსორი არდუინოსთან ერთად: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT21 ტენიანობისა და ტემპერატურის სენსორი არდუინოსთან ერთად და გამოვაჩინოთ მნიშვნელობები OLED ეკრანზე. უყურეთ ვიდეოს
DIY სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): 7 ნაბიჯი (სურათებით)
წვრილმანი სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): ეს წვრილმანი სენსორი მიიღებს გამტარი ნაქსოვი გაჭიმვის სენსორის ფორმას. ის შემოეხვევა თქვენს მკერდს/კუჭს, ხოლო როდესაც თქვენი გულმკერდი/მუცელი გაფართოვდება და იკუმშება, ასევე გაიზრდება სენსორი და, შესაბამისად, შეყვანის მონაცემები, რომლებიც მიეწოდება არდუინოს. Ისე
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: აღწერა HMC5883L არის 3 ღერძიანი ციფრული კომპასი, რომელიც გამოიყენება ორი ზოგადი მიზნისთვის: ფერომაგნიტის მსგავსად მაგნიტური მასალის მაგნეტიზაციის გასაზომად, ან სიძლიერის და, ზოგიერთ შემთხვევაში, მიმართულების გასაზომად. მაგნიტური ველი ერთ წერტილში
ტემპერატურისა და ტენიანობის სენსორი (dht11) ინტერფეისი არდუინოსთან: 4 ნაბიჯი
ტემპერატურისა და ტენიანობის სენსორი (dht11) ინტერფეისი Arduino– სთან: ტემპერატურის სენსორს აქვს გამოყენების ფართო სპექტრი, იგი გამოიყენება ბევრგან, ზოგიერთ ადგილას და მუშაობს როგორც უკუკავშირის სისტემა. ბაზარზე არსებობს მრავალი სახის ტემპერატურის სენსორი, განსხვავებული მახასიათებლებით, ზოგიერთი ტემპერატურის სენსორი გამოიყენება
Arduino Lux Meter - ინტერფეისი OPT3001 არდუინოსთან ერთად: 4 ნაბიჯი
Arduino Lux Meter - Interfacing OPT3001 Arduino– სთან: ჩვენ ზოგადად ვხვდებით სიტუაციას, სადაც ჩვენ უნდა გავზომოთ სინათლის ინტენსივობა. ამიტომ გადავწყვიტე შემექმნა პატარა პროექტი, რომელიც დაგვეხმარება ამ პრობლემის მოგვარებაში. ეს პროექტი ასახავს იმას, თუ როგორ შეგვიძლია გამოვიყენოთ OPT3001 არდუინოსთან ერთად, როგორც ლუქსმეტრი. ამ პროექტში მე მაქვს