Sisukord:

Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi: 5 sammu
Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi: 5 sammu

Video: Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi: 5 sammu

Video: Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi: 5 sammu
Video: Liidese konverterid 2024, Mai
Anonim
Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi
Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi
Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi
Liidese Sensirion, SPS-30, tahkete osakeste andur Arduino Duemilanove abil, kasutades I2C režiimi

Kui uurisin SPS30 andurite liidestamist, mõistsin, et enamik allikaid on mõeldud Raspberry Pi jaoks, kuid mitte nii palju Arduino jaoks. Kulutan natuke aega, et andur Arduinoga tööle hakkaks ja otsustasin oma kogemuse siia postitada, et see oleks teistele kasutajatele kasulik. Liides on väga lihtne, õige kaabli korral pole jootmine vajalik. Anduri töötamiseks ühendage lihtsalt viis juhet Arduino plaati. Samuti on raamatukogud juba saadaval.

Pärast komponentide kogumist uurige hoolikalt ja vaadake, millised kaablid, pistikud jne teil on. Selles projektis järgisin I2C ühenduse režiimi.

Tarvikud

  • SPS30 Sensirioni tahkete osakeste andur ja pistikukaabel. Mul on siin minu oma.
  • Arduino Duemilanove (mis tahes Arduino peaks töötama seni, kuni määrate SCL- ja SDA -tihvtid)
  • USB -kaabel Arduino jaoks

Samm: ühendage andur I2C -režiimi jaoks Arduinoga

I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga
I2C -režiimi jaoks ühendage andur Arduinoga

Igal Arduino'l võivad olla erinevad ühendused. Nagu ma varem mainisin, kasutasin I2C režiimi (mitte UART). Andurit saab otse toita Arduino 5V pistikuga.

Tehke ühendused skeemil näidatud viisil. Duemilanove jaoks on tihvtid (nagu joonisel näidatud):

SDA ADC4

SCL ADC5

Veenduge, et SPS30 pin 4 ("Interface select") on ühendatud GND-ga, anduri sisselülitamisel, vastasel juhul töötab andur I2C-režiimi asemel UART-s ja see draiver ei tuvasta andurit.

Samm: installige oma Arduino IDE raamatukogud

Ma järgisin siin toodud juhiseid:

Raamatukogu paigaldamise juhised

3. samm: programmeerimine

Jällegi järgige kasutusjuhiseid:

Kasutamine

Kasutatav programm on fail sps30.ino Githubi saidilt.

4. samm: väljundi joonistamine

Kui te midagi ette ei võta, on programm jadamonitoris näha.

Proovisin seda kõigepealt joonistada, programmi redigeerides lihtsalt mainitud rea välja lülitades.

5. samm: jadamonitori seadistamine

Lihtsalt muutke rida ja seadke see tagasi seeriamonitorile. Muidugi peate iga kord oma koodi uute muudatustega üles laadima.

Soovitan: