Gast
#5097321
Hallo Zusammen, ich hänge derzeit an einem Problem und wäre für jede Hilfe,Tipps oder Ideen sehr dankbar. Ich arbeite aktuell an einem Projekt bei dem ich 4 Arduino Nano(ATmega328,jeweils mit dem Funkmodul RFM24W, dem RTC DS3231 und dem Sensor MS5803-07BA verkabelt) mit einem Arduino Nano(der nur mit dem Funkmodul und einem Schalter verkabelt ist) kommunizieren lassen möchte. Die Idee dahinter ist einfach nur, dass die vier Sensoren Messwerte aufnehmen und diese sekündlich an die Zentraleinheit senden sollen, welche am PC verbunden ist und wo die Daten mit Matlab weiterverarbeitet werden. Anschlüsse, verkabelung etc. sollte soweit (eigentlich) alles passen. Und das ganze System funktioniert "meistens" auch ohne Probleme. An einigen Tagen läuft jedoch etwas schief, was ich einfach nicht verstehe. Undzwar hindert dann einer der vier Einheiten, die anderen oder einen anderen Daten zu senden. Ich versuche es mal am Beispiel zu erklären: Z = Zentraleinheit; A,B,C,D = Mobileinheiten; D = Die Einheit mit dem Fehler A,B,C,D sind ausgeschaltet --> Z bekommt keine Daten A wird angeschaltet --> Z bekommt Daten von A B wird angeschaltet --> Z bekommt Daten von A und B C wird angeschaltet --> Z bekommt Daten von A, B und C D wird angeschaltet --> Z bekommt Daten von nur A oder A und B oder A,B und C (schon alle Fälle vorgekommen) D wird ausgeschaltet --> Z bekommt wieder Daten von A,B und C D wird angeschaltet und A,B,C werden ausgeschaltet--> Z bekommt Daten von D A wird angeschaltet --> Z bekommt Daten von A (Also Daten von D kommen nur an wenn kein anderer an ist) Das seltsame an der ganzen Geschichte ist, dass dieses Problem nicht immer da ist sondern wirklich nur an einzelnen Tagen, dann aber auch wirklich den ganzen Tag, egal wie ich an und ausschalte, resete etc. und am nächsten Tag ist alles wieder normal und funktioniert. Und es ist auch nicht immer der gleiche mit dem Fehler(hier im Beispiel D) sondern es kann jedes mal einen anderen Treffen. Zum senden benutze ich die standart voreingestellten 434 MHz. Alle 4 senden sekündlich Daten wobei B mit einer Verzögerung zu A von 250 ms sendet, C mit 500 ms Versögerung zu A usw. Ich hoffe ich konnte mein Problem klar machen und freue mich über jede Lösungsidee, Hinweis woran es liegen könnte oder auch eigene Erfahrungen mit dem RFM24W. Gerne kann ich bei Bedarf auch noch weitere Informationen geben bezüglich Code, Logik, Hardware oder was auch immer. Danke im Voraus. Gruß Sam