Inhoudsopgave:
- Stap 1: Overzicht
- Stap 2: BMP180 versus BMP280
- Stap 3: Hardware Onderdelenlijst
- Stap 4: Het circuit bouwen
- Stap 5: De schets
Video: Meerdere BMP280-sensoren in Arduino Uno via SPI - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze tutorial zullen we drie BMP280 op Arduino Uno aansluiten via SPI, maar je zou tot acht BMP280 op Uno kunnen aansluiten met behulp van digitale poorten D3 tot D10 als nSS (Slave Select) voor elke sensor.
Het resultaat van de atmosferische drukmonsters gemeten door de BMP280 wordt weergegeven op het 16x2 LCD LCM1602 display.
LCD-scherm wordt via I2C (of IIC) via de PCF8574-module met Uno verbonden.
Stap 1: Overzicht
De Bosch BMP280 barometrische druk- en temperatuursensor ondersteunt SPI en I2C (of IIC) communicatie met de microcontroller. Het is een zeer nauwkeurige sensor (0,16 Pa of ± 1 m) en een laag verbruik (2,7 A).
De BMP280 is de upgrade van de BMP180-versie die veel verbeteringen heeft: hogere resoluties voor druk en temperatuur, lager stroomverbruik, nieuw toegevoegde interface SPI, lagere ruismetingen, lagere RMS-ruis, kleinere footprint, meer meetmodi, hogere meetsnelheid en nieuw toegevoegde filter tegen omgevingsinvloeden.
Bosch BMP280-gegevensblad
Stap 2: BMP180 versus BMP280
Gegevens om de BMP280-sensor te vergelijken met de BME280-sensor.
Stap 3: Hardware Onderdelenlijst
- 1 Arduino Uno-bord
- 3 module BMP280 breakout board sensor
- 1 module PCF8574 (I2C) kaart
- 1 LCD LCM1602 (16x2) scherm
- 1 protobord
- 35 jumperdraden
Stap 4: Het circuit bouwen
Voor de drie BMP280 gaat het circuit als volgt:
Uno pin………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, output van master)………. SCLD12 MISO(Master IN Slave OUT)…………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD10 SSn (Slave Select)………… …………………………………. CSB
Uno-pin………………………………………………………………………….. BMP280 (2) pin D13 SCK (Seriële klok, uitgang van master)………. SCLD12 MISO(Master IN Slave OUT)…………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD9 SSn (Slave Select)………… ……………………………………. CSB
Uno-pin………………………………………………………………………….. BMP280 (3) pinD13 (SCK seriële klok, uitgang van master)………. SCLD12 (MISO Master IN Slave OUT)…………………………. SDOD11(MOSI Master OUT Slave IN)……………………………SDAD8 SSn (Slave Select)…………… …………………………………. CSB
*Alle VCC en GND van BMP280 gekoppeld in 3,3V Arduino-voeding of protoboard-voedingsmodule.
Voor het LCD LCM1602-display en de PCF8574 I2C-module gaat het circuit als volgt:
A. Zet LCD en PCF8574 op protoboard zoals getoond in de afbeelding.
B. Jumper PCF8574 met Uno analoge pinnen:
Uno-pin………………………………. PCF8574 pinA4………………………………………….. SDAA5………………………………………….. SCL
VCC en GND van PCF8574 gekoppeld in 5V Arduino-voeding of protoboard-voedingsmodule.
Opmerking: als u een protoboard-voedingsmodule gebruikt, moet u ook de Arduino Gnd verbinden met de protoboard Gnd.
Stap 5: De schets
Opmerkingen:
- - Deze schets kan een gemiddelde moeilijkheidsgraad hebben.
-
- Voor deze schets moeten de volgende bibliotheken op Arduino zijn geïnstalleerd:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Download de schets…
Aanbevolen:
Arduino Meerdere I2C-apparaten aansluiten: 6 stappen
Arduino Verbind meerdere I2C-apparaten: in deze tutorial leren we hoe je verschillende modules met een I2C-verbinding op arduino kunt aansluiten. Bekijk de video! In ons geval gebruiken we 4 OLED-schermen als voorbeeld, maar je kunt elke andere I2C-module gebruiken sensoren indien gewenst.Opmerking: 4 OLED-displays co
Meerdere ESP-gesprekken voeren via ESP-NOW met ESP32 en ESP8266: 8 stappen
Meerdere ESP-gesprekken maken via ESP-NOW ESP32 en ESP8266 gebruiken: voor mijn lopende project heb ik meerdere ESP nodig om met elkaar te praten zonder een router. Om dit te doen, zal ik de ESP-NOW gebruiken om draadloos met elkaar te communiceren zonder een router op de ESP
Arduino Werken met meerdere bestanden (LEZEN/SCHRIJVEN): 4 stappen
Arduino werkt met meerdere bestanden (LEZEN/SCHRIJVEN): Hallo allemaal, vandaag presenteer ik jullie een Arduino-project dat werkt met een RTC-schild dat gegevens kan opslaan. De hoofdtaak van dit project is het werken met meerdere bestanden die op de sc-kaart zijn opgeslagen. Dit project bevat code die werkt met drie bestanden die
Meerdere knoppen aansluiten op een enkele pin op Arduino: 4 stappen
Meerdere knoppen aansluiten op een enkele pin op Arduino: Hallo allemaal, Als je Arduino-projecten knipperende LED's zijn ontgroeid, heb je misschien wat extra pinnen nodig. Ik zal je een truc laten zien die je kunt gebruiken waar je meerdere knoppen kunt hebben, allemaal aangesloten op dezelfde analoge pin
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi: 10 stappen
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter Een Raspberry Pi gebruiken: stapsgewijze handleiding voor het instellen van Raspbian en communiceren met een SPI-apparaat met behulp van de bcm2835 SPI-bibliotheek (NIET bit-banged!) Dit is nog steeds heel voorlopig… Ik moet betere foto's van de fysieke aansluiting toevoegen en een aantal lastige code doornemen