Für das Forschungsprojekt "Entwicklung eines GPS-kontrollierten Maschinenführungssystems für Bagger" des Studiengangs Bauingenieurwesen wurde mittels eines ATmega8-Mikrocontrollers ein komplexer Neigungswinkelsensor (ADIS16209) programmiert.
Der Sensor verfügt über eine SPI-Schnittstelle (Serial Programming Interface), über die die folgenden Daten ausgelesen werden können:
Desweiteren können die ersten drei oben angegebenen Größen über einen entsprechenden Schreibzugriff kalibriert werden.
Das Projekt bestand nun darin die ausles- und schreibbaren Werte über eine serielle Kommunikation (RS485 von und zu einem Terminalprogramm) übertragen zu können. Dazu wurde die UART- und SPI-Schnittstelle des ATmega8 konfiguriert und programmiert.
Das Projekt wurde mit Eclipse incl. AVR-GCC-Plugin und AVR8-BURN-O-MAT unter LINUX entwickelt. Bei Interesse kann der Programmcode heruntergeladen werden (sh. unten).
Weitere Informationen zu dem Gesamtprojekt finden Sie unter diesem PDF.
ATmega8-Kommunikation über UART und SPI |