Mega16 für Roboter die richtige Wahl ?

Gast #48846
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
Gast #48848
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
Gast #48849
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.
Gast #48850
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
Gast #48851
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
Angehängte Dateien:
Gast #48852
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.