Haupt-Controller

From Nibo

(Difference between revisions)
(Portbelegung)
(Bodensensoren)
Line 42: Line 42:
==Bodensensoren==
==Bodensensoren==
-
Die beiden CNY70 Reflexlichtschranken am Rand der Platine können verwendet werden, um Abgründe zu erkennen.
+
Die beiden CNY70 Reflexlichtschranken am Rand der Platine können verwendet werden, um Abgründe zu erkennen. Zusätzlich können Sie weitere Informationen zur Verfolgung von Linien bereit stellen.
==Versorgungsspannung==
==Versorgungsspannung==

Revision as of 12:31, 20 August 2007

ATmega128

Als Hauptprozessor kommt ein Atmel ATmega128 zum Einsatz.

Contents

Portbelegung

Die IO-Ports des ATmega128 sind folgendermaßen belegt:

Port/Pin 0 1 2 3 4 5 6 7
A Display Data LCD_D0…7
B LCD_ResetSCK(SPI/ISP)MOSI(SPI)MISO(SPI)Chip Select 1(LCD)OC1A weiße LEDsOC1B Beleuchtung(LCD)Chip Select 2(LCD)
C n.c.n.c. StatusLEDs grün
D SCL(I²C/TWI)SDA(I²C/TWI)n.c.n.c.Reset_AReset_BIRCo-ResetMOTCo_Reset
E RXD/MOSI(ISP)TXD/MISO(ISP) StatusLEDs rot
F Floor R Floor L Line L Line R n.c. n.c. n.c. Akku-Spannung
G Floor / Line ein n.c. Enable(LCD) Register Select(LCD) Read/Write(LCD) - - -

Scheinwerfer

Die beiden weißen LEDs sind an einem PWM Ausgang (PB5, OC1A) angeschlossen und können somit auch gedimmt betrieben werden.

Status LEDs

Die fünf Status-LEDs können in drei verschiedenen Farben leuchten: rot, grün und orange (rot+grün).

Liniensensoren

CNY70 als Liniensensor

Mit den beiden CNY70 Reflexlichtschranken ist es dem Roboter möglich Linien zu verfolgen.

Bodensensoren

Die beiden CNY70 Reflexlichtschranken am Rand der Platine können verwendet werden, um Abgründe zu erkennen. Zusätzlich können Sie weitere Informationen zur Verfolgung von Linien bereit stellen.

Versorgungsspannung

Der Hauptcontroller kann die Versorgungsspannung über einen Analogeingang (PF7) messen und damit Informationen über den Ladezustand der Akkus gewinnen.

Weblinks

Personal tools