جدول المحتويات:

Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C: 5 خطوات
Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C: 5 خطوات

فيديو: Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C: 5 خطوات

فيديو: Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C: 5 خطوات
فيديو: SparkFun MAX30105 Particle Sensor Breakout 2024, شهر نوفمبر
Anonim
Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C
Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C
Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C
Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C

عندما كنت أبحث في توصيل مستشعرات SPS30 ، أدركت أن معظم المصادر كانت مخصصة لـ Raspberry Pi ولكن ليس كثيرًا من Arduino. أقضي بعض الوقت لجعل المستشعر يعمل مع Arduino وقررت نشر تجربتي هنا حتى تكون مفيدة للمستخدمين الآخرين. الواجهة سهلة للغاية ، ولا داعي للحام إذا كان لديك الكابل الصحيح. ما عليك سوى توصيل خمسة خيوط في لوحة Arduino لجعل المستشعر يعمل. أيضا المكتبات متاحة بالفعل.

بعد تجميع المكونات ، افحص بعناية وانظر إلى الكابلات والموصلات وما إلى ذلك لديك. في هذا المشروع اتبعت وضع اتصال I2C.

اللوازم

  • SPS30 Sensirion Particulate Matter Sensor وكابل الموصل لقد حصلت على الألغام هنا.
  • Arduino Duemilanove (يجب أن يعمل أي نوع من أنواع Arduino طالما أنك تحدد دبابيس SCL و SDA)
  • كابل USB لاردوينو

الخطوة 1: قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C

قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C

قد يكون لكل أردوينو وصلات مختلفة. كما ذكرت من قبل ، استخدمت وضع I2C (وليس UART). يمكن تشغيل المستشعر مباشرة بواسطة دبوس Arduino's 5V.

قم بعمل التوصيلات كما هو موضح في المخططات. بالنسبة إلى Duemilanove ، تكون المسامير (كما هو موضح في الشكل):

SDA ADC4

SCL ADC5

تأكد من أن SPS30's Pin 4 ("تحديد الواجهة") متصل بـ GND ، عند تشغيل المستشعر ، وإلا يعمل المستشعر في UART بدلاً من وضع I2C ولن يكتشف برنامج التشغيل هذا المستشعر.

الخطوة 2: تثبيت مكتبات لـ Arduino IDE الخاص بك

اتبعت التعليمات هنا:

تعليمات تركيب المكتبة

الخطوة الثالثة: البرنامج

مرة أخرى فقط اتبع تعليمات الاستخدام:

إستعمال

البرنامج المستخدم هو ملف sps30.ino من موقع Github.

الخطوة 4: رسم الإخراج

إذا لم تفعل أي شيء ، يمكن رؤية البرنامج يخرج في الشاشة التسلسلية.

حاولت التخطيط له أولاً ، عن طريق تحرير البرنامج ببساطة لتعطيل السطر المذكور.

الخطوة 5: إعداد جهاز العرض التسلسلي

فقط قم بتحرير الخط وأعده إلى الشاشة التسلسلية. بالطبع ، في كل مرة تحتاج إلى تحميل التعليمات البرمجية الخاصة بك مع التغييرات الجديدة.

موصى به: