Агуулгын хүснэгт:

Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам
Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам

Видео: Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам

Видео: Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам
Видео: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, Долдугаар сарын
Anonim
Arduino Uno -ийн SPI -ээр дамжуулан BMP280 олон тооны мэдрэгч
Arduino Uno -ийн SPI -ээр дамжуулан BMP280 олон тооны мэдрэгч

Энэхүү гарын авлагад бид Arduino Uno дээр гурван BMP280 -ийг SPI -ээр холбох боловч та мэдрэгч бүрийн хувьд D3 - D10 дижитал портуудыг ашиглан Uno дээр найман BMP280 хүртэл холбох боломжтой.

BMP280 хэмжсэн атмосферийн даралтын дээжийн үр дүнг 16x2 LCD LCM1602 дэлгэц дээр харуулна.

LCD дэлгэцийг Uno -той I2C (эсвэл IIC) ашиглан PCF8574 модулаар холбох болно.

Алхам 1: Тойм

Тойм
Тойм
Тойм
Тойм

Bosch BMP280 барометрийн даралт ба температур мэдрэгч нь микроконтроллертой SPI ба I2C (эсвэл IIC) холболтыг дэмждэг. Энэ нь өндөр нарийвчлалтай мэдрэгч (0.16Па эсвэл ± 1м), бага хэрэглээ (2.7µA) юм.

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 (Боол сонгох) …………… …………………………………. CSB

Uno pin ………………………………………………………………………….. BMP280 (2) pinD13 SCK (Цуваа цаг, мастераас гаралт) ………. SCLD12 MISO (Master IN Slave OUT) ………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Боол сонгох) …………… ………………………………………. ХЗХ

Uno pin ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………SCLD12 (MISO Master IN Slave OUT) ………………………. SDOD11 (MOSI Master OUT Slave IN) ………………………… SDAD8 SSn (Боол сонгох) ……………… …………………………………. CSB

*BMP280 -аас бүх VCC ба GND нь 3.3V Arduino цахилгаан эсвэл протобоард цахилгаан модульд холбогдсон.

LCD LCM1602 дэлгэц ба PCF8574 I2C модулийн хувьд хэлхээ дараах байдлаар явагдана.

a. Зураг дээр үзүүлсэн шиг LCD болон PCF8574 -ийг протобоард дээр тавь.

б. Uno аналог тээглүүр бүхий PCF8574 холбогч:

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

PCF8574 -ийн VCC ба GND нь 5V Arduino цахилгаан эсвэл протобоард цахилгаан модульд холбогдсон.

Тэмдэглэл: Хэрэв та протобоард цахилгаан модулийг ашиглаж байгаа бол Arduino Gnd -ийг Gnd протобоардтай холбох ёстой.

Алхам 5: Ноорог

Тэмдэглэл:

  1. - Энэ ноорог нь дунд зэргийн бэрхшээлтэй байж магадгүй юм.
  2. - Энэхүү ноорог нь дараах номын санг Arduino дээр суулгахыг шаарддаг.

    • LiquidCrystal_I2C.h
    • Adafruit_BMP280.h
    • Adafruit_Sensor.h
    • SPI.h

Ноорог татаж авах …

Зөвлөмж болгож буй: