Probleme mit dem UNO und den PN 2,5 Sensor PMS5003

Du darfst mich direkt ansprechen, wenn du den Drang verspürst.

Allerdings bist du lange nicht der Erste oder auch der Letzte, der hier für irgendeine KI Werbung macht, aber nicht in der Lage ist, oder auch nur willens, die nötigen Fakten zu liefern um sein Problem zu lösen.

Man/Ich könnte fast meinen, es wäre ein Serientäter, aber es scheint doch eher so eine Art Subkultur Bewegung zu sein. Ich kann mir nur für dich und die andern wünschen, dass es KIs bald als Implantat gibt. Das schafft die Möglichkeit, lernen und denken, endgültig an den Nagel zu hängen.

Ich habe nicht den Drang dich direkt anzusprechen. Tue es aber trotzdem.

Merkst du eigentlich, das das was du schreibt, beleidigend ist. So was hat in Foren nichts zu suchen.
Und wie kannst du über mich urteilen, wenn du mich und mein Denkvermögen doch gar nicht kennts.

Ich habe doch zwischendurch genau begründet, wieso ich gleich am Anfang noch nicht ganz detailliert mein technisches Problem beschrieben habe.

So jetzt möchte ich wirklich das Thema beenden.
.

Ich habe hier im Forum eigentlich sehr gute Unterstützung bekommen. Zum Thema KI gibt es auch schon einige Themen hier. Aber mir ist die MI (Menschliche Intelligenz) lieber. Da bekommt man Hilfe beim Code und auch mal Hilfe bei den einzelnen Befehlen, wenn man nicht draus schlau wird. Also die M zu MI ist da in meinen Augen wirklich sinnvoller. Ich unterhalte mich auch nicht gerne mit Maschinen, ich ziehe da M zu M vor. :smiley: Ich bin auch schon in einem Alter (70) wo man die NI etwas Vordern muss, dass sie einigermaßen Intakt bleibt. Ich fürchte "Natürliche Intelligenz" durch "Künstliche Intelligenz" ersetzen, ist ein Schuss in den Ofen. Man muss die NI vordern. Die KI sollte den Maschinen vorbehalten bleiben. Aber jeder wie er will. Deshalb bleibe ich da rel. entspannt. Das Thema hat sich dann ja wohl erledigt. Auch gut.

Servus
Franz

Das mit der KI wird noch für viele Probleme sorgen. Wenn jeder, der jetzt schon seine Technischen Hausaufgaben von Usern in Foren machen lässt, weil er keine Lust hat selber zu denken, seine Hausaufgaben von der KI erledigen lässt. Die lassen sich Programme, Aufsätze, Technische Erklärungen, ihre Vorträge, von der KI schreiben, und kapieren dann gar nicht, was sie da schreiben, oder vortragen, weil es nicht aus ihrem Hirn entstanden ist. Sie glaubt sich damit einen Gefallen zu tun, aber sie wissen offenbar nicht, dass fordern für diese Masse da oben in der Birne, wichtige Narrung ist. Keine Narrung, keine Entwiklung. Also alle, die sich für soooooo schlau halten, weil sie ihre Hausaufgaben von der KI machen lassen, sind die Arbeitslosen von morgen, und die Dementen von übermorgen, weil das Hirn verkümmert. Das ist jedenfalls mein Ansporn, es anders zu machen. Ich merke mit meinem Alter schon, dass das lernen inzwischen deutlich länger dauert, als das vergessen!! Und das war mal 1000% entgegengesetzt.

Franz

Mir ist die MI (Menschliche Intelligenz) auch lieber. Ich sehe die KI auch nur als ERGÄNZUNG an. und nicht als ERSATZT!!! Aber inzwischen als eine sinnvolle ERGÄNZUNG --- Mehr nicht!
Nun weiß ich von dir, Franz, dass das Wort KI ein Reizwort hier im Forum ist. War ein Fehler von mir, Hatte nicht gewusst was das auslöst. Jetzt lasse ich erstmal Gras drüber wachsen und komme zu euch wieder, Ruhe eingekehrt ist. Denn ich brauche ja auch die MI :wink:

Wenn du sagst, dass du eine KI brauchst um Syntaxfehler in deinem Programmen zu beheben, dann sagt das mehr als genug aus, um den Umfang deines Denkvermögens abschätzen zu können.

Übrigens, meine Kristallkugel sagt zu deinem eigentlichen Problem:
Dein Fehler/Problem liegt genau dort, an der Stelle, die du vor uns geheim hältst.

Du hast damit klar gemacht, dass du an einer Lösung deiner Probleme gar nicht interessiert bist. Denn logisch wäre doch, dass man alle nötige Information liefert, wenn einem geholfen werden soll.
Also ist "Hilfe" ganz offensichtlich nicht dein primäres Interesse.

