সুচিপত্র:
- ধাপ 1: ওভারভিউ
- ধাপ 2: BMP180 বনাম BMP280
- ধাপ 3: হার্ডওয়্যার অংশ তালিকা
- ধাপ 4: সার্কিট নির্মাণ
- ধাপ 5: স্কেচ
ভিডিও: Arduino Uno Via SPI তে একাধিক BMP280 সেন্সর: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই টিউটোরিয়ালে আমরা SPI এর মাধ্যমে Arduino Uno- তে তিনটি BMP280 সংযোগ করব কিন্তু আপনি প্রতিটি সেন্সরের জন্য ডিজিটাল পোর্ট D3 থেকে D10 ব্যবহার করে NSS (স্লেভ সিলেক্ট) হিসাবে ইউনোতে আটটি BMP280 পর্যন্ত সংযোগ করতে পারবেন।
BMP280 দ্বারা পরিমাপ করা বায়ুমণ্ডলীয় চাপের নমুনার ফলাফল 16x2 LCD LCM1602 ডিসপ্লেতে দেখানো হবে।
LCD ডিসপ্লে PCO8574 মডিউল দ্বারা I2C (বা IIC) এর মাধ্যমে ইউনোর সাথে সংযুক্ত হবে।
ধাপ 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) বোর্ড
- 1 LCD LCM1602 (16x2) ডিসপ্লে
- 1 টি প্রোটোবোর্ড
- 35 জাম্পার তার
ধাপ 4: সার্কিট নির্মাণ
তিনটি BMP280 এর জন্য, সার্কিটটি নিম্নরূপ:
ইউনো পিন ………………………………………………………………………………….. BMP280 (1) pinD13 SCK (সিরিয়াল ক্লক, মাস্টার থেকে আউটপুট) ………. SCLD12 MISO (Master in Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… …………………………………….সিএসবি
ইউনো পিন ………………………………………………………………………………….. BMP280 (2) pinD13 SCK (সিরিয়াল ক্লক, মাস্টার থেকে আউটপুট) ………. SCLD12 MISO (Master in Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… …………………………………………….সিএসবি
ইউনো পিন ………………………………………………………………………………….. BMP280 (3) pinD13 (SCK সিরিয়াল ক্লক, মাস্টার থেকে আউটপুট) ………. SCLD12 (MISO Master In Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… …………………………………….সিএসবি
*BMP280 থেকে সমস্ত VCC এবং GND Arduino পাওয়ার বা প্রোটোবোর্ড পাওয়ার মডিউলের 3.3V এ সংযুক্ত।
LCD LCM1602 ডিসপ্লে এবং PCF8574 I2C মডিউলের জন্য সার্কিটটি নিম্নরূপ:
ক। ছবিতে দেখানো হিসাবে প্রোটোবোর্ডে LCD এবং PCF8574 রাখুন।
খ। ইউনো এনালগ পিনের সাথে জাম্পার PCF8574:
ইউনো পিন ………………………………. PCF8574 pinA4 …………………………………………….. SDAA5 ……………………………………….. এসসিএল
PCF8574 থেকে VCC এবং GND Arduino পাওয়ার বা প্রোটোবোর্ড পাওয়ার মডিউলের 5V এ সংযুক্ত।
দ্রষ্টব্য: আপনি যদি প্রোটোবার্ড পাওয়ার মডিউল ব্যবহার করেন, তাহলে আপনাকে অবশ্যই প্রোটোবার্ড জিএনডি এর সাথে আরডুইনো জিএনডি সংযুক্ত করতে হবে।
ধাপ 5: স্কেচ
মন্তব্য:
- - এই স্কেচে মধ্যবর্তী অসুবিধা থাকতে পারে।
-
- এই স্কেচের জন্য নিম্নলিখিত লাইব্রেরিগুলি Arduino এ ইনস্টল করা প্রয়োজন:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
স্কেচ ডাউনলোড করুন …
প্রস্তাবিত:
Arduino নিয়ন্ত্রণ একাধিক PIR সেন্সর একই বোর্ডে: 3 ধাপ
Arduino একই বোর্ডে একাধিক PIR সেন্সর নিয়ন্ত্রণ করছে: আজ আমি আপনাকে বলব কিভাবে একক Arduino Bord & gt এর সাথে একাধিক PIR সেন্সর সংযুক্ত করতে হয়; এখানে আমি কিছু অতিরিক্ত কার্যকারিতার জন্য 4 টি চ্যানেল রিলে মডিউলও ব্যবহার করেছি। (অথবা আপনি আপনার arduin হিসাবে অনেক পিন ব্যবহার করতে পারেন
একাধিক আইআর তাপমাত্রা সেন্সর - MLX90614: 4 ধাপ
একাধিক আইআর তাপমাত্রা সেন্সর - MLX90614: এটি একটি দ্রুত নির্দেশিকা কিভাবে একাধিক MLX90614B যোগাযোগ -কম তাপমাত্রা সেন্সরগুলি I2C বাসের মাধ্যমে একটি Arduino uno এর মাধ্যমে সেট করা যায় এবং Arduino IDE এর সিরিয়াল মনিটরে রিডআউট প্রদর্শন করে। আমি প্রি-বিল্ট বোর্ড ব্যবহার করছি, কিন্তু যদি আপনি সেন্সর বি কিনে থাকেন
একটি ARDUINO UNO সিরিয়াল পোর্টে একাধিক সেন্সর সংযুক্ত করা: 4 টি ধাপ
একটি আর্ডুইনো ইউএনও সিরিয়াল পোর্টে একাধিক সেন্সর সংযুক্ত করা: এই টিউটোরিয়ালে, আমরা একটি একক আরডুইনো ইউএনও ইউএআরটি (আরএক্স/টিএক্স) সিরিয়াল পোর্ট প্রসারিত করব যাতে একাধিক এটলাস সেন্সর সংযুক্ত করা যায়। 8: 1 সিরিয়াল পোর্ট এক্সপেন্ডার বোর্ড ব্যবহার করে সম্প্রসারণ করা হয়। Arduino এর বন্দরটি সম্প্রসারণকারীর সাথে সংযুক্ত হওয়ার পরে
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] একাধিক সেন্সর ডেটা !: 3 ধাপ
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] একাধিক সেন্সর ডেটা !: হাই, আমি দেখেছি যে সিম 900 মডিউল সহ Arduino Uno দ্বারা থিসপিকে একাধিক সেন্সর ডেটা পোস্ট করার তথ্যের অভাব রয়েছে। তাই আমি SIM900 এবং DHT22 সেন্সর দিয়ে Arduino UNO এর সংযোগ এবং কনফিগারেশনের সংক্ষিপ্ত নির্দেশনা দিয়েছি। DHT22 থেকে ডেটা (মেজাজ
ফিউশন :০: ৫ টি ধাপে একাধিক এসডিএল ফাইল হিসাবে একাধিক সংস্থা রপ্তানি করা
ফিউশন in০ -এ একাধিক এসটিএল ফাইল হিসেবে একাধিক সংস্থা রপ্তানি: যখন আমি প্রথম ফিউশন using০ ব্যবহার শুরু করি, তখন আমার প্রিয় বৈশিষ্ট্যগুলির মধ্যে একটি ছিল থ্রিডি মডেল থেকে থ্রিডি প্রিন্টিং -এ যাওয়া। অন্য কোন সফটওয়্যার মসৃণ কর্মপ্রবাহ প্রদান করেনি। যদি আপনার মডেলটিতে শুধুমাত্র একটি শরীর থাকে তবে এটি করা খুব সহজ। যাহোক