Sommario:
- Forniture
- Passaggio 1: collega il sensore ad Arduino per la modalità I2C
- Passaggio 2: installa le librerie per il tuo IDE Arduino
- Passaggio 3: programma
- Passaggio 4: stampa dell'output
- Passaggio 5: impostazione del monitor seriale
Video: Interfacciamento di Sensirion, SPS-30, sensore di particolato con Arduino Duemilanove utilizzando la modalità I2C: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Quando stavo esaminando l'interfacciamento dei sensori SPS30, mi sono reso conto che la maggior parte delle fonti erano per Raspberry Pi ma non così tante per Arduino. Dedico un po' di tempo a far funzionare il sensore con Arduino e ho deciso di postare qui la mia esperienza in modo che possa essere utile ad altri utenti. L'interfaccia è molto semplice, non è necessaria alcuna saldatura se si dispone del cavo corretto. Basta collegare cinque cavi alla scheda Arduino per far funzionare il sensore. Anche le librerie sono già disponibili.
Dopo aver raccolto i componenti, esamina attentamente e guarda quali cavi, connettori, ecc. hai. In questo progetto ho seguito la modalità di connessione I2C.
Forniture
- Sensore di particolato SPS30 Sensirion e cavo connettore. Ho preso il mio qui.
- Arduino Duemilanove (qualsiasi tipo di Arduino dovrebbe funzionare purché si determinino i pin SCL e SDA)
- Cavo USB per Arduino
Passaggio 1: collega il sensore ad Arduino per la modalità I2C
Ogni Arduino potrebbe avere connessioni diverse. Come ho detto prima, ho usato la modalità I2C (non UART). Il sensore può essere alimentato direttamente dal pin 5V di Arduino.
Eseguire i collegamenti come mostrato negli schemi. Per Duemilanove i pin sono (come mostrato in figura):
SDA ADC4
SCL ADC5
Assicurarsi che il Pin 4 dell'SPS30 ("Selezione interfaccia") sia collegato a GND, all'accensione del sensore, altrimenti il sensore funziona in modalità UART anziché I2C e questo driver non rileverà il sensore.
Passaggio 2: installa le librerie per il tuo IDE Arduino
Ho seguito le istruzioni qui:
Istruzioni per l'installazione della libreria
Passaggio 3: programma
Anche in questo caso basta seguire le istruzioni per l'uso:
Utilizzo
Il programma utilizzato è il file sps30.ino dal sito Github.
Passaggio 4: stampa dell'output
Se non fai nulla, il programma può essere visto in uscita nel monitor seriale.
Ho provato prima a tracciarlo, modificando il programma semplicemente disabilitando la linea menzionata.
Passaggio 5: impostazione del monitor seriale
Basta modificare la linea e riportarla al monitor seriale. Ovviamente ogni volta dovrai caricare il tuo codice con nuove modifiche.
Consigliato:
Interfacciamento del sensore di impronte digitali capacitivo con Arduino UNO: 7 passaggi
Interfacciamento del sensore di impronte digitali capacitivo con Arduino UNO: Ehi, che succede, ragazzi! Akarsh qui da CETech. Oggi aggiungeremo uno strato protettivo ai nostri progetti. Non preoccuparti, non nomineremo nessuna guardia del corpo per lo stesso. Sarà un simpatico sensore di impronte digitali di bell'aspetto di DFRobot. Quindi
Interfacciamento del sensore di gas con Arduino: 4 passaggi
Interfacciamento del sensore di gas con Arduino: Il sensore di fumo MQ-2 è sensibile al fumo e ai seguenti gas infiammabili: GPL, Butano, Propano, Metano, Alcool, Idrogeno. La resistenza del sensore è diversa a seconda del tipo di gas. Il sensore di fumo ha un potenziometro integrato
Interfacciamento del sensore di temperatura LM35 con Arduino: 4 passaggi
Interfacciamento del sensore di temperatura LM35 con Arduino: I termometri sono apparecchi utili utilizzati da molto tempo per la misurazione della temperatura. In questo progetto, abbiamo realizzato un termometro digitale basato su Arduino per visualizzare la temperatura ambiente attuale e le variazioni di temperatura su un LCD. Può essere distribuito
Entrambe le modalità ESP8266 (modalità AP e client): 3 passaggi
Entrambe le modalità ESP8266 (modalità AP e client): nell'articolo precedente ho fatto un Tutorial su come impostare la modalità su ESP8266, che sia come Access point o stazione wifi e come client wifi.in questo articolo ti mostrerò come per impostare la modalità ESP8266 su entrambe le modalità. Cioè, in questa modalità ESP8266 può
Interfacciamento del microcontrollore 8051 con lcd in modalità a 4 bit: 5 passaggi (con immagini)
Interfacciamento del microcontrollore 8051 con lcd in modalità a 4 bit: In questo tutorial vi parleremo di come possiamo interfacciare lcd con l'8051 in modalità a 4 bit