26 Posts, immer noch kein Schaltbild, kein Sketch oder ein Link auf ne Library (obwohl da schon in #5 und #9 nachgefragt wurde)... scheint wohl nicht wichtig zu sein das Ganze.

4 Likes

So nun habe ich etwas Zeit gefunden und den Ausbau und den Code zu zeigen.
Ich habe viele codes/sketche aus verschiedenen Beispiel-Bibliotheken und Vorschlägen aus dem Internet versucht. Immer das gleiche: es werten keine Daten ausgelesen.
Hier habe ich mich für die einfachste Variante entschieden.
Wobei ich hier nicht so richtig wusste, welche PINs wirklich richtig sind.
Denn bei andren Beispielen waren andere PINs verwendet.
Hier bei dem einfachsten Beispiel habe deswegen verscheiden PIN ausprobiert. 3 Varianten davon habe ich hier bildlich aufgeführt.
Aber egal welche Variante ich genommen habe. Immer das gleiche Ergebnis, dass keine Daten gelesen werden.

Deswegen hatte ich über Amazon ein andres baugleichen PM2,5 Sensor PMS5003 gekauft und probiert. Leider auch immer das gleiche Ergebnis. Keine Daten.

Was mache ich falsch?



#include "PMS.h"

PMS pms(Serial);
PMS::DATA data;

void setup()
{
  Serial.begin(9600);   // GPIO1, GPIO3 (TX/RX pin on ESP-12E Development Board)
  Serial1.begin(9600);  // GPIO2 (D4 pin on ESP-12E Development Board)
  delay(30000);
}

void loop()
{
  if (pms.read(data))
  {
    Serial1.print("PM 1.0 (ug/m3): ");
    Serial1.println(data.PM_AE_UG_1_0);

    Serial1.print("PM 2.5 (ug/m3): ");
    Serial1.println(data.PM_AE_UG_2_5);

    Serial1.print("PM 10.0 (ug/m3): ");
    Serial1.println(data.PM_AE_UG_10_0);

    Serial1.println();
  }

  // Do other stuff...
}


RX auf TX
TX auf RX

Danke, habe ich gemacht. Leider das gleiche Ergebnis: Keine Daten

Hie beide Aufbauvarianten:


Wenn der Uno R4 nur eine Serial Schnittstelle hat muss man Software Serial nehmen, um trennen zwischen Ausgabe zum PC und Ansteuerung des PMS.

Hallo,
der Sensor arbeitet mit 3,3V Level den kannst Du nicht so einfach an einen UNO anschließen der hat 5V
Nutze doch einfach mal das Beispiel p01basic und beachte was im Kommentar da so steht. Anscheinend ist da auch eine eigener Schnittstellentreiber benutzt.

#include <pms.h>

PmsAltSerial pmsSerial;
pmsx::Pms pms(&pmsSerial);

////////////////////////////////////////

// * PMS5003 Pin 1 : VCC +5V
// * PMS5003 Pin 2 : GND
// Important: pms5003 uses 3.3V logic.Use converters if required or make sure your Arduino board uses 3.3V logic too.
// * PMS5003 Pin 4 : Digital pin 9 (there is no choice, forced by AltSerial)
// * PMS5003 Pin 5 : Digital pin 8 (there is no choice, forced by AltSerial)
// * Optional
//   * PMS5003 Pin 3 : Digital pin 7 (can be changed or not connected at all)
//   * PMS5003 Pin 6 : Digital pin 6 (can be changed or not connected at all)

// if PMS5003 Pin 3  and PMS5003 Pin 3 are not connected
// constexpr uint8_t pinReset = pmsx::Pms::pinNone;
// constexpr uint8_t pinSleepMode = pmsx::Pms::pinNone;

Die Versorgung ist 5V
was aber die meinen mit TTL Pegel @ 3,3V?
Ausgang Pegel TTL ist ja 5V und das der arbeitet auch mit 3,3V Eingang Pegel?
Das könnte sogar passen,
die China Leute sollten schon was konkreter werden :roll_eyes:

Hast Recht
Important: pms5003 uses 3.3V logic.Use converters if required or make sure your Arduino board uses 3.3V logic too

Wichtig: pms5003 verwendet 3.3V Logik. Verwenden Sie ggf. Konverter oder stellen Sie sicher, dass Ihr Arduino-Board ebenfalls 3.3V Logik verwendet.

Nicht das der Sensor schon gestorben ist.

Gib mal den Sketch in Code Tags rein.
Du kannst nichts sehen auf dem Ser Mon der Serial1 ist doch der Sensor
Serial ist dein Serial Monitor, wo her hast du den Sketch, ach ja KI das sagt alles.
Und dazu mit 5 V befeuert AUA

Hallo fony, ^
jetzt lasse bitte die KI aus dem Spiel. Das Thema habe ich beendet.
Da habe ich die Sketche und Beispiele NICHT her.

ZB. daher:

Und:

Hier der Anschlussplan vom 2. Video. Diese Variante hatte ich auch ausprobiert:

In allen Varianten, die ich ausprobiert hatte, wurde an 5V angeschlossen !!!

Dein erster Fehler:
Den ganzen bisherigen Ärger hättest du dir ersparen können, wenn du die Hosen früher runter gelassen hättest.

Der zweite Fehler, zu glauben, dass der UNO R4 mehr Gemeinsamkeiten mit dem UNO R3 hat, als die Bauform. Hat er nicht.

Beispiel:
Pin 1 & 0 sind beim R3 Serial, und beim R4 Serial1

Fertig!
Das sollte reichen um dein Problem zu lösen.


3,3 V ist für PMS5003-PIN 3 und 6, die bei dem Arduino NICHT verwendet werden.
Somit hoffe ich, dass die Sensor noch nicht gestorben ist.

Hier habe ich den gekauft. Da steht das alles:
https://de.aliexpress.com/item/32772775425.html?spm=a2g0o.order_list.order_list_main.227.628a5c5f4NUt28&gatewayAdapt=glo2deu