Sadržaj:

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

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

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

Kad sam tražio povezivanje SPS30 senzora, shvatio sam da je većina izvora za Raspberry Pi, ali ne toliko za Arduino. Potrošim 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đer, knjižnice su već dostupne.

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

Pribor

  • SPS30 Sensirion osjetnik čestica i kabel priključka. Ovdje sam dobio 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

Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada
Spojite svoj senzor na Arduino za I2C način rada

Svaki Arduino mogao bi imati različite veze. Kao što sam već spomenuo, koristio sam način rada I2C (ne UART). Senzor se može izravno napajati Arduinovim 5V pinom.

Izvedite spojeve kako je prikazano na shemama. Za Duemilanove igle 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 i ovaj upravljački program neće otkriti senzor.

Korak 2: Instalirajte knjižnice za svoj Arduino IDE

Slijedio sam upute ovdje:

Upute za instalaciju knjižnice

Korak 3: Program

Opet samo slijedite upute za uporabu:

Upotreba

Korišteni program je datoteka sps30.ino s web mjesta Github.

Korak 4: Iscrtavanje iscrtavanja

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

Pokušao sam to iscrtati prvi, 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 kad morate prenijeti svoj kôd s novim izmjenama.

Preporučeni: