Სარჩევი:

მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში: 6 ნაბიჯი
მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში: 6 ნაბიჯი

ვიდეო: მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში: 6 ნაბიჯი

ვიდეო: მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში: 6 ნაბიჯი
ვიდეო: Tamada & Giorgi Ushikishvili - Modzme // პროექტი: მრავალი ხმა - ერთი სამშობლო. 2024, ნოემბერი
Anonim
მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში
მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში

ამ გაკვეთილში ჩვენ დავაკავშირებთ სამ BMP280– ს Arduino Uno– ზე SPI– ს საშუალებით, მაგრამ თქვენ შეგიძლიათ დააკავშიროთ რვა BMP280 Uno– ზე ციფრული პორტების D3– დან D10– ის გამოყენებით, როგორც nSS (Slave Select) თითოეული სენსორისთვის.

BMP280- ით გაზომული ატმოსფერული წნევის ნიმუშების შედეგი ნაჩვენები იქნება 16x2 LCD LCM1602 ეკრანზე.

LCD ეკრანი დაუკავშირდება Uno– ს I2C (ან IIC) საშუალებით PCF8574 მოდულით.

ნაბიჯი 1: მიმოხილვა

მიმოხილვა
მიმოხილვა
მიმოხილვა
მიმოხილვა

Bosch BMP280 ბარომეტრიული წნევისა და ტემპერატურის სენსორი მხარს უჭერს SPI და I2C (ან IIC) კომუნიკაციას მიკროკონტროლერთან. ეს არის მაღალი სიზუსტის სენსორი (0.16Pa ან m 1m) და დაბალი მოხმარება (2.7µAA).

BMP280 განახლებულია BMP180 ვერსიით, რომელსაც აქვს მრავალი გაუმჯობესება: წნევისა და ტემპერატურის უფრო მაღალი გარჩევადობა, ენერგიის დაბალი მოხმარება, ახლად დამატებული ინტერფეისი SPI, დაბალი ხმაურის გაზომვები, დაბალი RMS ხმაური, მცირე ნაკვალევი, მეტი საზომი რეჟიმი, უფრო მაღალი საზომი სიჩქარე და ახლად დამატებული ფილტრი გარემოს ჩარევის წინააღმდეგ.

Bosch BMP280 მონაცემთა ცხრილი

ნაბიჯი 2: BMP180 წინააღმდეგ BMP280

BMP180 წინააღმდეგ BMP280
BMP180 წინააღმდეგ BMP280

მონაცემები შეადარეთ BMP280 სენსორს BME280 სენსორთან.

ნაბიჯი 3: აპარატურის ნაწილების სია

აპარატურის ნაწილების სია
აპარატურის ნაწილების სია
აპარატურის ნაწილების სია
აპარატურის ნაწილების სია
აპარატურის ნაწილების სია
აპარატურის ნაწილების სია
  • 1 Arduino Uno დაფა
  • 3 მოდულის BMP280 გარღვევის დაფის სენსორი
  • 1 მოდულის PCF8574 (I2C) დაფა
  • 1 LCD LCM1602 (16x2) ჩვენება
  • 1 პროტობორდი
  • 35 მხტუნავი მავთული

ნაბიჯი 4: წრის შექმნა

წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა

სამი BMP280– ისთვის, წრე მიდის შემდეგნაირად:

Uno pin ………………………………………………………………….. BMP280 (1) pinD13 SCK (სერიული საათი, გამომავალი სამაგისტროდან) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB

Uno pin ………………………………………………………………….. BMP280 (2) pinD13 SCK (სერიული საათი, გამომავალი სამაგისტროდან) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB

Uno pin ………………………………………………………………….. BMP280 (3) pinD13 (SCK სერიული საათი, გამომავალი სამაგისტროდან) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB

*ყველა VCC და GND საწყისი BMP280 დაკავშირებული 3.3V არდუინოს სიმძლავრის ან პროტობორდის სიმძლავრის მოდულთან.

LCD LCM1602 დისპლეისთვის და PCF8574 I2C მოდულისთვის, წრე მიდის შემდეგნაირად:

ა განათავსეთ LCD და PCF8574 პროტობორდზე, როგორც ეს ნაჩვენებია სურათზე.

ბ Jumper PCF8574 Uno ანალოგური ქინძისთავებით:

Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL

VCC და GND PCF8574– დან დაკავშირებულია არდუინოს სიმძლავრის ან პროტობორდის სიმძლავრის მოდულთან 5 ვ.

შენიშვნა: თუ თქვენ იყენებთ პროტობორდის ენერგიის მოდულს, თქვენ ასევე უნდა დაუკავშიროთ Arduino Gnd პროტობორდის Gnd– ს.

ნაბიჯი 5: ესკიზი

შენიშვნები:

  1. - ამ ჩანახატს შეიძლება ჰქონდეს შუალედური სირთულე.
  2. - ეს ესკიზი მოითხოვს შემდეგი ბიბლიოთეკების დაყენებას Arduino– ზე:

    • LiquidCrystal_I2C.h
    • Adafruit_BMP280.h
    • ადაფრუტის_სენსორი. თ
    • SPI.h

ჩამოტვირთეთ ესკიზი…

გირჩევთ: