Forum: Mikrocontroller und Digitale Elektronik Datenerfassung, I2C, RX TX, Serielle Übertragung, Display


von Serielle Kommunikation (Gast)


Lesenswert?

Wir haben ein kleines Projekt,
Es sollen, vorerst über den Arduino Shild, Remperaturdaten erfasst, und 
diese über die RX/TX Schnittstelle an ein 2. Shield gesendet und Dorf 
auf einem Display angezeigt werden.

Die Temperatursensoren, 3 Stk an der Zahl kommunizieren am Arduino 1 via 
I2C.


Die Messung der Temperaturen an einem Arduino und das Anzeigen dieser 
auf einem Display funktioniert problemlos.


Nur mit der Aufsplittung ( Sensoren - Arduino 1 // Display - Arduino 2 
und der Kommunikation zwischen den beiden) stoße ich seit Wochen an 
meine Grenzen ^^

Ich hoffe mir kann jemand helfen :)

Vielen Dank im Voraus

LG
Lucien

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Serielle Kommunikation schrieb:
> Ich hoffe mir kann jemand helfen :)

Aufgrund mangelnder Informationen sicherlich nicht.

von Falk B. (falk)


Lesenswert?

@Serielle Kommunikation (Gast)

>Es sollen, vorerst über den Arduino Shild, Remperaturdaten erfasst, und
>diese über die RX/TX Schnittstelle an ein 2. Shield gesendet und Dorf
>auf einem Display angezeigt werden.

Warum? All diese Aufgaben erledigt EIN Arduino spielend und man muss 
sich nicht mit der Kommunikation dazwischen befassen.

>Die Messung der Temperaturen an einem Arduino und das Anzeigen dieser
>auf einem Display funktioniert problemlos.

Super!

>Nur mit der Aufsplittung ( Sensoren - Arduino 1 // Display - Arduino 2
>und der Kommunikation zwischen den beiden) stoße ich seit Wochen an
>meine Grenzen ^^

Warum? Was geht nicht? Wo fehlt dir eine Idee?

Im Normalfall erfindet man eine Art Datenpaket, das von 1. Arduino an 
den 2. gesendet wird. Der empfängt, dekodiert und verarbeitet dies.

Etwa so.

#123,567,999

Kennzeichen für Anfang #
Messwert 1 in ASCII, 123  für 12,3 °C
Messwert 2 in ASCII, 567  für 56,7 °C
Messwert 3 in ASCII, 999  für 99,9 °C

Mit RETURN wird das Kommando abgeschlossen, das kann der Empfänger 
leicht erkennen. Dieses Datenpaket ist sogar per Terminal 
menschenlesbar, was das Debugging vereinfacht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.