Obsah:

Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C: 5 kroků
Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C: 5 kroků

Video: Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C: 5 kroků

Video: Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C: 5 kroků
Video: STC-3028 Thermostat with Heat and Humidity Fully Explained and demonstrated 2024, Smět
Anonim
Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C
Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C
Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C
Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C

Když jsem se díval na propojení senzorů SPS30, uvědomil jsem si, že většina zdrojů je pro Raspberry Pi, ale ne tolik pro Arduino. Trávím trochu času, aby senzor fungoval s Arduinem, a rozhodl jsem se zde zveřejnit své zkušenosti, aby mohl být užitečný pro ostatní uživatele. Rozhraní je velmi snadné, pokud máte správný kabel, není nutné žádné pájení. Stačí zapojit pět vodičů do desky Arduino, aby senzor fungoval. Také knihovny jsou již k dispozici.

Poté, co shromáždíte součásti, pečlivě prozkoumejte a podívejte se, jaké kabely, konektory atd. Máte. V tomto projektu jsem sledoval režim připojení I2C.

Zásoby

  • SPS30 Sensirion Částicová hmota Čidlo a konektorový kabel. Tady jsem našel svůj.
  • Arduino Duemilanove (jakýkoli druh Arduina by měl fungovat, pokud určíte piny SCL a SDA)
  • USB kabel pro Arduino

Krok 1: Připojte svůj senzor k Arduinu pro režim I2C

Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C
Připojte svůj senzor k Arduinu pro režim I2C

Každé Arduino může mít různá připojení. Jak jsem již zmínil, použil jsem režim I2C (nikoli UART). Senzor může být přímo napájen 5V pinem Arduino.

Proveďte připojení podle schémat. Pro Duemilanove jsou kolíky (jak je znázorněno na obrázku):

SDA ADC4

SCL ADC5

Po zapnutí senzoru se ujistěte, že je pin 4 („Výběr rozhraní“) SPS30 připojen k GND, jinak senzor pracuje v režimu UART místo v režimu I2C a tento ovladač snímač nerozpozná.

Krok 2: Nainstalujte si knihovny pro své Arduino IDE

Postupoval jsem podle pokynů zde:

Pokyny k instalaci knihovny

Krok 3: Program

Opět postupujte podle pokynů k použití:

Používání

Použitý program je soubor sps30.ino z webu Github.

Krok 4: Vykreslení výstupu

Pokud nic neuděláte, bude program vidět na výstupu na sériovém monitoru.

Zkusil jsem to nejprve vykreslit, úpravou programu jednoduše deaktivovat zmíněný řádek.

Krok 5: Nastavení sériového monitoru

Stačí upravit řádek a nastavit jej zpět na sériový monitor. Samozřejmě pokaždé, když potřebujete nahrát kód s novými změnami.

Doporučuje: