Forum: Mikrocontroller und Digitale Elektronik Empfohlener Mikrokontroller für autonomes Fahrzeug


von Hartl (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Stefan F. (Gast)


Lesenswert?

Dafür reicht sicher ein Crumb328. Aber ein Arduino Nano clone ist fast 
identisch und kostet nur 1/10 verbglichen mit den Crumb Modulen.

von Hartl (Gast)


Lesenswert?

Hat halt nur einen 16 bit timer :/

von Philip K. (pulsewidthmodul)


Lesenswert?

Dann such dir erst einen Controller aus, der Deine Anforderungen erfüllt 
und danach suchst Du nach einem Eval-Board auf dem dieser verbaut ist.

von Jürgen D. (poster)


Lesenswert?

Wofür braucht man mehr?
Der kann als Taktgeber für dutzende Timer in Software dienen.

von Hartl (Gast)


Lesenswert?

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 ?

von aSma>> (Gast)


Lesenswert?

>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

von Dieter F. (Gast)


Lesenswert?

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).

von Wolfgang (Gast)


Lesenswert?

Hartl schrieb:
> Unser Konzept wird wahrscheinlich einige Timer benötigen wenn
> möglich 16-bit.

Dann würde ich an eurer Stelle noch mal über das Konzept nachdenken.

von c-hater (Gast)


Lesenswert?

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...

von Dieter F. (Gast)


Lesenswert?

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 :-)

von Stefan F. (Gast)


Lesenswert?

> 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.

von Stefan F. (Gast)


Lesenswert?

@Dieter F.
Du lenkst vom Thema ab.

von portante (Gast)


Lesenswert?

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

Da bin ich auch für, besonders für das Flußmittel.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.