جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتوصيل المستشعر الخاص بك بـ Arduino لوضع I2C
- الخطوة 2: تثبيت مكتبات لـ Arduino IDE الخاص بك
- الخطوة الثالثة: البرنامج
- الخطوة 4: رسم الإخراج
- الخطوة 5: إعداد جهاز العرض التسلسلي
فيديو: Interfacing Sensirion ، SPS-30 ، مستشعر المواد الجسيمية مع Arduino Duemilanove باستخدام وضع I2C: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
عندما كنت أبحث في توصيل مستشعرات SPS30 ، أدركت أن معظم المصادر كانت مخصصة لـ Raspberry Pi ولكن ليس كثيرًا من Arduino. أقضي بعض الوقت لجعل المستشعر يعمل مع Arduino وقررت نشر تجربتي هنا حتى تكون مفيدة للمستخدمين الآخرين. الواجهة سهلة للغاية ، ولا داعي للحام إذا كان لديك الكابل الصحيح. ما عليك سوى توصيل خمسة خيوط في لوحة Arduino لجعل المستشعر يعمل. أيضا المكتبات متاحة بالفعل.
بعد تجميع المكونات ، افحص بعناية وانظر إلى الكابلات والموصلات وما إلى ذلك لديك. في هذا المشروع اتبعت وضع اتصال I2C.
اللوازم
- SPS30 Sensirion Particulate Matter Sensor وكابل الموصل لقد حصلت على الألغام هنا.
- Arduino Duemilanove (يجب أن يعمل أي نوع من أنواع Arduino طالما أنك تحدد دبابيس SCL و SDA)
- كابل USB لاردوينو
الخطوة 1: قم بتوصيل المستشعر الخاص بك بـ 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: إعداد جهاز العرض التسلسلي
فقط قم بتحرير الخط وأعده إلى الشاشة التسلسلية. بالطبع ، في كل مرة تحتاج إلى تحميل التعليمات البرمجية الخاصة بك مع التغييرات الجديدة.
موصى به:
الشروع في العمل مع واجهة مستشعر I2C ؟؟ - قم بتوصيل MMA8451 باستخدام ESP32s: 8 خطوات
الشروع في العمل مع واجهة مستشعر I2C ؟؟ - واجهة MMA8451 الخاصة بك باستخدام ESP32s: في هذا البرنامج التعليمي ، ستتعلم كل شيء عن كيفية بدء تشغيل جهاز I2C (مقياس التسارع) وتوصيله والحصول عليه مع وحدة التحكم (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU)
وضع الصوت والضوء والحركة في لعبة لوحية باستخدام المغناطيس: 3 خطوات
وضع الصوت والضوء والحركة في لعبة لوحية مع المغناطيس: هذا المشروع هو محاولة لوضع مكونات eletronics في لعبة لوحية. تم لصق المغناطيس على البيادق وتم لصق مستشعرات القاعة تحت اللوح. في كل مرة يصطدم فيها المغناطيس بجهاز استشعار ، يتم تشغيل صوت ، أو يضيء مصباح LED أو يتم تشغيل محرك مؤازر. أنا
اتصل بـ Raspberry Pi في وضع مقطوعة الرأس باستخدام هاتف Android قم أيضًا بتهيئة WiFi: 5 خطوات
اتصل بـ Raspberry Pi في وضع بدون رأس باستخدام هاتف Android قم أيضًا بتهيئة WiFi: (الصورة المستخدمة هي Raspberry Pi 3 Model B من https://www.raspberrypi.org) ستوضح لك هذه التعليمات كيفية توصيل Raspberry Pi بهاتف Android أيضًا تهيئة WiFi على Raspberry Pi في وضع مقطوعة الرأس أي بدون لوحة مفاتيح وماوس وشاشة. أنا
متحكم AVR. المصابيح المتوهجة باستخدام الموقت. الموقتات المقاطعات. وضع مؤقت CTC: 6 خطوات
متحكم AVR. المصابيح المتوهجة باستخدام الموقت. الموقتات المقاطعات. وضع Timer CTC: مرحبًا بالجميع ، الموقتات مفهوم مهم في مجال الإلكترونيات. كل مكون إلكتروني يعمل على أساس زمني. تساعد هذه القاعدة الزمنية في الحفاظ على تزامن جميع الأعمال. تعمل جميع المتحكمات الدقيقة بتردد ساعة محدد مسبقًا ،
وضع التبديل شاحن Altoids IPOD باستخدام 3 بطاريات AA: 7 خطوات
Switch Mode Altoids IPOD Charger باستخدام 3 بطاريات AA: كان الهدف من هذا المشروع هو بناء شاحن Altoids tin iPod (firewire) فعال يعمل على 3 (قابلة لإعادة الشحن) بطاريات "AA". بدأ هذا المشروع كجهد تعاوني مع Sky في تصميم وبناء ثنائي الفينيل متعدد الكلور ، وأنا في الدائرة والتنوب