Kazalo:

Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C: 5 korakov
Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C: 5 korakov

Video: Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C: 5 korakov

Video: Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C: 5 korakov
Video: Ошибки системы ABS: Провод или датчик? "Сканер говорит - датчик" (Видео №59) 2024, November
Anonim
Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C
Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C
Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C
Vmesni senzor SPS-30, senzor trdnih delcev z Arduino Duemilanove v načinu I2C

Ko sem iskal vmesnike senzorjev SPS30, sem spoznal, da je večina virov za Raspberry Pi, ne pa toliko za Arduino. Nekaj časa sem porabil, da je senzor deloval z Arduinom, zato sem se odločil, da svojo izkušnjo objavim tukaj, da bo lahko uporaben za druge uporabnike. Vmesnik je zelo enostaven, spajkanje ni potrebno, če imate pravilen kabel. Samo priključite pet vodnikov na ploščo Arduino, da senzor deluje. Tudi knjižnice so že na voljo.

Ko sestavite komponente, natančno preglejte in poglejte, katere kable, priključke itd. Imate. V tem projektu sem sledil načinu povezave I2C.

Zaloge

  • SPS30 Sensirion Senzor trdnih delcev Senzor in priključni kabel. Tukaj imam svojega.
  • Arduino Duemilanove (vse vrste Arduina bi morale delovati, dokler določite zatiče SCL in SDA)
  • USB kabel za Arduino

Korak: Povežite senzor z Arduinom za način I2C

Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom
Za način I2C povežite senzor z Arduinom

Vsak Arduino ima lahko različne povezave. Kot sem že omenil, sem uporabil način I2C (ne UART). Senzor se lahko napaja neposredno z Arduinovim 5V zatičem.

Povezave izvedite, kot je prikazano na shemi. Za Duemilanove so zatiči (kot je prikazano na sliki):

SDA ADC4

SCL ADC5

Prepričajte se, da je pin 4 ("Izbira vmesnika") SPS30 priključen na GND ob vklopu senzorja, sicer senzor deluje v načinu UART namesto v načinu I2C in ta gonilnik senzorja ne zazna.

2. korak: Namestite knjižnice za vaš Arduino IDE

Sledil sem navodilom tukaj:

Navodila za namestitev knjižnice

3. korak: Program

Še enkrat sledite navodilom za uporabo:

Uporaba

Uporabljeni program je datoteka sps30.ino s spletnega mesta Github.

4. korak: Ustvarjanje izhoda

Če ne naredite ničesar, bo program viden v serijskem monitorju.

Najprej sem ga poskusil narisati, tako da sem z urejanjem programa preprosto onemogočil omenjeno vrstico.

5. korak: Nastavitev serijskega monitorja

Samo uredite vrstico in jo nastavite nazaj na serijski monitor. Seveda morate vsakič, ko naložite kodo z novimi spremembami.

Priporočena: