สารบัญ:
- ขั้นตอนที่ 1: ภาพรวม
- ขั้นตอนที่ 2: BMP180 กับ BMP280
- ขั้นตอนที่ 3: รายการชิ้นส่วนฮาร์ดแวร์
- ขั้นตอนที่ 4: สร้างวงจร
- ขั้นตอนที่ 5: ร่าง
วีดีโอ: เซ็นเซอร์ BMP280 หลายตัวใน Arduino Uno ผ่าน SPI: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอนนี้ เราจะเชื่อมต่อ BMP280 สามตัวบน Arduino Uno ผ่าน SPI แต่คุณสามารถเชื่อมต่อ BMP280 ได้สูงสุดแปดตัวบน Uno โดยใช้พอร์ตดิจิทัล D3 ถึง D10 เป็น nSS (Slave Select) สำหรับแต่ละเซ็นเซอร์
ผลลัพธ์ของตัวอย่างความดันบรรยากาศที่วัดโดย BMP280 จะแสดงบนจอแสดงผล LCD LCM1602 ขนาด 16x2
จอ LCD จะเชื่อมต่อกับ Uno ผ่าน I2C (หรือ IIC) ด้วยโมดูล PCF8574
ขั้นตอนที่ 1: ภาพรวม
เซ็นเซอร์ความดันบรรยากาศและอุณหภูมิ Bosch BMP280 รองรับการสื่อสาร SPI และ I2C (หรือ IIC) กับไมโครคอนโทรลเลอร์ เป็นเซ็นเซอร์ความแม่นยำสูง (0.16Pa หรือ ±1m) และสิ้นเปลืองน้อย (2.7µA)
BMP280 เป็นรุ่นอัพเกรดของ BMP180 ที่มีการปรับปรุงมากมาย: ความละเอียดที่สูงขึ้นสำหรับความดันและอุณหภูมิ, การใช้พลังงานที่ลดลง, อินเทอร์เฟซ SPI ที่เพิ่มใหม่, การวัดเสียงรบกวนที่ต่ำกว่า, เสียง RMS ที่ต่ำกว่า, รอยเท้าที่เล็กลง, โหมดการวัดที่มากขึ้น, อัตราการวัดที่สูงขึ้น และเพิ่มใหม่ กรองสัญญาณรบกวนจากสิ่งแวดล้อม
เอกสารข้อมูล Bosch BMP280
ขั้นตอนที่ 2: BMP180 กับ BMP280
ข้อมูลเปรียบเทียบเซ็นเซอร์ BMP280 กับเซ็นเซอร์ BME280
ขั้นตอนที่ 3: รายการชิ้นส่วนฮาร์ดแวร์
- 1 บอร์ด Arduino Uno
- 3 โมดูล BMP280 เซ็นเซอร์ฝ่าวงล้อมบอร์ด
- 1 โมดูล PCF8574 (I2C) บอร์ด
- จอ LCD LCM1602 (16x2) 1 จอ
- 1 โปรโตบอร์ด
- สายจัมเปอร์ 35 เส้น
ขั้นตอนที่ 4: สร้างวงจร
สำหรับสาม BMP280 วงจรจะเป็นดังนี้:
Uno pin…………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, เอาต์พุตจากมาสเตอร์)………. SCLD12 MISO(Master IN Slave OUT)………………………………………… SDOD11 MOSI (Master OUT Slave IN)……………….. SDAD10 SSn (Slave Select)………… ………………………………………………. CSB
Uno pin…………………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, เอาต์พุตจากมาสเตอร์)………. SCLD12 MISO(Master IN Slave OUT)………………………………………… SDOD11 MOSI (Master OUT Slave IN)……………….. SDAD9 SSn (Slave Select)………… …………………………………………………. CSB
Uno pin…………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock เอาต์พุตจากมาสเตอร์)………. SCLD12 (MISO Master IN Slave OUT)…………………………. SDOD11 (MOSI Master OUT Slave IN)………………………… SDAD8 SSn (Slave Select)…………… ………………………………………………. CSB
* VCC และ GND ทั้งหมดจาก BMP280 เชื่อมโยงใน 3.3V ของ Arduino power หรือโมดูลพลังงาน protoboard
สำหรับจอแสดงผล LCD LCM1602 และโมดูล PCF8574 I2C วงจรจะเป็นดังนี้:
NS. วาง LCD และ PCF8574 บนโปรโตบอร์ดตามที่แสดงในภาพ
NS. Jumper PCF8574 พร้อมหมุดอนาล็อก Uno:
Uno pin……………………. PCF8574 pinA4……………………………………….. SDAA5………………………………………….. SCL
VCC และ GND จาก PCF8574 เชื่อมโยงกับ 5V ของ Arduino power หรือโมดูลพลังงาน protoboard
หมายเหตุ: หากคุณกำลังใช้โมดูลพลังงานโปรโตบอร์ด คุณต้องเชื่อมต่อ Arduino Gnd กับโปรโตบอร์ด Gnd ด้วย
ขั้นตอนที่ 5: ร่าง
หมายเหตุ:
- - ร่างนี้อาจมีปัญหาระดับกลาง
-
- Sketch นี้ต้องติดตั้งไลบรารีต่อไปนี้บน Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
ดาวน์โหลดแบบร่าง…
แนะนำ:
Arduino 1-wire Generic Client/Slave Device (เซ็นเซอร์): 4 ขั้นตอน
Arduino 1-wire Generic Client/Slave Device (เซ็นเซอร์): โปรดอ่านบทนำและขั้นตอนที่ 2 ของคำแนะนำของฉันเกี่ยวกับวิธีสร้าง Arduino 1-wire Display (144 Chars) เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับสถานการณ์และไลบรารีที่พร้อมใช้งาน ตามที่อธิบายไว้เราจะใช้ห้องสมุด OneWire-Hub
Arduino 3.3V แบบสแตนด์อโลนพร้อมนาฬิกา 8 MHz ภายนอกที่ถูกตั้งโปรแกรมจาก Arduino Uno ผ่าน ICSP / ISP (พร้อมการตรวจสอบแบบอนุกรม!): 4 ขั้นตอน
Arduino 3.3V แบบสแตนด์อโลนพร้อมนาฬิกา 8 MHz ภายนอกที่ถูกตั้งโปรแกรมจาก Arduino Uno ผ่าน ICSP / ISP (พร้อมการตรวจสอบแบบอนุกรม!): วัตถุประสงค์: เพื่อสร้าง Arduino แบบสแตนด์อโลนที่ทำงานบน 3.3V จากนาฬิกาภายนอก 8 MHz ในการตั้งโปรแกรมผ่าน ISP (หรือที่เรียกว่า ICSP, การเขียนโปรแกรมซีเรียลในวงจร) จาก Arduino Uno (ทำงานที่ 5V) ในการแก้ไขไฟล์ bootloader และเบิร์น th
ควบคุม Ws2812 Neopixel LED STRIP ผ่าน Bluetooth โดยใช้ Arduino Uno: 4 ขั้นตอน
ควบคุม Ws2812 Neopixel LED STRIP ผ่าน Bluetooth โดยใช้ Arduino Uno: สวัสดีทุกคนในคำแนะนำนี้เราจะเรียนรู้วิธีควบคุม neopixel ด้วย arduino โดยพื้นฐานแล้ว Arduino จะเชื่อมต่อผ่าน Bluetooth โดยใช้โมดูล Bluetooth hc05 กับสมาร์ทโฟน และสมาร์ทโฟนจะส่งคำสั่งเปลี่ยนสีของแถบนำนีโอพิกเซล
การสาธิต 4x4 ของกระดานหมากรุกอิเล็กทรอนิกส์/ ด้วย Arduino Mega + เครื่องอ่าน RFID + เซ็นเซอร์ Hall-Effect: 7 ขั้นตอน
การสาธิต 4x4 ของกระดานหมากรุกอิเล็กทรอนิกส์/ด้วย Arduino Mega + เครื่องอ่าน RFID + เซ็นเซอร์ Hall-effect: สวัสดีผู้ผลิต ฉันชื่อ Tahir Miriyev จบการศึกษาจาก Middle East Technical University ในกรุงอังการา/ ตุรกี ปี 2018 ฉันเรียนเอกคณิตศาสตร์ประยุกต์ แต่ฉันชอบทำสิ่งต่างๆ เสมอ โดยเฉพาะอย่างยิ่งเมื่อต้องอาศัยฝีมือกับอุปกรณ์อิเล็กทรอนิกส์ การออกแบบและการเขียนโปรแกรม
เซนเซอร์ เดอ โมวิเมียโต้! Como Uso Uno?: 6 ขั้นตอน
เซนเซอร์ เดอ โมวิเมียโต้! Como Uso Uno?: Sensar el movimiento en mi opinión es una de las cosas mas útiles que podemos hacer a la hora de hacer electrónica y de ahorrar energía en cualquier lugar, ya sea en nuestras en casas สาธารณะ, casas สาธารณะ . Por esta razón les traigo