Obsah:

Rozhranie Sensirion, SPS-30, snímač pevných častíc s Arduino Duemilanove pomocou režimu I2C: 5 krokov
Rozhranie Sensirion, SPS-30, snímač pevných častíc s Arduino Duemilanove pomocou režimu I2C: 5 krokov

Video: Rozhranie Sensirion, SPS-30, snímač pevných častíc s Arduino Duemilanove pomocou režimu I2C: 5 krokov

Video: Rozhranie Sensirion, SPS-30, snímač pevných častíc s Arduino Duemilanove pomocou režimu I2C: 5 krokov
Video: Sensirion SPS30 particulate matter sensor test 2024, Smieť
Anonim
Rozhranie Sensirion, SPS-30, snímač tuhých častíc s Arduino Duemilanove pomocou režimu I2C
Rozhranie Sensirion, SPS-30, snímač tuhých častíc s Arduino Duemilanove pomocou režimu I2C
Rozhranie Sensirion, SPS-30, snímač tuhých častíc s Arduino Duemilanove pomocou režimu I2C
Rozhranie Sensirion, SPS-30, snímač tuhých častíc s Arduino Duemilanove pomocou režimu I2C

Keď som sa pozeral na prepojenie senzorov SPS30, zistil som, že väčšina zdrojov je pre Raspberry Pi, ale nie toľko pre Arduino. Trávim trochu času, aby snímač fungoval s Arduinom a rozhodol som sa tu zverejniť svoje skúsenosti, aby mohol byť užitočný pre ostatných používateľov. Rozhranie je veľmi jednoduché, ak máte správny kábel, nie je potrebné spájkovať. Stačí zapojiť päť káblov do dosky Arduino, aby senzor fungoval. K dispozícii sú už aj knižnice.

Potom, čo zozbierate súčiastky, starostlivo skontrolujte a pozrite sa, aké káble, konektory atď. Máte. V tomto projekte som sledoval režim pripojenia I2C.

Zásoby

  • SPS30 Sensirion snímač častíc a konektorový kábel. Tu som našiel svoj.
  • Arduino Duemilanove (akýkoľvek druh Arduina by mal fungovať, pokiaľ určíte piny SCL a SDA)
  • USB kábel pre Arduino

Krok 1: Pripojte svoj senzor k Arduinu pre režim I2C

Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C
Pripojte svoj senzor k Arduinu pre režim I2C

Každé Arduino môže mať rôzne pripojenia. Ako som už spomenul, použil som režim I2C (nie UART). Senzor môže byť priamo napájaný 5V pinom Arduino.

Pripojenia vykonajte podľa schém. Pre Duemilanove sú kolíky (ako je znázornené na obrázku):

SDA ADC4

SCL ADC5

Po zapnutí snímača skontrolujte, či je kolík 4 („Výber rozhrania“) SPS30 zapojený na GND, inak snímač pracuje v režime UART namiesto v režime I2C a tento ovládač snímač nerozpozná.

Krok 2: Nainštalujte si knižnice pre svoje Arduino IDE

Postupoval som podľa týchto pokynov:

Pokyny na inštaláciu knižnice

Krok 3: Program

Opäť postupujte podľa pokynov na použitie:

Použitie

Použitý program je súbor sps30.ino z webu Github.

Krok 4: vykreslenie výstupu

Ak nič neurobíte, program možno vidieť na výstupe na sériovom monitore.

Skúsil som to najskôr vykresliť tak, že som program upravil a jednoducho zakázal spomínaný riadok.

Krok 5: Nastavenie sériového monitora

Stačí upraviť riadok a nastaviť ho späť na sériový monitor. Samozrejme, vždy, keď potrebujete nahrať svoj kód s novými zmenami.

Odporúča: