Cuprins:
- Provizii
- Pasul 1: Conectați-vă senzorul la Arduino pentru modul I2C
- Pasul 2: Instalați biblioteci pentru ID-ul dvs. Arduino
- Pasul 3: Program
- Pasul 4: Plotarea ieșirii
- Pasul 5: Setarea monitorului serial
Video: Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Când mă uitam la interfața senzorilor SPS30, am realizat că majoritatea surselor erau pentru Raspberry Pi, dar nu atât de multe pentru Arduino. Petrec puțin timp pentru a face senzorul să funcționeze cu Arduino și am decis să postez aici experiența mea, astfel încât să poată fi utilă pentru alți utilizatori. Interfața este foarte ușoară, nu este necesară lipirea dacă aveți cablul corect. Pur și simplu conectați cinci cabluri la placa Arduino pentru a face senzorul să funcționeze. De asemenea, bibliotecile sunt deja disponibile.
După ce strângeți componentele, examinați cu atenție și examinați ce cabluri, conectori etc. aveți. În acest proiect am urmat modul de conectare I2C.
Provizii
- SPS30 Sensirion Particulate Matter Sensor și cablu conector. Mi-am luat aici.
- Arduino Duemilanove (orice tip de Arduino ar trebui să funcționeze atâta timp cât determinați pinii SCL și SDA)
- Cablu USB pentru Arduino
Pasul 1: Conectați-vă senzorul la Arduino pentru modul I2C
Fiecare Arduino ar putea avea conexiuni diferite. După cum am menționat anterior, am folosit modul I2C (nu UART). Senzorul poate fi alimentat direct de pinul 5V Arduino.
Faceți conexiunile așa cum se arată în scheme. Pentru Duemilanove pinii sunt (așa cum se arată în figură):
SDA ADC4
SCL ADC5
Asigurați-vă că pinul 4 al SPS30 ("Interface select") este conectat la GND, la pornirea senzorului, altfel senzorul funcționează în UART în loc de modul I2C și acest driver nu va detecta senzorul.
Pasul 2: Instalați biblioteci pentru ID-ul dvs. Arduino
Am urmat instrucțiunile de aici:
Instrucțiuni de instalare a bibliotecii
Pasul 3: Program
Din nou, urmați instrucțiunile de utilizare:
Utilizare
Programul utilizat este fișierul sps30.ino de pe site-ul Github.
Pasul 4: Plotarea ieșirii
Dacă nu faceți nimic, programul poate fi văzut ieșind pe monitorul serial.
Am încercat mai întâi să-l trasez, editând programul dezactivând pur și simplu linia menționată.
Pasul 5: Setarea monitorului serial
Editați linia și setați-o din nou la monitorul serial. Desigur, de fiecare dată când trebuie să încărcați codul cu noi modificări.
Recomandat:
Măsurarea accelerației folosind ADXL345 și fotonul de particule: 4 pași
Măsurarea accelerației folosind ADXL345 și fotonul de particule: ADXL345 este un accelerometru pe 3 axe, cu putere mică, subțire, cu o rezoluție înaltă (13 biți), măsurând până la ± 16 g. Datele de ieșire digitală sunt formatate ca un complement de doi biți pe 16 biți și sunt accesibile prin interfața digitală I2 C. Măsurează
Construiți un dispozitiv de monitorizare a energiei folosind un electron de particule: 5 pași (cu imagini)
Construiți un dispozitiv de monitorizare a energiei folosind un electron de particule: în majoritatea întreprinderilor, considerăm că energia este o cheltuială a afacerii. Factura apare în e-mailul sau e-mailurile noastre și o plătim înainte de data anulării. Odată cu apariția IoT și a dispozitivelor inteligente, Energy începe să ocupe un nou loc în bala unei afaceri
Măsurarea umidității folosind HYT939 și fotonul de particule: 4 pași
Măsurarea umidității folosind HYT939 și fotonul de particule: HYT939 este un senzor digital de umiditate care funcționează pe protocolul de comunicație I2C. Umiditatea este un parametru esențial atunci când vine vorba de sisteme medicale și laboratoare, așa că, pentru a atinge aceste obiective, am încercat să interfațăm HYT939 cu zmeură pi. Eu
Măsurarea accelerației folosind H3LIS331DL și fotonul de particule: 4 pași
Măsurarea accelerației utilizând H3LIS331DL și fotonul de particule: H3LIS331DL, este un accelerometru liniar cu 3 axe de înaltă performanță, de mică putere, aparținând familiei „nano”, cu interfață serială digitală I²C. H3LIS331DL are scale complete selectabile de utilizator de ± 100g / ± 200g / ± 400g și este capabil să măsoare accelerații cu
Senzor de umiditate folosind fotonul de particule: 6 pași
Senzor de umiditate folosind fotonul de particule: Introducere În acest tutorial vom construi un senzor de umiditate folosind un foton de particule și antenă WiFi în pat sau / și externă. Rezistența WiFi depinde de cantitatea de umiditate din aer și, de asemenea, din sol. Folosim acest principiu