Gast
#966351
Hallo, ich wollte die Experten einmal um Rat fragen ob die Gedanken die ich mir zu meinem Projekt gemacht habe, so umsetzbar sind oder ob es auch einfacher geht. Für einen Versuchsaufbau habe ich 80 Sensoren die geloggt werden müssen. Die Auswertung soll über ein Programm in VB .Net erfolgen, der Controller soll über USB angeschlossen werden, die Messung soll innerhalb von 100ms erfolgen. Diesen Aufbau würde ich ja auch noch hinbekommen, aber ich habe die Vorgabe das ganze in Modulbauweise für je 80 Messungen aufzubauen, so dass ich bis zu 960 Sensoren messen kann. Meine Überlegung war je eine Platine mit 8 AD-Wandler mit 10 Kanal über I2C an einen mega32 anzubinden. Die AD-Wandler bekommen noch einen S&H Chip wenn er nicht schon drin ist. Das Sample and Hold Signal würde ich Zentral für alle steuern und dann nach und nach die AD Wandler über i2c auslesen. Die einzelnen mega32 Chips würden dann Ihre Daten wieder über I2C an den Master schicken, der die Daten dann zentral sammelt und per USB an den PC schickt. Ein Problem ist die Vernetzung der mega32 untereinander, da hier auch eine räumliche Entfernung von bis zu 6m überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es auch die optimale ist. Da die Messung wissenschaftlichen Hintergrund hat und die Anforderungen im Moment mit 100ms sehr locker sind, weiß ich das es nur eine Frage der Zeit ist bis die Anforderungen hoch gesetzt werden, deswegen auch S&H. Das Datenvolum wird bei 960 Messungen bei ca. 16 kbit liegen plus Overhad, was schon eine ganze Menge ist. Ich bin mir hier noch nicht sicher wie viele Messungen ich pro Sekunde machen kann. Hat jemand eine Idee wie man die Messung am vernünftigsten realisiert? Da es die Firma bezahlt, brauch man finanziell keine Kompromisse zu machen. Gruß Dirk