Table des matières:

Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en mode I2C : 5 étapes
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en mode I2C : 5 étapes

Vidéo: Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en mode I2C : 5 étapes

Vidéo: Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en mode I2C : 5 étapes
Vidéo: RH T and CO2 Sensor connected via Arduino Mega 2024, Peut
Anonim
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en utilisant le mode I2C
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en utilisant le mode I2C
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en utilisant le mode I2C
Interfaçage de Sensirion, SPS-30, capteur de particules avec Arduino Duemilanove en utilisant le mode I2C

Lorsque je cherchais à interfacer des capteurs SPS30, je me suis rendu compte que la plupart des sources étaient pour Raspberry Pi mais pas tant pour Arduino. Je passe un peu de temps à faire fonctionner le capteur avec Arduino et j'ai décidé de poster mon expérience ici afin qu'elle puisse être utile à d'autres utilisateurs. L'interface est très simple, aucune soudure n'est nécessaire si vous avez le bon câble. Il vous suffit de brancher cinq fils sur la carte Arduino pour faire fonctionner le capteur. De plus, les bibliothèques sont déjà disponibles.

Après avoir rassemblé les composants, examinez attentivement et regardez quels câbles, connecteurs, etc. vous avez. Dans ce projet, j'ai suivi le mode de connexion I2C.

Fournitures

  • Capteur de particules SPS30 Sensirion et câble de connexion. J'ai le mien ici.
  • Arduino Duemilanove (tout type d'Arduino devrait fonctionner tant que vous déterminez les broches SCL et SDA)
  • Câble USB pour Arduino

Étape 1: connectez votre capteur à Arduino pour le mode I2C

Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C
Connectez votre capteur à Arduino pour le mode I2C

Chaque Arduino peut avoir des connexions différentes. Comme je l'ai mentionné précédemment, j'ai utilisé le mode I2C (pas UART). Le capteur peut être directement alimenté par la broche 5V d'Arduino.

Effectuez les connexions comme indiqué sur les schémas. Pour Duemilanove, les broches sont (comme indiqué sur la figure):

SDA ADC4

SCL ADC5

Assurez-vous que la broche 4 du SPS30 ("Interface select") est connectée à GND, à la mise sous tension du capteur, sinon le capteur fonctionne en UART au lieu du mode I2C et ce pilote ne détectera pas le capteur.

Étape 2: Installez les bibliothèques pour votre IDE Arduino

J'ai suivi les instructions ici:

Instructions d'installation de la bibliothèque

Étape 3: Programmer

Encore une fois, suivez simplement les instructions d'utilisation:

Usage

Le programme utilisé est le fichier sps30.ino du site Github.

Étape 4: Tracer la sortie

Si vous ne faites rien, le programme peut être vu sortir dans le moniteur série.

J'ai d'abord essayé de le tracer, en éditant le programme en désactivant simplement la ligne mentionnée.

Étape 5: Paramétrage du moniteur série

Modifiez simplement la ligne et redéfinissez-la sur le moniteur série. Bien sûr, chaque fois que vous devez télécharger votre code avec de nouvelles modifications.

Conseillé: