Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Verbinden Sie Ihren Sensor mit Arduino für den I2C-Modus
- Schritt 2: Installieren Sie Bibliotheken für Ihre Arduino-IDE
- Schritt 3: Programm
- Schritt 4: Ausgabe grafisch darstellen
- Schritt 5: Einstellung des seriellen Monitors
Video: Verbindung von Sensirion, SPS-30, Feinstaubsensor mit Arduino Duemilanove im I2C-Modus - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Als ich mich mit der Anbindung von SPS30-Sensoren befasste, stellte ich fest, dass die meisten Quellen für Raspberry Pi waren, aber nicht so viele für Arduino. Ich verbringe ein wenig Zeit damit, den Sensor mit Arduino zum Laufen zu bringen, und habe beschlossen, meine Erfahrungen hier zu veröffentlichen, damit sie für andere Benutzer nützlich sein können. Die Schnittstelle ist sehr einfach, es ist kein Löten notwendig, wenn Sie das richtige Kabel haben. Sie stecken einfach fünf Leitungen in die Arduino-Platine, damit der Sensor funktioniert. Auch die Bibliotheken sind bereits verfügbar.
Nachdem Sie die Komponenten zusammengetragen haben, prüfen Sie sorgfältig, welche Kabel, Anschlüsse usw. Sie haben. In diesem Projekt folgte ich dem I2C-Verbindungsmodus.
Lieferungen
- SPS30 Sensirion Partikelsensor und Anschlusskabel. Ich habe meins hier.
- Arduino Duemilanove (jede Art von Arduino sollte funktionieren, solange Sie SCL- und SDA-Pins bestimmen)
- USB-Kabel für Arduino
Schritt 1: Verbinden Sie Ihren Sensor mit Arduino für den I2C-Modus
Jeder Arduino kann unterschiedliche Verbindungen haben. Wie bereits erwähnt, habe ich den I2C-Modus (nicht UART) verwendet. Der Sensor kann direkt über den 5V-Pin von Arduino mit Strom versorgt werden.
Führen Sie die Anschlüsse wie in den Schaltplänen gezeigt durch. Für Duemilanove sind die Stifte (wie in der Abbildung gezeigt):
SDA ADC4
SCL-ADC5
Stellen Sie sicher, dass der Pin 4 des SPS30 ("Interface select") beim Einschalten des Sensors mit GND verbunden ist, da sonst der Sensor im UART- statt im I2C-Modus arbeitet und dieser Treiber den Sensor nicht erkennt.
Schritt 2: Installieren Sie Bibliotheken für Ihre Arduino-IDE
Ich habe die Anleitung hier befolgt:
Installationsanweisungen für die Bibliothek
Schritt 3: Programm
Folgen Sie wieder der Gebrauchsanweisung:
Verwendungszweck
Das verwendete Programm ist die Datei sps30.ino von der Github-Site.
Schritt 4: Ausgabe grafisch darstellen
Wenn Sie nichts tun, können Sie die Ausgabe des Programms auf dem seriellen Monitor sehen.
Ich habe versucht, es zuerst zu zeichnen, indem ich das Programm bearbeitete und einfach die erwähnte Zeile deaktivierte.
Schritt 5: Einstellung des seriellen Monitors
Bearbeiten Sie einfach die Zeile und stellen Sie sie wieder auf den seriellen Monitor ein. Natürlich müssen Sie Ihren Code jedes Mal mit neuen Änderungen hochladen.
Empfohlen:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
Durchlöten von Komponenten - Lötgrundlagen: 8 Schritte (mit Bildern)
Löten von Durchgangslochkomponenten | Lötgrundlagen: In diesem Instructable werde ich einige Grundlagen zum Löten von Durchgangslochkomponenten auf Leiterplatten diskutieren. Ich gehe davon aus, dass Sie bereits die ersten 2 Instructables für meine Lötgrundlagen-Serie ausgecheckt haben. Wenn Sie nicht in meinem In
Eine Modifikation des linkshändigen DSLR-Halters von Bertus52x11. (mit zusätzlichem Mundgriff): 4 Schritte
Eine Modifikation des linkshändigen DSLR-Halters von Bertus52x11. (mit Added Mouth Grip): Also heute früher hat bertus52x11 die klügste Idee gepostet. Richtet sich an Menschen, die nur ihren linken Arm benutzen können - dauerhaft oder vorübergehend. Seine ursprüngliche Idee war es, am Stativanschluss darunter einen Daumenhaken anzubringen, mit dem die Kamera gehalten werden kann
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
Arduino ProtoShield von "Haushalt" Artikel (<5$): 9 Schritte (mit Bildern)
Arduino ProtoShield von "Haushalt" Artikel (<5$): Ich liebe mein Arduino. Es hat mich in die Mikrocontroller-Programmierung hineingezogen und daran gefesselt. Ich mag auch die Erweiterbarkeit, die Schilde bieten. Mein Arduino kann eine Minute lang ein GPS-Locator sein und in der nächsten mit dem Internet verbunden sein. Es gibt auch ein Kit, mit dem Sie m