תוכן עניינים:
- שלב 1: סקירה כללית
- שלב 2: BMP180 מול BMP280
- שלב 3: רשימת חלקי חומרה
- שלב 4: בניית המעגל
- שלב 5: הסקיצה
וִידֵאוֹ: חיישני BMP280 מרובים ב- Arduino Uno Via SPI: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה נחבר שלוש 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
נתונים להשוואת חיישן 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: הסקיצה
הערות:
- - סקיצה זו עשויה להיות בקושי בינוני.
-
- סקיצה זו דורשת התקנה של הספריות הבאות ב- Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
הורד את הסקיצה…
מוּמלָץ:
כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכה אנלוגית אחת: 6 שלבים (עם תמונות)
כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכה אנלוגית אחת: במדריך זה אני הולך להראות לך כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכת קלט אנלוגית אחת בלבד
נרות אלקטרוניים מרובים: 3 שלבים
נרות אלקטרוניים מרובים: נרות אלקטרוניים פורסמו פעמים רבות ב- Instructables אז למה זה? בבית יש לי את בתי חג המולד השקופים למחצה שיש להם תובנת LED וסוללה קטנה. בחלק מהבתים יש נוריות LED עם אפקט נר ובחלקן יש נוריות LED
חיישני טמפרטורת IR מרובים - MLX90614: 4 שלבים
חיישני טמפרטורה מרובים IR - MLX90614: זהו מדריך מהיר כיצד להגדיר מספר חיישני טמפרטורה נטולי מגע MLX90614B באמצעות אוטובוס I2C עם Uno Arduino ולהציג את הקריאות על הצג הטורי של Arduino IDE. אני משתמש בלוחות הבנויים מראש, אבל אם אתה קונה את החיישן b
חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו: 4 שלבים
חיבור חיישנים מרובים ליציאה טורית אחת של ARDUINO UNO: במדריך זה נרחיב יציאה טורית אחת של Arduino UNO UART (Rx/Tx) כך שניתן לחבר מספר חיישני Atlas. ההרחבה מתבצעת באמצעות לוח הרחבה של יציאה סידרית 8: 1. נמל הארדואינו מקושר למרחיב לאחר ש
ארדואינו עובד עם קבצים מרובים (READ/WRITE): 4 שלבים
Arduino עובד עם קבצים מרובים (READ/WRITE): שלום חבר'ה היום אני מציג בפניכם פרויקט Arduino שעובד עם מגן RTC שיכול לאחסן נתונים. המשימה העיקרית של פרויקט זה היא עבודה עם מספר קבצים המאוחסנים בכרטיס SC. פרויקט זה מכיל קוד שעובד עם שלושה קבצים כאשר