Gast
#5755825
Hallo Community, ich möchte mich erneut daran versuchen, einen relativ umfangreichen, fahrbaren Roboter zu bauen, der verschiedene Aufgaben erfüllen kann. Bereits in der Vergangenheit habe ich ein paar Roboter auf Grundlage verschiedener Microcontroller und Einplatinencomputer (Arduino, Raspberry,...) gebaut. Meinen nächsten Roboter möchte ich jedoch modularer gestalten. Meine Idee hierbei wäre es, an mehrere AtMegas/Attinys verschiedene Sensoren zu hängen (also z.B. ein uC für Wettersensoren, ein weiterer für Gyroskope/GPS/Radar/Lagesensoren). Softwaretechnisch würde dann die Hauptsteuerplatine - in diesem Fall ein Raspberry Pi 3 - immer die einzelnen uCs abfragen und die entsprechenden Werte erhalten. Dabei hatte ich im ersten Moment gedacht, sämtliche Kommunikationen über den I2C-Bus laufen zu lassen, da eine USB-Schnittstelle nicht in Frage kommt. Gibt es evtl schönere Lösungen? Ich bin momentan wieder vom I2C abgeneigt, da auch manche Sensoren über I2C mit den uCs kommunizieren würden und diese somit sowohl Master, als auch Slaves sein müssten... Viele Grüße und danke für Tipps F.S.