İçindekiler:
- 1. Adım: Genel Bakış
- 2. Adım: BMP180'e Karşı BMP280
- Adım 3: Donanım Parçaları Listesi
- Adım 4: Devreyi Kurmak
- Adım 5: Eskiz
Video: SPI Üzerinden Arduino Uno'da Çoklu BMP280 Sensörleri: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu eğitimde, SPI aracılığıyla Arduino Uno'ya üç BMP280 bağlayacağız, ancak her sensör için nSS (Slave Select) olarak D3 ila D10 dijital bağlantı noktalarını kullanarak Uno'da sekiz adede kadar BMP280 bağlayabilirsiniz.
BMP280 tarafından ölçülen atmosferik basınç numunelerinin sonucu 16x2 LCD LCM1602 ekranda gösterilecektir.
LCD ekran, PCF8574 modülü ile I2C (veya IIC) üzerinden Uno'ya bağlanacaktır.
1. Adım: Genel Bakış
Bosch BMP280 barometrik basınç ve sıcaklık sensörü, mikrodenetleyici ile SPI ve I2C (veya IIC) iletişimini destekler. Yüksek hassasiyetli (0.16Pa veya ±1m) ve düşük tüketimli (2,7µA) bir sensördür.
BMP280, birçok iyileştirme içeren BMP180 sürümünün yükseltilmiş halidir: basınç ve sıcaklık için daha yüksek çözünürlükler, daha düşük güç tüketimi, yeni eklenen arayüz SPI, daha düşük gürültü ölçümleri, daha düşük RMS gürültüsü, daha küçük ayak izi, daha fazla ölçüm modu, daha yüksek ölçüm oranı ve yeni eklenenler Çevresel müdahaleye karşı filtre.
Bosch BMP280 veri sayfası
2. Adım: BMP180'e Karşı BMP280
BMP280 sensörünü BME280 sensörüyle karşılaştırmak için veriler.
Adım 3: Donanım Parçaları Listesi
- 1 Arduino Uno Kartı
- 3 modül BMP280 koparma kartı sensörü
- 1 modül PCF8574 (I2C) kartı
- 1 LCD LCM1602 (16x2) ekran
- 1 protokol
- 35 atlama teli
Adım 4: Devreyi Kurmak
Üç BMP280 için devre şu şekildedir:
Uno pin…………………………………………………………………………….. BMP280 (1) pinD13 SCK (Seri Saat, master'dan çıkış)………. SCLD12 MISO(Master IN Slave OUT)……………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD10 SSn (Slave Seçimi)………… ……………………………………. CSB
Uno pin…………………………………………………………………………….. BMP280 (2) pinD13 SCK (Seri Saat, master'dan çıkış)………. SCLD12 MISO(Master IN Slave OUT)……………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD9 SSn (Slave Select)………… ……………………………………. CSB
Uno pini…………………………………………………………………………….. BMP280 (3) pinD13 (SCK Seri Saat, master'dan çıkış)………. SCLD12 (MISO Master IN Slave OUT)…………………………. SDOD11(MOSI Master OUT Slave IN)……………………………SDAD8 SSn (Slave Seçimi)…………… ……………………………………. CSB
*BMP280'den tüm VCC ve GND, 3.3V Arduino güç veya protoboard güç modülüne bağlanmıştır.
LCD LCM1602 ekran ve PCF8574 I2C modülü için devre şu şekildedir:
a. LCD ve PCF8574'ü resimde gösterildiği gibi protoboard üzerine yerleştirin.
B. Uno analog pinli Jumper PCF8574:
Uno pini………………………………. PCF8574 pinA4…………………………………….. SDAA5………………………………………….. SCL
PCF8574'ten VCC ve GND, 5V Arduino güç veya protoboard güç modülüne bağlanmıştır.
Not: Eğer protoboard güç modülü kullanıyorsanız, Arduino Gnd'yi de protoboard Gnd ile bağlamalısınız.
Adım 5: Eskiz
Notlar:
- - Bu eskiz orta zorlukta olabilir.
-
- Bu Sketch, Arduino'ya aşağıdaki kitaplıkların yüklenmesini gerektirir:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Krokiyi indirin…
Önerilen:
Led'i İnternet Üzerinden Nodemcu Kullanarak Blynk Uygulaması Üzerinden Kontrol Etme: 5 Adım
Led'i Nodemcu Kullanarak İnternet Üzerinden Blynk Uygulaması İle Kontrol Etme: Herkese Merhaba Bugün Size İnternet Üzerinden Akıllı Telefon Kullanarak Bir LED'i Nasıl Kontrol Edebileceğinizi Göstereceğiz
ESP32 ve ESP8266 Kullanılarak ESP-NOW Üzerinden Çoklu ESP Konuşması Nasıl Yapılır: 8 Adım
ESP32 ve ESP8266 Kullanarak ESP-NOW Üzerinden Çoklu ESP Konuşması Nasıl Yapılır: Devam eden projemde, yönlendirici olmadan birbirleriyle konuşmak için birden fazla ESP'ye ihtiyacım var. Bunu yapmak için, ESP'de bir yönlendirici olmadan birbirimizle kablosuz iletişim kurmak için ESP-NOW'u kullanacağım
Çoklu IR Sıcaklık Sensörleri - MLX90614: 4 Adım
Çoklu IR Sıcaklık Sensörleri - MLX90614: Bu, bir Arduino uno ile I2C veri yolu üzerinden çoklu MLX90614B temassız sıcaklık sensörlerinin nasıl kurulacağı ve okumaların Arduino IDE'nin seri monitöründe nasıl görüntüleneceği hakkında hızlı bir kılavuzdur. Önceden oluşturulmuş panoları kullanıyorum, ancak sensör b
Tarayıcı Üzerinden İnternet Üzerinden Cihazları Kontrol Edin. (IoT): 6 Adım
Tarayıcı Üzerinden İnternet Üzerinden Cihazları Kontrol Edin. (IoT): Bu Instructable'da size LED'ler, Röleler, motorlar vb. cihazları web tarayıcısı üzerinden internet üzerinden nasıl kontrol edebileceğinizi göstereceğim. Ve kontrollere herhangi bir cihaz üzerinden güvenli bir şekilde erişebilirsiniz. Burada kullandığım web platformu RemoteMe.org ziyareti
Dosyaları LAN Üzerinden BitTorrent Üzerinden Aktarma: 6 Adım
Dosyaları LAN Üzerinden BitTorrent Üzerinden Aktarma: Bazen dosyaları bir ağ üzerinden birkaç bilgisayara aktarmanız gerekebilir. Bir flash sürücüye veya CD/DVD'ye koyabilseniz de, her bilgisayara gidip dosyaları kopyalamanız gerekir ve tüm dosyaları kopyalamak biraz zaman alabilir (özellikle f