Innehållsförteckning:
- Steg 1: Översikt
- Steg 2: BMP180 mot BMP280
- Steg 3: Lista över maskinvarudelar
- Steg 4: Bygg kretsen
- Steg 5: Skissen
Video: Multiples BMP280 Sensors in Arduino Uno Via SPI: 6 Steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
I denna handledning kommer vi att ansluta tre BMP280 på Arduino Uno via SPI men du kan ansluta upp till åtta BMP280 på Uno med digitala portar D3 till D10 som nSS (Slavval) för varje sensor.
Resultatet av de atmosfäriska tryckproverna som mäts av BMP280 kommer att visas på LCD -skärmen 16x2 LCM1602.
LCD -skärmen kommer att anslutas till Uno via I2C (eller IIC) med PCF8574 -modul.
Steg 1: Översikt
Bosch BMP280 barometertryck och temperatursensor stöder SPI och I2C (eller IIC) kommunikation med mikrokontrollern. Det är en högprecisionssensor (0,16 Pa eller ± 1 m) och låg förbrukning (2,7 µA).
BMP280 är den uppgraderade BMP180 -versionen som har många förbättringar: högre upplösningar för tryck och temperatur, lägre energiförbrukning, nyligen tillfört gränssnitt SPI, lägre brusmätningar, lägre RMS -brus, mindre fotavtryck, fler mätlägen, högre mäthastighet och nyligen tillagd filter mot miljöstörningar.
Bosch BMP280 datablad
Steg 2: BMP180 mot BMP280
Data för att jämföra BMP280 -sensorn med BME280 -sensorn.
Steg 3: Lista över maskinvarudelar
- 1 Arduino Uno Board
- 3 modul BMP280 breakout board sensor
- 1 modul PCF8574 (I2C) kort
- 1 LCD LCM1602 (16x2) display
- 1 protoboard
- 35 bygelkablar
Steg 4: Bygg kretsen
För de tre BMP280 går kretsen enligt följande:
Uno pin ………………………………………………………………………………….. BMP280 (1) pinD13 SCK (seriell klocka, utmatning från master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slavval) ………… ……………………………………. CSB
Uno pin ………………………………………………………………………………….. BMP280 (2) pinD13 SCK (seriell klocka, utmatning från master) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slavval) ………… …………………………………………….. CSB
Uno pin ………………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, output from master) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slavval) …………… …………………………………………. CSB
*Alla VCC och GND från BMP280 kopplade till 3,3V Arduino -effekt eller protoboard -effektmodul.
För LCD LCM1602 -skärmen och PCF8574 I2C -modulen går kretsen enligt följande:
a. Sätt LCD och PCF8574 på protoboard som visas på bilden.
b. Bygel PCF8574 med Uno analoga stift:
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. DADA5 …………………………………………….. SCL
VCC och GND från PCF8574 länkad i 5V Arduino power eller protoboard power module.
Obs! Om du använder protoboardets strömmodul måste du också ansluta Arduino Gnd med protoboard Gnd.
Steg 5: Skissen
Anmärkningar:
- - Den här skissen kan ha mellanliggande svårigheter.
-
- Denna skiss kräver att följande bibliotek installeras på Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Ladda ner skissen …
Rekommenderad:
Fristående Arduino 3.3V W / extern 8 MHz klocka programmeras från Arduino Uno via ICSP / ISP (med seriell övervakning!): 4 steg
Fristående Arduino 3.3V W / Extern 8 MHz -klocka som programmeras från Arduino Uno via ICSP / ISP (med seriell övervakning!): Mål: Att bygga en fristående Arduino som körs på 3.3V från en 8 MHz extern klocka. För att programmera den via ISP (även känd som ICSP, seriell programmering i krets) från en Arduino Uno (körs på 5V) För att redigera bootloader-filen och bränna
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: 11 steg
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: En este Instructable aprenderemos como hacer un dispensador de alimento para sus mascotas, por lo general, o al menos en mi caso siempre he querido hacer un dispensador autom &aacgo; un perro y un gato. För ende ingen tengo una
I2C / IIC LCD -skärm - Använd en SPI LCD till I2C LCD -skärmen Använd SPI till IIC -modulen med Arduino: 5 steg
I2C / IIC LCD -skärm | Använd en SPI LCD till I2C LCD -skärmen Använda SPI till IIC -modulen med Arduino: Hej killar eftersom en vanlig SPI LCD 1602 har för många trådar att ansluta så det är mycket svårt att ansluta den till arduino men det finns en modul på marknaden som kan konvertera SPI -display till IIC -display så då behöver du bara ansluta 4 ledningar
Få LoRa (SX1278/XL1278-SMT) Arbeta via SPI på WeMos D1 ESP-12F ESP8277 moderkortsmodul med OLED: 7 steg
Skaffa LoRa (SX1278/XL1278 -SMT) Arbeta via SPI på WeMos D1 ESP -12F ESP8277 moderkortsmodul med OLED: Det tog mig en vecka att träna - det verkar som om ingen annan innan jag har tänkt det - så jag hoppas att detta räddar dig en tid! Den besvärligt namngivna " WeMos D1 ESP-12F ESP8266 moderkortsmodulen med 0,96 tums OLED-skärm " är en utvecklingstavla på $ 11 som
Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en hallon Pi: 10 steg
Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer Använda en Raspberry Pi: Steg-för-steg-guide om hur du konfigurerar Raspbian och kommunicerar med en SPI-enhet med bcm2835 SPI-bibliotek (INTE lite bankat!) Detta är fortfarande mycket preliminärt … Jag måste lägga till bättre bilder av fysisk anslutning och arbeta igenom några av de besvärliga koden