תוכן עניינים:

חיישני BMP280 מרובים ב- Arduino Uno Via SPI: 6 שלבים
חיישני BMP280 מרובים ב- Arduino Uno Via SPI: 6 שלבים

וִידֵאוֹ: חיישני BMP280 מרובים ב- Arduino Uno Via SPI: 6 שלבים

וִידֵאוֹ: חיישני BMP280 מרובים ב- Arduino Uno Via SPI: 6 שלבים
וִידֵאוֹ: BMP280 Barometric Sensor | Best Arduino Sensor | Best Arduino Sensor For Beginners | #shorts 2024, נוֹבֶמבֶּר
Anonim
חיישני BMP280 מרובים ב- Arduino Uno Via SPI
חיישני BMP280 מרובים ב- Arduino Uno Via SPI

במדריך זה נחבר שלוש BMP280 ב- Arduino Uno באמצעות SPI אך תוכל לחבר עד שמונה BMP280 ב- Uno באמצעות יציאות דיגיטליות D3 עד D10 כ- nSS (Slave Select) לכל חיישן.

התוצאה של דגימות הלחץ האטמוספרי הנמדדות על ידי BMP280 תוצג בתצוגת LCD LCM1602 בגודל 16x2 LCD.

צג LCD יחובר ל- Uno באמצעות I2C (או IIC) באמצעות מודול PCF8574.

שלב 1: סקירה כללית

סקירה כללית
סקירה כללית
סקירה כללית
סקירה כללית

חיישן הלחץ והטמפרטורה הברומטרי של בוש BMP280 תומך בתקשורת SPI ו- I2C (או IIC) עם הבקר. זהו חיישן דיוק גבוה (0.16Pa או ± 1m) וצריכה נמוכה (2.7µA).

BMP280 הוא משודרג בגרסת BMP180 שיש בו שיפורים רבים: רזולוציות גבוהות יותר ללחץ וטמפרטורה, צריכת חשמל נמוכה יותר, ממשק SPI שנוספו לאחרונה, מדידות רעש נמוכות יותר, רעש RMS נמוך יותר, טביעת רגל קטנה יותר, יותר מצבי מדידה, קצב מדידה גבוה יותר ונוספו לאחרונה לסנן מפני הפרעות סביבתיות.

גיליון נתונים של בוש BMP280

שלב 2: BMP180 מול BMP280

BMP180 מול BMP280
BMP180 מול BMP280

נתונים להשוואת חיישן BMP280 לחיישן BME280.

שלב 3: רשימת חלקי חומרה

רשימת חלקי חומרה
רשימת חלקי חומרה
רשימת חלקי חומרה
רשימת חלקי חומרה
רשימת חלקי חומרה
רשימת חלקי חומרה
  • 1 לוח Arduino Uno
  • 3 מודולים חיישן לוח פריצה BMP280
  • לוח מודול אחד PCF8574 (I2C)
  • צג LCD LCM1602 (16x2)
  • לוח פרוטובור אחד
  • 35 חוטי מגשר

שלב 4: בניית המעגל

בניית המעגל
בניית המעגל
בניית המעגל
בניית המעגל

עבור שלושת BMP280, המעגל עובר כדלקמן:

סיכה Uno …………………………………………………………………………….. BMP280 (1) pinD13 SCK (שעון סידורי, פלט מאסטר). SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB

סיכה Uno …………………………………………………………………………….. BMP280 (2) pinD13 SCK (שעון סידורי, פלט מאסטר) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (בחירת עבדים) ………… ……………………………………………. CSB

סיכה Uno …………………………………………………………………………….. 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 של כוח Arduino או מודול כוח protoboard.

עבור צג LCD LCM1602 ומודול PCF8574 I2C, המעגל עובר כדלקמן:

א. שים LCD ו- PCF8574 על פרוטובורד כפי שמוצג בתמונה.

ב. מגשר PCF8574 עם סיכות אנלוגיות Uno:

סיכת Uno ………………………………. PCF8574 pinA4 ……………………………………….. DADA5 ………………………………….. SCL

VCC ו- GND מ- PCF8574 המקושרים ב- 5V של כוח Arduino או מודול כוח protoboard.

הערה: אם אתה משתמש במודול כוח של protoboard, עליך לחבר גם את Gnd Arduino עם ה- protoboard Gnd.

שלב 5: הסקיצה

הערות:

  1. - סקיצה זו עשויה להיות בקושי בינוני.
  2. - סקיצה זו דורשת התקנה של הספריות הבאות ב- Arduino:

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

הורד את הסקיצה…

מוּמלָץ: