Mundarija:
- Ta'minotlar
- 1 -qadam: Sensoringizni I2C rejimi uchun Arduino -ga ulang
- 2 -qadam: Arduino IDE uchun kutubxonalarni o'rnating
- 3 -qadam: Dastur
- 4 -qadam: Chiqish chizig'i
- 5 -qadam: ketma -ket monitorni sozlash
Video: Interfacing Sensirion, SPS-30, I2C rejimidan foydalangan holda Arduino Duemilanove bilan zarracha sensori: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Men SPS30 datchiklari bilan ishlashni o'rganayotganda, ko'p manbalar Raspberry Pi uchun ekanligini, lekin Arduino uchun unchalik ko'p emasligini angladim. Men sensorni Arduino bilan ishlashga ozgina vaqt sarflayman va o'z tajribamni bu erda joylashtirishga qaror qildim, bu boshqa foydalanuvchilar uchun foydali bo'lishi mumkin. Interfeys juda oson, agar sizda to'g'ri kabel bo'lsa, lehimlash shart emas. Sensorning ishlashi uchun Arduino kartasiga beshta simni ulash kifoya. Bundan tashqari, kutubxonalar allaqachon mavjud.
Komponentlarni yig'ib olgandan so'ng, sizda qanday kabellar, ulagichlar va h.k. borligini diqqat bilan o'rganib chiqing. Ushbu loyihada men I2C ulanish rejimiga amal qildim.
Ta'minotlar
- SPS30 Sensirion Particulate Matter Sensor va ulagich kabeli. Bu erda meniki bor.
- Arduino Duemilanove (har qanday Arduino, siz SCL va SDA pinlarini aniqlasangiz, ishlashi kerak)
- Arduino uchun USB kabel
1 -qadam: Sensoringizni I2C rejimi uchun Arduino -ga ulang
Har bir Arduino turli xil ulanishlarga ega bo'lishi mumkin. Yuqorida aytib o'tganimdek, men I2C rejimidan foydalandim (UART emas). Sensor to'g'ridan -to'g'ri Arduino 5V pinidan quvvat olishi mumkin.
Ulanishlarni sxemada ko'rsatilgandek bajaring. Duemilanove uchun pinlar (rasmda ko'rsatilganidek):
SDA ADC4
SCL ADC5
SPS30 pin 4 ("Interfeys tanlash") sensori yoqilganda GND ga ulanganligiga ishonch hosil qiling, aks holda sensor I2C rejimi o'rniga UARTda ishlaydi va bu haydovchi sensorni aniqlamaydi.
2 -qadam: Arduino IDE uchun kutubxonalarni o'rnating
Men bu erda ko'rsatmalarga amal qildim:
Kutubxonani o'rnatish bo'yicha ko'rsatmalar
3 -qadam: Dastur
Yana foydalanish ko'rsatmalariga amal qiling:
Foydalanish
Amaldagi dastur Github saytidan sps30.ino fayli.
4 -qadam: Chiqish chizig'i
Agar siz hech narsa qilmasangiz, dastur ketma -ket monitorda ko'rsatiladi.
Men dasturni tahrir qilib, yuqorida aytib o'tilgan qatorni o'chirib qo'yib, avval uni tuzishga harakat qildim.
5 -qadam: ketma -ket monitorni sozlash
Faqat chiziqni tahrirlang va uni ketma -ket monitorga o'rnating. Albatta, har safar kodingizni yangi o'zgarishlar bilan yuklashingiz kerak bo'ladi.
Tavsiya:
Arduino -dan foydalangan holda Google yordamchisi bilan nazorat uyining chiroqlari: 7 qadam
Arduino yordamida Google Assistant bilan nazorat uyining chiroqlari: (Yangilanish 2020 yil 22-avgustda: Bu ko'rsatma 2 yoshda va ba'zi uchinchi tomon ilovalariga asoslangan. Ularning tarafidagi har qanday o'zgarishlar bu loyihani ishlamaslikka olib kelishi mumkin. Bu mumkin yoki bo'lmasligi mumkin) hozir ishlayapsiz, lekin siz uni ma'lumotnoma sifatida kuzatib, o'zgartirishingiz mumkin
Arduino va Pythondan foydalangan holda DIY "PC foydalanish o'lchagichi ROG bazasi": 5 qadam (rasmlar bilan)
Arduino va Python yordamida DIY "PC foydalanish o'lchagichi ROG bazasi": *********************************** +Birinchidan, bu ko'rsatmalarni ingliz tilida bo'lmagan, ingliz tili bo'lmagan kishi yozgan …… ingliz professori emas, shuning uchun meni masxara qilishdan oldin har qanday grammatik xato haqida xabar bering.: P +va iltimos taqlid qilmang
Arduino Mega 2560 va IoT -dan foydalangan holda yuk ko'tarish uchun dvigatellarni boshqarish tizimi: 8 qadam (rasmlar bilan)
Arduino Mega 2560 va IoT yordamida dasturlarni ko'tarish uchun dvigatellarni boshqarish tizimi: Hozirgi vaqtda IoT asosidagi mikrokontroller sanoat dasturida keng qo'llanilmoqda. Iqtisodiy jihatdan ular kompyuter o'rniga ishlatiladi. Loyihaning maqsadi bizni to'liq raqamli boshqarish, ma'lumotlarni qayd qilish va 3 fazali indüksiyon motorini monitoring qilishdir
NodeMCU (Arduino), Google Firebase va Laravel -dan foydalangan holda voqea haqida xabarlar: 4 qadam (rasmlar bilan)
NodeMCU (Arduino), Google Firebase va Laravel -dan foydalangan holda voqea haqida real vaqtda xabarnomalar: Agar veb -saytingizda xatti -harakatlar amalga oshirilsa, lekin sizga elektron pochta manzili to'g'ri kelmasa, sizga xabar berishni xohlaganmisiz? Har safar sotuvda ovoz yoki qo'ng'iroqni eshitishni xohlaysizmi? Yoki paydo bo'lganligi sababli darhol sizning e'tiboringizga kerak bo'ladi
Arduino va WS2812b LED -laridan foydalangan holda DIY shaxsiy muhit yoritgichi: 6 qadam (rasmlar bilan)
Arduino va WS2812b LED -laridan foydalangan holda DIY -ning atrof -muhit yoritgichi: O'yin/film ko'rish tajribam uchun ko'proq chuqurlik kerak edi, shuning uchun men atrof -muhit yoritgichlarini qanday o'rnatganman. Ishni boshlashdan oldin, bu loyiha siz lehimlantiruvchi dazmolni va boshqa asosiy elementlardan qanday foydalanishni bilishingizni talab qiladi. asboblar. Agar sizga qulay lehim bo'lmasa