Tartalomjegyzék:

Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C mód használatával: 5 lépés
Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C mód használatával: 5 lépés

Videó: Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C mód használatával: 5 lépés

Videó: Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C mód használatával: 5 lépés
Videó: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Lehet
Anonim
Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C módban
Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C módban
Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C módban
Interfészérzékelő, SPS-30, részecskeszűrő Arduino Duemilanove-val, I2C módban

Amikor az SPS30 érzékelők interfészeit vizsgáltam, rájöttem, hogy a legtöbb forrás a Raspberry Pi -re vonatkozik, de nem olyan sok az Arduino -ra. Egy kis időt szánok arra, hogy az érzékelő működjön az Arduino -val, és úgy döntöttem, hogy itt közzéteszem tapasztalataimat, hogy hasznosak legyenek más felhasználók számára. Az interfész nagyon egyszerű, nem kell forrasztani, ha megfelelő kábellel rendelkezik. Csak csatlakoztasson öt vezetéket az Arduino kártyához, hogy az érzékelő működjön. A könyvtárak is rendelkezésre állnak.

Miután összegyűjtötte az alkatrészeket, alaposan vizsgálja meg és nézze meg, hogy milyen kábelek, csatlakozók stb. Ebben a projektben az I2C csatlakozási módot követtem.

Kellékek

  • SPS30 Sensirion részecske -anyag érzékelő és csatlakozó kábel. Itt kaptam az enyémet.
  • Arduino Duemilanove (bármilyen típusú Arduino -nak működnie kell, amíg meghatározza az SCL és az SDA csapokat)
  • USB -kábel az Arduino számára

Lépés: Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz

Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz
Csatlakoztassa az érzékelőt az Arduino -hoz az I2C módhoz

Minden Arduino különböző kapcsolatokkal rendelkezhet. Mint már említettem, az I2C módot használtam (nem az UART -ot). Az érzékelőt közvetlenül az Arduino 5V -os csapja táplálja.

Csatlakoztassa a kapcsolásokat a rajzok szerint. A Duemilanove esetében a csapok (az ábrán látható módon):

SDA ADC4

SCL ADC5

Győződjön meg arról, hogy az SPS30 4. tűje ("Interface select") csatlakozik a GND-hez, az érzékelő bekapcsolásakor, különben az érzékelő az I2C mód helyett UART-ban működik, és ez az illesztőprogram nem érzékeli az érzékelőt.

Lépés: Telepítse az Arduino IDE könyvtárait

Követtem az itt leírt utasításokat:

Könyvtár telepítési utasítások

3. lépés: Programozás

Ismét kövesse a használati utasításokat:

Használat

A használt program a Github webhely sps30.ino fájlja.

4. lépés: A kimenet ábrázolása

Ha nem tesz semmit, a program látható a soros monitoron.

Először megpróbáltam ábrázolni, a program szerkesztésével egyszerűen letiltva az említett sort.

5. lépés: Soros monitor beállítása

Csak szerkessze a sort, és állítsa vissza soros monitorra. Természetesen minden alkalommal, amikor új módosításokkal kell feltöltenie a kódot.

Ajánlott: