فهرست مطالب:
- تدارکات
- مرحله 1: سنسور خود را برای حالت I2C به Arduino وصل کنید
- مرحله 2: کتابخانه ها را برای Arduino IDE خود نصب کنید
- مرحله 3: برنامه
- مرحله 4: ترسیم خروجی
- مرحله 5: تنظیم مانیتور سریال
تصویری: Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
وقتی به دنبال رابط سنسورهای SPS30 بودم ، متوجه شدم که اکثر منابع مربوط به رزبری پای است ، اما منابع آردوینو چندان زیاد نیستند. من کمی وقت می گذارم تا سنسور با آردوینو کار کند و تصمیم گرفتم تجربه خود را در اینجا ارسال کنم تا برای سایر کاربران مفید باشد. رابط کاربری بسیار آسان است ، در صورت داشتن کابل مناسب ، لحیم کاری لازم نیست. شما فقط باید پنج سر را به برد آردوینو وصل کنید تا سنسور کار کند. همچنین کتابخانه ها در حال حاضر در دسترس هستند.
پس از جمع آوری اجزاء ، به دقت بررسی کنید و ببینید که چه کابل ، اتصال دهنده و غیره دارید. در این پروژه من حالت اتصال I2C را دنبال کردم.
تدارکات
- SPS30 Sensirion Particulate Matter Sensor and cable connector. من اینجا را گرفتم.
- Arduino Duemilanove (هر نوع آردوینو باید کار کند تا زمانی که پین های SCL و SDA را تعیین کنید)
- کابل USB برای آردوینو
مرحله 1: سنسور خود را برای حالت I2C به Arduino وصل کنید
هر آردوینو ممکن است اتصالات متفاوتی داشته باشد. همانطور که قبلاً اشاره کردم ، از حالت I2C (نه UART) استفاده کردم. سنسور را می توان مستقیماً از پین 5 ولت آردوینو تغذیه کرد.
اتصالات را همانطور که در نمودارها نشان داده شده انجام دهید. برای Duemilanove پین ها (همانطور که در شکل نشان داده شده است) هستند:
SDA ADC4
SCL ADC5
مطمئن شوید که پین 4 SPS30 ("Interface select") به GND وصل شده است ، در صورت فعال شدن سنسور ، در غیر این صورت سنسور به جای حالت I2C در UART کار می کند و این درایور سنسور را تشخیص نمی دهد.
مرحله 2: کتابخانه ها را برای Arduino IDE خود نصب کنید
من دستورالعمل های اینجا را دنبال کردم:
دستورالعمل نصب کتابخانه
مرحله 3: برنامه
دوباره فقط دستورالعمل استفاده را دنبال کنید:
استفاده
برنامه مورد استفاده فایل sps30.ino از سایت Github است.
مرحله 4: ترسیم خروجی
اگر کاری انجام ندهید ، برنامه در حال خروج در مانیتور سریال دیده می شود.
من سعی کردم ابتدا آن را ترسیم کنم ، با ویرایش برنامه به سادگی غیرفعال کردن خط ذکر شده.
مرحله 5: تنظیم مانیتور سریال
فقط خط را ویرایش کرده و آن را به مانیتور سریال برگردانید. البته ، هر بار که نیاز دارید کد خود را با تغییرات جدید بارگذاری کنید.
توصیه شده:
سنسور رطوبت با استفاده از فوتون ذرات: 6 مرحله
سنسور رطوبت با استفاده از فوتون ذره: مقدمه در این آموزش ما قصد داریم یک سنسور رطوبت را با استفاده از یک ذره فوتون و آنتن در بستر یا/و وای فای خارجی ایجاد کنیم. قدرت وای فای بستگی به میزان رطوبت هوا و همچنین زمین دارد. ما از این اصل استفاده می کنیم
آموزش ذرات ذرات - ADT75 سنسور دما: 4 مرحله
ذره فوتون - آموزش سنسور دما ADT75: ADT75 یک سنسور درجه حرارت بسیار دقیق و دیجیتالی است. این دستگاه شامل یک سنسور دمای شکاف باند و یک مبدل 12 بیتی آنالوگ به دیجیتال برای نظارت و دیجیتالی شدن دما است. سنسور بسیار حساس آن به اندازه کافی برای من مناسب است
آموزش ذرات ذرات - STS21 دماسنج: 4 مرحله
Particle Photon - STS21 Temperature Sensor Sensor: STS21 Digital Temperature Sensor عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر
آموزش ذرات ذرات - HDC1000 سنسور دما: 4 مرحله
ذره فوتون - آموزش سنسور دما HDC1000: HDC1000 یک سنسور رطوبت دیجیتالی با سنسور دمای یکپارچه است که دقت اندازه گیری عالی را در توان بسیار کم ارائه می دهد. این دستگاه رطوبت را بر اساس سنسور خازنی جدید اندازه گیری می کند. سنسورهای رطوبت و درجه حرارت
حالت 3.3V برای سنسورهای اولتراسونیک (HC-SR04 را برای منطق 3.3V در ESP32/ESP8266 ، ذرات فوتون و غیره آماده کنید): 4 مرحله
3.3V Mod برای سنسورهای اولتراسونیک (HC-SR04 را برای منطق 3.3V در ESP32/ESP8266 ، Particle Photon ، و غیره آماده کنید): TL؛ DR: روی سنسور ، ردیابی را به پین اکو ببرید ، سپس آن را با استفاده از تقسیم ولتاژ (Echo trace -& gt؛ 2.7kΩ -& gt؛ اکو پین -& gt؛ 4.7kΩ -& gt؛ GND). ویرایش: در مورد اینکه آیا ESP8266 واقعاً 5V در GPIO در