Turinys:
- Prekės
- 1 veiksmas: prijunkite jutiklį prie „Arduino“, kad galėtumėte naudoti I2C režimą
- 2 veiksmas: įdiekite „Arduino IDE“bibliotekas
- 3 žingsnis: programa
- 4 žingsnis: išvesties brėžimas
- 5 veiksmas: serijinio monitoriaus nustatymas
Video: Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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ą
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:
Sąsajos talpinis pirštų atspaudų jutiklis su „Arduino UNO“: 7 žingsniai
Sąsajos talpinis pirštų atspaudų jutiklis su „Arduino UNO“: Ei, kas vyksta, vaikinai! Akarsh čia iš CETech. Šiandien mes pridėsime apsauginį sluoksnį prie mūsų projektų. Nesijaudinkite, kad mes nesiruošiame paskirti jokių sargybinių. Tai bus mielas, gražiai atrodantis pirštų atspaudų jutiklis iš „DFRobot“. Taigi
Sąsajos dujų jutiklis su „Arduino“: 4 žingsniai
Sąsajos dujų jutiklis su „Arduino“: dūmų jutiklis MQ-2 yra jautrus dūmams ir šioms degioms dujoms: suskystintoms dujoms, butanui, propanui, metanui, alkoholiui, vandeniliui. Jutiklio varža skiriasi priklausomai nuo dujų tipo. Dūmų jutiklis turi įmontuotą potenciometrą
Sąsajos LM35 temperatūros jutiklis su „Arduino“: 4 žingsniai
Sąsaja su LM35 temperatūros jutikliu su „Arduino“: termometrai yra naudingi prietaisai, naudojami ilgą laiką temperatūrai matuoti. Šiame projekte mes sukūrėme „Arduino“pagrįstą skaitmeninį termometrą, kuris LCD ekrane parodys esamą aplinkos temperatūrą ir temperatūros pokyčius. Tai gali būti
Kietųjų dalelių užteršto oro kokybės stebėjimo sistema: 4 žingsniai
Kietųjų dalelių taršos oro kokybės stebėjimo sistema: ĮVADAS: 1 Šiame projekte parodysiu, kaip sukurti dalelių detektorių su duomenų rodymu, duomenų atsargine kopija SD kortelėje ir IOT. Vizualiai neopikselių žiedo ekranas rodo oro kokybę. 2 Oro kokybė tampa vis svarbesniu susirūpinimu
Drėgmės jutiklis naudojant dalelių fotoną: 6 žingsniai
Drėgmės jutiklis, kuriame naudojamas dalelių fotonas: Įvadas „WiFi“stiprumas priklauso nuo drėgmės kiekio ore ir žemėje. Mes naudojame šį principą