Sadržaj:

Sučelje Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada: 5 koraka
Sučelje Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada: 5 koraka

Video: Sučelje Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada: 5 koraka

Video: Sučelje Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada: 5 koraka
Video: Arduino: SDS011 Dust Sensor Checksum Error (2 Solutions!!) 2024, Maj
Anonim
Interfejs Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada
Interfejs Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada
Interfejs Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada
Interfejs Sensirion, SPS-30, osjetnik čestica sa Arduino Duemilanove koristeći I2C način rada

Kad sam tražio povezivanje SPS30 senzora, shvatio sam da je većina izvora za Raspberry Pi, ali ne toliko za Arduino. Proveo sam malo vremena kako bi senzor radio s Arduinom i odlučio sam objaviti svoje iskustvo ovdje kako bi moglo biti korisno drugim korisnicima. Sučelje je vrlo jednostavno, nije potrebno lemljenje ako imate ispravan kabel. Samo priključite pet vodiča na Arduino ploču kako bi senzor radio. Takođe, biblioteke su već dostupne.

Nakon što prikupite komponente, pažljivo pregledajte i pogledajte koje kabele, konektore itd. Imate. U ovom projektu slijedio sam način povezivanja I2C.

Supplies

  • SPS30 Sensirion osjetnik čestica i kabel priključka. Ovdje imam svoj.
  • Arduino Duemilanove (bilo koja vrsta Arduina trebala bi raditi sve dok odredite SCL i SDA pinove)
  • USB kabel za Arduino

Korak 1: Povežite svoj senzor s Arduinom za I2C način rada

Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada
Povežite svoj senzor s Arduinom za I2C način rada

Svaki Arduino može imati različite veze. Kao što sam već spomenuo, koristio sam I2C način rada (ne UART). Senzor se može direktno napajati pomoću Arduino 5V pina.

Izvedite veze kako je prikazano na shemama. Za Duemilanove pinovi su (kao što je prikazano na slici):

SDA ADC4

SCL ADC5

Provjerite je li pin 4 SPS30 ("Odabir sučelja") spojen na GND pri uključivanju senzora, u protivnom senzor radi u UART-u umjesto u I2C načinu rada i ovaj upravljački program neće otkriti senzor.

Korak 2: Instalirajte biblioteke za svoj Arduino IDE

Slijedio sam upute ovdje:

Upute za instalaciju biblioteke

Korak 3: Program

Opet samo slijedite upute za upotrebu:

Upotreba

Korišteni program je datoteka sps30.ino sa web lokacije Github.

Korak 4: Iscrtavanje ispisa

Ako ne učinite ništa, program se može vidjeti kako se prikazuje na serijskom monitoru.

Pokušao sam prvo to iscrtati, uređujući program jednostavno onemogućivši spomenutu liniju.

Korak 5: Postavke serijskog monitora

Samo uredite liniju i vratite je na serijski monitor. Naravno, svaki put morate uploadati svoj kôd s novim promjenama.

Preporučuje se: