-
-
Erfahrener Benutzer
Roboter-Spezialist
Und wieder ein kleiner Beitrag zu meinem Offroader, auf dem nächsten Bild zeige ich mal einen Ausschnitt der Elektronik.
Bild hier
Links ist das Hauptprozessorboard rechts daneben die serielle Tastatur und darunter das AddLink-Funkmodul. Ganz rechts im Bild ist der Netzverteiler zu sehen, auf dieser Platine werden 12V und 5V zur Verfügung gestellt. Das AddLink muss ich ja wohl nicht erklären, dazu gab es ja schon reichlichst Postings im Forum. Die Tastatur hat einen eigenen AT90S2313 und sendet seriell genau das Zeichen der Taste die gedrückt wurde, eine kleine LED (kaum zu erkennen über dem Tastenfeld) blitzt bei Tastendruck kurz auf.
Die Hauptplatine:
Ich fange mal rechts oben an, Spannungsversorgung mit 7805er, links daneben ein steckbares LCD mit 2x8 Zeichen, es kann abgezogen und jedes beliebige andere mit einem Pfostenstecker angeschlossen werden. Unter dem LCD ist der Max232 für die serielle Schnittstelle, diese ist an einer 2 poligen Stiftleiste (blaues und grünes Kabel) noch vor dem Max abgegriffen und zum AddLink gebrückt. In der Mitte das Herzstück, der ATMega16 (kann bei Bedarf gegen einen Mega32 ausgetauscht werden). Unter dem Mega16 sitz ein PCF8574 (I²C Portexpander) an dem die 6 Taster (links unten) angeschlossen sind. Die im Kreuz angeordneten Taster sind zum Steuern des Bots, vier Richtungen und in der Mitte Stop. Den roten Taster verwende ich um das Tastenfeld zu aktivieren (dazu komme ich aber noch). Unten am Rand der Platine gehen die 4 Steuerleitungen zu den H-Brücken ab. Rechts unten sitzen die beiden Potis mit denen ich ebenfalls das PWM-Signal für die H-Brücken einstellen kann. Die 6 Klemmen sind nochmal analoge Eingänge für die GP2D12 IR-Sensoren. Rechts neben dem Mega16 der Reset-Taster und die ISP-Schnittstelle, darüber nochmal 2 LED´s für irgendwelche Anzeigen.
Das serielle Tastenfeld:
Wie oben schon einmal erwähnt, besitzt das Tastenfeld einen eigenen Controller, somit kann bei Tastendruck ein String der jeweiligen Taste gesendet werden. Durch drücken des roten Tasters auf dem Hauptboard aktiviere ich den Menumode, hier kann ich die Werte für die beiden PWM-Kanäle auch über das Tastenfeld einstellen und im EEPROM des Mega16 abspeichern, genauso verfahre ich auch mit der Schaltschwelle der GP2D12, zudem kann ich manuell die Beleuchtung und die Cam ein- bzw ausschalten.
Auf dem nächsten Bild seht Ihr die beiden H-Brücken (links im Bild) die Relaisplatine (rechts) und den LED-Scheinwerfer (oben).
Bild hier
Die H-Brücken:
Für das Betreiben der 4 Motoren verwende ich den LMD18201, er hat die Nennwerte 55V / 3A Dauer und 5A Peak. Zum Ansteuern bedarf es dann nur noch 3 Pins pro Motor, ein PWM-Signal, einen Port für die Drehrichtung des Motors und einen für die Bremse.
Die Treiber sind sehr einfach aufgebaut (steht alles im Datenblatt).
Die Relaisplatine:
Diese Platine habe ich zusammengebaut weil die Cam mit 8V betrieben wird und immerhin stolze 140mA zieht. Ebenso kann ich den LED-Scheinwerfer über ein Relais schalten. Eine Reserve hab ich dann noch für andere Verbraucher. Ein kleiner Buzzer gibt eine vorprogrammierte Tonfolge aus. Das ganze wird ebenfalls seriell angesteuert und empfängt vom Hauptprozessor das entsprechende Zeichen.
Der LED-Scheinwerfer:
den LED-Scheinwerfer hab ich mal gebaut aus Langeweile und hab ihm einen 2313er spendiert, so kann ich die LED´s steuern wie ich es will. Eingeschaltet wird der Scheinwerfer über ein Relais der o.a. Platine. Es sind 5 uuuuultrahelle blaue LED´s drauf in die man auf keinen Fall reinschauen sollte. Sie sollen der Cam bei absoluter Dunkelheit ein bisschen helfen.
Sooo, ich denke das reicht mal wieder um diesen Thread mit reichlichst Fragen zu verlängern *grins*
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen