INHOUDSOPGAWE:
- Voorrade
- Stap 1: Koppel u sensor aan die Arduino vir die I2C -modus
- Stap 2: Installeer biblioteke vir u Arduino IDE
- Stap 3: Programmeer
- Stap 4: Uitset beplan
- Stap 5: Instelling van die seriële monitor
Video: Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Toe ek die koppelvlak van SPS30 -sensors ondersoek, het ek besef dat die meeste bronne vir Raspberry Pi was, maar nie so baie vir Arduino nie. Ek spandeer 'n bietjie tyd om die sensor saam met Arduino te laat werk, en ek het besluit om my ervaring hier te plaas sodat dit vir ander gebruikers nuttig kan wees. Die koppelvlak is baie maklik; geen soldeer is nodig as u die regte kabel het nie. U koppel net vyf leidings aan die Arduino -bord om die sensor te laat werk. Ook die biblioteke is reeds beskikbaar.
Nadat u die komponente bymekaargemaak het, moet u deeglik ondersoek en kyk na watter kabels, verbindings, ens. In hierdie projek het ek die I2C -verbindingsmodus gevolg.
Voorrade
- SPS30 Sensirion Particulate Matter Sensor en aansluitkabel. Ek het myne hier.
- Arduino Duemilanove (enige soort Arduino moet werk solank u SCL- en SDA -penne bepaal)
- USB -kabel vir Arduino
Stap 1: Koppel u sensor aan die Arduino vir die I2C -modus
Elke Arduino kan verskillende verbindings hê. Soos ek voorheen genoem het, het ek die I2C -modus (nie UART) gebruik nie. Die sensor kan direk aangedryf word deur die 5V -pen van Arduino.
Doen die verbindings soos in die skemas getoon. Vir Duemilanove is die penne (soos in die figuur getoon):
SDA ADC4
SCL ADC5
Maak seker dat die SPS30 se Pin 4 ("Interface select") met GND gekoppel is, wanneer die sensor aangeskakel word, anders werk die sensor in UART in plaas van I2C-modus en sal hierdie bestuurder die sensor nie opspoor nie.
Stap 2: Installeer biblioteke vir u Arduino IDE
Ek het die instruksies hier gevolg:
Installasie -instruksies vir die biblioteek
Stap 3: Programmeer
Volg weer die gebruiksaanwysings:
Gebruik
Die gebruikte program is 'n sps30.ino -lêer van die Github -webwerf.
Stap 4: Uitset beplan
As u niks doen nie, kan u die program op die seriële monitor sien.
Ek het eers probeer om dit in te teken deur die program te redigeer, net om die genoemde reël uit te skakel.
Stap 5: Instelling van die seriële monitor
Wysig net die reël en stel dit terug na die seriële monitor. U moet natuurlik elke keer u kode met nuwe veranderinge oplaai.
Aanbeveel:
Black Lives Matter Elektroniese blaainame teken: 5 stappe
Black Lives Matter elektroniese blaai -naamteken: Die #sayhername-, #sayhisname- en #saytheirname -veldtogte maak bewustheid van die name en verhale van swart mense wat deur rassistiese polisiegeweld getraumatiseer is, en bepleit voorspraak vir rasse -geregtigheid. Meer inligting oor die eise en
"GREY MATTER Minion" Radar: 5 stappe
"GREY MATTER Minion" Radar: Kom ons maak 'n koel radar … met behulp van arduino …. Om pret te hê ouens
Interfacing van 3-as gyroscoop sensor BMG160 met Arduino Nano: 5 stappe
Interfacing van 3-as-gyroscoopsensor BMG160 Met Arduino Nano: In die huidige wêreld is meer as die helfte van die jeug en kinders dol op speletjies en almal wat daarvan hou, gefassineer deur die tegniese aspekte van spel, ken die belangrikheid van bewegingswaarneming in hierdie domein. Ons was ook verbaas oor dieselfde ding
Interfacing Infineon DPS422 -sensor met Infineon XMC4700 en stuur data na NodeMCU: 13 stappe
Interfacing Infineon DPS422 -sensor met Infineon XMC4700 en data na NodeMCU stuur: In hierdie tutoriaal leer ons hoe u DPS422 kan gebruik om temperatuur en barometriese druk met XMC4700 te meet. verbruik
Arduino Lux Meter - Interfacing OPT3001 Met Arduino: 4 stappe
Arduino Lux Meter - Interfacing OPT3001 Met Arduino: Ons staar oor die algemeen situasies waar ons die intensiteit van lig moet meet. Daarom het ek besluit om 'n klein projek te maak wat ons sal help om hierdie probleem op te los. Hierdie projek illustreer hoe ons OPT3001 met Arduino as Lux -meter kan gebruik. In hierdie projek het ek