Empfohlener Mikrokontroller für autonomes Fahrzeug

Gast #4528164
Wir dürfen in der Schule ein Projekt entwickeln und haben uns für ein 
autonomes Fahrzeug (Modellauto) entschieden.
Dazu verwenden wir 3 Infrarotsensoren um das Auto in der Spur zu halten.
Jetzt stehen wir vor derr Frage welchen Mikrokontroller wir uns zulegen 
sollen. Unser Konzept wird wahrscheinlich einige Timer benötigen wenn 
möglich 16-bit.
Ausserdem sollte der Chip bereits auf einem Crump Modul bestückt sein.

Hätte jemand einen Vorschlag?
Angehängte Dateien:
Gast
Würde dieser Mikrokontroller nicht besser sein ?

CrumbX128A1 AVR Xmega Modul

In der Schule lernen wir jedoch einen ATMEGA zu programmieren, ist da 
ein großer unterschied zum ATX ?
Gast
>1. Ist dieses Modul geeignet oder gibt es eine bessere Alternative?
>2. Gibt es eine Platine, worauf man das Modul aufbauen kann, um mit den
>Sensoren kommunizieren zu können bzw. den Motor ansteuern kann?

Wie schnell wollt ihr zum Erfolg kommen? Welche Fähigkeiten bringt ihr 
mit? Könnt ihr Datenblätter lesen? Ist das Ziel eher die Programmierung 
oder Einarbeitung in einen neuen Controller?

Man hat euch schon ein Tipp gegeben. Ein Arduino hat viele Vorteile:
-Bibliotheken sind da
-reinstecken, Skript schreiben loslegen
-verschiedene Shielts
usw.


Wenn Ihr selber programmieren wollt, dann ist es kein Problem. Es wird 
mehrere Wochen dauern, um nur um ein paar Biliotheken zu schreiben...

Zu1.
Alternativen: Für euch reicht jeder Controller. Nehmt einen mit den ihr 
euch auskennt. Einarbeitungszeit ist eine Totzeit und soll nicht 
unterschätzt werden.

Zu2.
Platinen anpassen und löten muss fast immer sein. Mit einen guten 
Flußmittel klappt es ganz gut.

Eine Motorregelung + paar Sensoren auslesen, klingt nach wenig. IST aber 
sehr viel KnowHow notwendig!

>In der Schule lernen wir jedoch einen ATMEGA zu programmieren, ist da
>ein großer unterschied zum ATX ?

Sry, ich habe nichts mit den 8bitter zu tun. Mache nur mit stm32x rum. 
Einfach schlau lesen. Geht schneller als zu fragen.

mfg
Gast
Hartl schrieb:
> Unser Konzept wird wahrscheinlich einige Timer benötigen

Interessantes "Konzept" ... mit "wahrscheinlich" ...

Heißt das übersetzt: K. A.?

Ist das verlinkte Bild euer Aufbau? Wie hoch sind denn die Banden, dass 
der "Geradeaus-Sensor" (behindert durch die Seiten-Sensoren) etwas 
mitbekommen soll? Ich würde die Sensoren an der Höhe der Banden 
orientieren.

Habt ihr da ein Konzept? Stellt es doch mal vor ...

Die 3 Sensoren und die beiden Motore (für den Antrieb) kann man sicher 
auch mit einem Arduino Nano o.ä. versorgen ...
Für die Sensoren würde ich auch noch andere Varianten (z.B. Ultraschall) 
in die Überlegungen einbeziehen. IR bedingt eine 
"Fremdlicht-Kompensation".

Der "Schmackes" wird in der Software liegen - weniger in der verwendeten 
Hardware (MC).
Gast
Hartl schrieb:

> Hat halt nur einen 16 bit timer :/

So what? Es ist überaus trivial, einem 8Bit-Timer per Software zu einer 
Erweiterung auf 16 Bit zu verhelfen. Jedenfalls solange man nicht 
speziellere Hardware-Timerfunktionen wie etwa PWM oder InputCapture 
benötigt.

Und diese Notwendigkeit sehe ich bei deinem Projekt absolut nicht. Mehr 
noch: ich sehe nicht einmal die Notwendigkeit für drei Timer. Eigentlich 
würde ein einziger schon völlig genügen...
Gast
c-hater schrieb:
> Es ist überaus trivial, einem 8Bit-Timer per Software zu einer
> Erweiterung auf 16 Bit zu verhelfen.

Entschuldige meine Dummheit, aber wie willst Du mit einem 8-Bit-Timer 
einen Interrupt bei z.B. genau 15739 Zählern auslösen - durch eine 
"triviale" Software-Erweiterung - die auch bei 17459 und 21357 und 
...beliebigen Werten funktioniert?

Beispiel willkommen :-)
Gast
> Würde dieser Mikrokontroller nicht besser sein ?
> CrumbX128A1 AVR Xmega Modul

Warum fragst du das, hast einen Grund, den besser zu finden?
Wenn du meinst, dein grund ist gut, dann bleibe bei deiner Meinung oder 
teile sie mit uns, damit wir sie kommentieren können.

Wenn mir der Auto Händler einen Gold empfiehlt frage ich ja auch nicht, 
ob der Mercedes E besser ist.

Größer, stärker, schneller, breiter, teurer, komplizierter ist nicht 
zwangsläufig besser. Ich lebe gut damit, zu kleinen einfachen Lösungen 
zu tendieren - in jeder Lebenslage.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.