Turinys:

Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai

Video: Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai

Video: Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai
Video: Sensirion SPS30 particulate matter sensor test 2024, Gegužė
Anonim
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą

Kai nagrinėjau SPS30 jutiklių sąsajas, supratau, kad dauguma šaltinių buvo skirti „Raspberry Pi“, bet ne tiek daug „Arduino“. Aš skiriu šiek tiek laiko, kad jutiklis veiktų su „Arduino“, ir nusprendžiau čia paskelbti savo patirtį, kad ji galėtų būti naudinga kitiems vartotojams. Sąsaja yra labai paprasta, nereikia lituoti, jei turite tinkamą kabelį. Tiesiog prijunkite penkis laidus prie „Arduino“plokštės, kad jutiklis veiktų. Taip pat bibliotekos jau yra.

Surinkę komponentus, atidžiai ištirkite ir pažiūrėkite, kokius kabelius, jungtis ir tt turite. Šiame projekte sekiau I2C ryšio režimą.

Prekės

  • SPS30 „Sensirion“kietųjų dalelių jutiklis ir jungties kabelis. Aš turiu čia.
  • „Arduino Duemilanove“(bet koks „Arduino“turėtų veikti tol, kol nustatysite SCL ir SDA kaiščius)
  • USB kabelis „Arduino“

1 veiksmas: prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą

Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
Prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą

Kiekvienas „Arduino“gali turėti skirtingus ryšius. Kaip jau minėjau, naudojau I2C režimą (ne UART). Jutiklis gali būti tiesiogiai maitinamas iš „Arduino“5V kaiščio.

Prijunkite, kaip parodyta schemoje. Duemilanove kaiščiai yra (kaip parodyta paveikslėlyje):

SDA ADC4

SCL ADC5

Įsitikinkite, kad įjungus jutiklį, SPS30 „Pin 4“(„Interface select“) yra prijungtas prie GND, kitaip jutiklis veikia UART, o ne I2C režimu, ir ši tvarkyklė jutiklio neaptiks.

2 veiksmas: įdiekite „Arduino IDE“bibliotekas

Vykdžiau čia pateiktas instrukcijas:

Bibliotekos įrengimo instrukcijos

3 žingsnis: programa

Vėlgi, vadovaukitės naudojimo instrukcijomis:

Naudojimas

Naudojama programa yra sps30.ino failas iš „Github“svetainės.

4 žingsnis: išvesties brėžimas

Jei nieko nedarysite, programa gali būti rodoma serijiniame monitoriuje.

Pirmiausia pabandžiau nubraižyti, redaguodamas programą, tiesiog išjungdamas minėtą eilutę.

5 veiksmas: serijinio monitoriaus nustatymas

Tiesiog redaguokite eilutę ir nustatykite ją atgal į serijinį monitorių. Žinoma, kiekvieną kartą, kai reikia įkelti kodą su naujais pakeitimais.

Rekomenduojamas: