Hallo
Ich bin noch relativ neu in der Welt der Robotik und bastel momentan an meinem ersten Roboter einem Hexapod (wie so oft ).
Der Bau ansich und die ersten Inbetriebnahmen der Servos etc. funktioniert alles soweit. Jedoch habe ich mir vor kurzem sehr günstig ein paar der Sharp IR Abstandssensoren wie sie auch hier in der Wiki beschrieben werden zugelegt und würde diese gerne einbauen.
Mein momentan einziger Controller der alle 18 bzw 20 Servos (2 für den Kopf) des Hexas steuert ist ein xmega128a1 auf einer fertigen kleinen Platine ( http://alvidi.de/avr_xmodul.html ) und läuft mit 3.3 Volt.
Die Sharp Sensoren selbst brauchen zwar 5 Volt aber haben nur einen Output bis maximal 3.2 Volt. Daher könnte ich sie zwar an den xmega anschließen, würde aber dennoch stattdessen gerne einen 2. Microcontroller hinzufügen der sowohl diese Sensoren als auch später evtl. ein Ultraschallmodul oder ähnliches verwaltet. Ein kleiner atmega32 oder derartiges. Diese arbeiten ja gewöhnlich mit den erforderlichen 5V.
Leider weiß ich nun nicht wie ich in einem solchen Fall die Kommunikation eines 5V Microcontrollers mit meinem auf 3.3 Volt arbeitendem atxmega128a1 realisieren kann. Am besten wäre hier natürlich eine Variante bei der das I2C Bussystem sich dennoch umsetzen ließe.
Hat jemand von euch dafür evtl. einen Tip für mich wie man das lösen könnte oder evtl. einen Link wo sowas vielleicht schon implementiert wurde?
Vielen Dank und Grüße
Lalarama
Lesezeichen