Forum: Mikrocontroller und Digitale Elektronik Mega16 für Roboter die richtige Wahl ?


von Johannes (Gast)


Lesenswert?

Hallo,

ich stehe kurz vor der Bestellung meines "Equipments".
Zunächst einmal will ich mich etwas mit der Materie vertraut machen.
Aber auch nicht ohne Ziel. Ich habe genaue Vorstellungen was ich später
realisieren will. Und zwar einen mehr oder weniger autonomen Roboter
der versucht eingegebene Koordinaten anzufahren.

Da ich nicht 2 µC kaufen möchte, habe ich nun überlegt ob der Mega16
die richtige Wahl für mich ist. Ich hoffe ihr könnt mir da
weiterhelfen.

Ich will später folgendes über den µC steuern:

4x Servos für Antrieb - Afaik brauche ich dafür 4 PWM Kanäle ?!
3x IR-Sensor (dachte da an IS471 von Sharp)
1x Akkuüberwachung (Keinen blassen Schimmer wie und womit)
1x Folientastatur (1x12)
1x GLCD

Wie gesagt so sollte es später einmal aussehen - ma sehn wie weit ich
komme :D

Also Danke im vorraus für euren Rat!

Mfg

von Johannes (Gast)


Lesenswert?

Nachtrag:

Vergessen hab ich noch

1x IR-Lichtschranke (als Umdrehungszähler an einer der Antriebsachsen)

von Alexander Niessen (Gast)


Lesenswert?

wenn ich deinen text mal auf mich und meine phantasie wirken lasse kommt
da was ziemlich komplexes bei raus und ich bezweifle, dass du mit 16k
flash hin kommst.
ich würde an deiner stelle einfach mal zu einem grösseren mega
greifen.
sooo riesig sind die preisunterschiede für den hobby-prototypenbastler
ja nun auch nicht:
bei reichelt:
mega16   - 12   EUR
mega32L8 - 13   EUR (!! nur 1 EUR unterschied ...)
mega128  - 16,5 EUR

nur:
wäre es nicht sinnvoller für den anfang das gesamtprojekt in mehrere
kleine teile zu zerlegen ? (du schreibst du willst dich erstmal mit der
materie vertraut machen)

gruesse und viel erfolg,
alex

von crazy horse (Gast)


Lesenswert?

ich weiss zwar nicht, was GLCD ist, aber ansonsten sehe ich nur
Langeweile. Wo siehst du Probleme mit den 16k?
Und noch was: für Servos brauchst du gar keine PWM, besser läuft das im
CTC-Modus des Timers, immer den Wert für ein Servo in ein OCRx-Register
laden, die Ports werden per Software geschaltet.

von Matthias (Gast)


Lesenswert?

Hi

sehe ich genauso. 16k sind richtig viel! Mein aktuelles Projekt hat ca.
1500 C-Codezeilen und umfasst etwa 6,5k Programmspeicher. Allerdings
ohne Fließkomma-Rechnung. Nur Fixkomma. Trotzdem wird eine komplexe
Grafikausgabe auf einem Drucker gemacht und weitere "Kleinigkeiten".
Aber da der Preisunterschied zum Mega32 wohl relativ klein ist würde
ich schon zu dem greifen (ist ja keine Serie) dann kann man auch mal
ein paar Bitmaps ins Flash legen ohne das einem gleich der Platz
ausgeht.

Matthias

von P.Wilbert (Gast)


Angehängte Dateien:

Lesenswert?

ich benutze für meinen lego-bot einen mega32/16 weil der drei
int-eingänge hat (int0, int1, int2), was bei einem roboter sehr
sinnvoll ist, da zwei int-kanäle schon für die radencoder draufgehen
weil du zum fahren beide achsen überwachen mußt! (umdrehungszähler) und
der dritte ist für die fernsteuerung per ir. und das teil kann mit
16mhz getacktet werden und hat ausreichend speicher! (siehe anhang)
gruß peter

von Gast (Gast)


Lesenswert?

Ich würde den Mega162 nehmen. Der ist bei Reichelt um einiges billiger,
hat auch 16KB Flash, kann aber zusätzlich noch externen Speicher
ansprechen, was meines Erachtens bei Robotern sehr sinnvoll ist, es sei
denn, der Controller wird per Funk mit einem PC verbunden.

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.