Სარჩევი:
- ნაბიჯი 1: მიმოხილვა
- ნაბიჯი 2: BMP180 წინააღმდეგ BMP280
- ნაბიჯი 3: აპარატურის ნაწილების სია
- ნაბიჯი 4: წრის შექმნა
- ნაბიჯი 5: ესკიზი
ვიდეო: მრავალი BMP280 სენსორი Arduino Uno Via SPI– ში: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილში ჩვენ დავაკავშირებთ სამ BMP280– ს Arduino Uno– ზე SPI– ს საშუალებით, მაგრამ თქვენ შეგიძლიათ დააკავშიროთ რვა BMP280 Uno– ზე ციფრული პორტების D3– დან D10– ის გამოყენებით, როგორც nSS (Slave Select) თითოეული სენსორისთვის.
BMP280- ით გაზომული ატმოსფერული წნევის ნიმუშების შედეგი ნაჩვენები იქნება 16x2 LCD LCM1602 ეკრანზე.
LCD ეკრანი დაუკავშირდება Uno– ს I2C (ან IIC) საშუალებით PCF8574 მოდულით.
ნაბიჯი 1: მიმოხილვა
Bosch BMP280 ბარომეტრიული წნევისა და ტემპერატურის სენსორი მხარს უჭერს SPI და I2C (ან IIC) კომუნიკაციას მიკროკონტროლერთან. ეს არის მაღალი სიზუსტის სენსორი (0.16Pa ან m 1m) და დაბალი მოხმარება (2.7µAA).
BMP280 განახლებულია BMP180 ვერსიით, რომელსაც აქვს მრავალი გაუმჯობესება: წნევისა და ტემპერატურის უფრო მაღალი გარჩევადობა, ენერგიის დაბალი მოხმარება, ახლად დამატებული ინტერფეისი SPI, დაბალი ხმაურის გაზომვები, დაბალი RMS ხმაური, მცირე ნაკვალევი, მეტი საზომი რეჟიმი, უფრო მაღალი საზომი სიჩქარე და ახლად დამატებული ფილტრი გარემოს ჩარევის წინააღმდეგ.
Bosch BMP280 მონაცემთა ცხრილი
ნაბიჯი 2: BMP180 წინააღმდეგ BMP280
მონაცემები შეადარეთ BMP280 სენსორს BME280 სენსორთან.
ნაბიჯი 3: აპარატურის ნაწილების სია
- 1 Arduino Uno დაფა
- 3 მოდულის BMP280 გარღვევის დაფის სენსორი
- 1 მოდულის PCF8574 (I2C) დაფა
- 1 LCD LCM1602 (16x2) ჩვენება
- 1 პროტობორდი
- 35 მხტუნავი მავთული
ნაბიჯი 4: წრის შექმნა
სამი BMP280– ისთვის, წრე მიდის შემდეგნაირად:
Uno pin ………………………………………………………………….. BMP280 (1) pinD13 SCK (სერიული საათი, გამომავალი სამაგისტროდან) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Uno pin ………………………………………………………………….. BMP280 (2) pinD13 SCK (სერიული საათი, გამომავალი სამაგისტროდან) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Uno pin ………………………………………………………………….. 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 არდუინოს სიმძლავრის ან პროტობორდის სიმძლავრის მოდულთან.
LCD LCM1602 დისპლეისთვის და PCF8574 I2C მოდულისთვის, წრე მიდის შემდეგნაირად:
ა განათავსეთ LCD და PCF8574 პროტობორდზე, როგორც ეს ნაჩვენებია სურათზე.
ბ Jumper PCF8574 Uno ანალოგური ქინძისთავებით:
Uno pin ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC და GND PCF8574– დან დაკავშირებულია არდუინოს სიმძლავრის ან პროტობორდის სიმძლავრის მოდულთან 5 ვ.
შენიშვნა: თუ თქვენ იყენებთ პროტობორდის ენერგიის მოდულს, თქვენ ასევე უნდა დაუკავშიროთ Arduino Gnd პროტობორდის Gnd– ს.
ნაბიჯი 5: ესკიზი
შენიშვნები:
- - ამ ჩანახატს შეიძლება ჰქონდეს შუალედური სირთულე.
-
- ეს ესკიზი მოითხოვს შემდეგი ბიბლიოთეკების დაყენებას Arduino– ზე:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- ადაფრუტის_სენსორი. თ
- SPI.h
ჩამოტვირთეთ ესკიზი…
გირჩევთ:
Arduino Connect მრავალი I2C მოწყობილობა: 6 ნაბიჯი
Arduino Connect Multiple I2C Devices: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დააკავშიროთ რამოდენიმე მოდული arduino– სთან I2C კავშირით. უყურეთ ვიდეოს! ჩვენს შემთხვევაში ჩვენ გამოვიყენებთ 4 OLED დისპლეის მაგალითს, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა I2C მოდული/ სენსორები, თუ გსურთ. შენიშვნა: 4 OLED მონიტორი
DIY სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): 7 ნაბიჯი (სურათებით)
წვრილმანი სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): ეს წვრილმანი სენსორი მიიღებს გამტარი ნაქსოვი გაჭიმვის სენსორის ფორმას. ის შემოეხვევა თქვენს მკერდს/კუჭს, ხოლო როდესაც თქვენი გულმკერდი/მუცელი გაფართოვდება და იკუმშება, ასევე გაიზრდება სენსორი და, შესაბამისად, შეყვანის მონაცემები, რომლებიც მიეწოდება არდუინოს. Ისე
Arduino მზის ენერგიის ტემპერატურისა და ტენიანობის სენსორი, როგორც 433 მჰც ორეგონის სენსორი: 6 ნაბიჯი
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: This is the build of a solar powered temperature and ტენიანობის სენსორი. Sensor emulates 433mhz Oregon sensor, and is ჩანს Telldus Net gateway. რა გჭირდებათ: 1x " 10-LED მზის ენერგიის მოძრაობის სენსორი " Ebay– დან დარწმუნდით, რომ წერია 3.7 ვ ბატარეა
მრავალი IR ტემპერატურის სენსორი - MLX90614: 4 ნაბიჯი
რამოდენიმე IR ტემპერატურის სენსორი - MLX90614: ეს არის სწრაფი სახელმძღვანელო, თუ როგორ უნდა დააყენოთ მრავალი MLX90614B ტემპერატურის სენსორი I2C ავტობუსით Arduino uno– ით და გამოაქვეყნოთ წაკითხვა Arduino IDE– ს სერიულ მონიტორზე. მე ვიყენებ წინასწარ აშენებულ დაფებს, მაგრამ თუ ყიდულობთ სენსორს
შეხების სენსორი და ხმის სენსორი აკონტროლებს AC/DC განათებებს: 5 ნაბიჯი
შეხების სენსორი და ხმის სენსორი AC/DC განათების კონტროლი: ეს არის ჩემი პირველი პროექტი და ის მუშაობს ორ ძირითად სენსორზე დაყრდნობით, ერთი არის სენსორი და მეორე არის ხმის სენსორი, როდესაც შეხების სენსორზე სენსორულ ღილაკს დააჭერთ AC სინათლე იცვლება ჩართული, თუ მას გაუშვებთ, შუქი გამორთული იქნება და იგივე