Агуулгын хүснэгт:
- Алхам 1: Тойм
- Алхам 2: BMP180 -ийн эсрэг BMP280
- Алхам 3: Тоног төхөөрөмжийн эд ангиудын жагсаалт
- Алхам 4: Цахилгаан хэлхээг бий болгох
- Алхам 5: Ноорог
Видео: Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад бид 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
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: Ноорог
Тэмдэглэл:
- - Энэ ноорог нь дунд зэргийн бэрхшээлтэй байж магадгүй юм.
-
- Энэхүү ноорог нь дараах номын санг Arduino дээр суулгахыг шаарддаг.
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Ноорог татаж авах …
Зөвлөмж болгож буй:
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
Arduino -ийн нэгэн зэрэг олон тооны P.I.R мэдрэгчийг хянах: 3 алхам
Arduino нь ижил Bord дээр олон PIR мэдрэгчийг хянаж байна: Өнөөдөр би олон тооны PIR мэдрэгчийг ганц Arduino Bord -той хэрхэн холбохыг танд хэлэх болно. (Эсвэл та ардуинаа олон тооны зүүгээр ашиглаж болно
Олон тооны IR температур мэдрэгч - MLX90614: 4 алхам
Олон тооны IR температур мэдрэгч - MLX90614: Энэ бол Arduino uno ашиглан I2C автобусаар дамжуулан MLX90614B олон контактгүй температур мэдрэгчийг хэрхэн тохируулах, уншилтыг Arduino IDE -ийн цуваа дэлгэц дээр харуулах талаархи хурдан гарын авлага юм. Би урьдчилан бүтээсэн хавтанг ашиглаж байна, гэхдээ хэрэв та мэдрэгч худалдаж авбал б
Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам
Олон тооны мэдрэгчийг ARDUINO UNO SERIAL PORT руу холбох: Энэхүү гарын авлагад бид Arduino UNO UART (Rx/Tx) цуваа портыг өргөтгөх бөгөөд ингэснээр олон Атлас мэдрэгчийг холбох боломжтой болно. Өргөтгөлийг 8: 1 цуваа порт өргөтгөгч хавтан ашиглан хийдэг. Arduino боомт нь өргөтгөгчтэй холбогдсоны дараа
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] Олон тооны мэдрэгчийн өгөгдөл!: 3 алхам
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] MULTIPLE SENSOR DATA!: Сайн байна уу, SIM900 модулийн тусламжтайгаар Arduino Uno олон мэдрэгчийн өгөгдлийг илгээх талаар мэдээлэл дутмаг байгааг би харсан. Тиймээс би SIM900 ба DHT22 мэдрэгч бүхий Arduino UNO -ийн холболт, тохиргооны талаар зааварчилгаа өгсөн. DHT22 -аас авсан мэдээлэл (ааш