Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
lemming-robo [2016/07/12 22:56] dokuwikiadmin [Der Zusammenbau] |
lemming-robo [2020/08/17 09:41] karl [Anleitung] |
||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
---- | ---- | ||
+ | |||
+ | ===== Material-Sponsoren ===== | ||
+ | ^ IDC-Buchsenleisten \\ 4-polig, BestNr. 661 004 151 922 \\ 8-polig, BestNr. 661 008 151 922 | [[http:// | ||
+ | ^ Lithium-Batterien \\ 18650, 3.7V | [[http:// | ||
+ | |||
===== Videos ===== | ===== Videos ===== | ||
< | < | ||
Zeile 58: | Zeile 63: | ||
Um die Motoren in beide Richtungen drehen lassen zu können, wird ein [[https:// | Um die Motoren in beide Richtungen drehen lassen zu können, wird ein [[https:// | ||
- | ==== Beschleunigungs- und Drehratensensor | + | ==== Lagesensor |
{{: | {{: | ||
Dieses Sensormodul hat in einem Mikrochip gesamt 6 Sensoren integriert. Es kann in je 3 Achsen die Beschleunigung (Veränderungsrate der Geschwindigkeit, | Dieses Sensormodul hat in einem Mikrochip gesamt 6 Sensoren integriert. Es kann in je 3 Achsen die Beschleunigung (Veränderungsrate der Geschwindigkeit, | ||
Zeile 68: | Zeile 73: | ||
==== Arduino Nano ==== | ==== Arduino Nano ==== | ||
{{: | {{: | ||
- | Als Herzstück, das all die Berechnungen und Steuerungen übernimmt, wird ein Arduino Nano verwendet. Man kann sich vorstellen, dass das ein ganzer Computer in klein ist. Er hat Ein- und Ausgabefähigkeiten, | + | Als Herzstück, das all die Berechnungen und Steuerungen übernimmt, wird ein Arduino Nano verwendet. Man kann sich vorstellen, dass das ein ganzer Computer in klein ist. Er hat Ein- und Ausgabefähigkeiten, |
===== Der Zusammenbau ===== | ===== Der Zusammenbau ===== | ||
- | [[: | + | ==== Anleitung ==== |
+ | {{ :: | ||
+ | {{ :: | ||
+ | {{ :: | ||
+ | [[: | ||
+ | |||
==== Werkzeugliste ==== | ==== Werkzeugliste ==== | ||
^ Seitenschneider | für Draht, Widerstände, | ^ Seitenschneider | für Draht, Widerstände, | ||
Zeile 86: | Zeile 97: | ||
^ Heißluft | 200°C für Schrumpfschläuche | | ^ Heißluft | 200°C für Schrumpfschläuche | | ||
^ Computer | mit Arduino IDE für die Programmierung | | ^ Computer | mit Arduino IDE für die Programmierung | | ||
+ | ^ Schraubstock | zum Verpressen der Steckverbinder | | ||
+ | ^ Labornetzgerät | für die Inbetriebnahme | | ||
==== Verbrauchsmaterialien ==== | ==== Verbrauchsmaterialien ==== | ||
^ Heißklebesticks | 10mm, ca. eine viertel Stange | | ^ Heißklebesticks | 10mm, ca. eine viertel Stange | | ||
- | ^ Lötzinn | 1mm | | + | ^ Lötzinn | 1mm, 1m | |
- | ^ Isolierband | evt. für die 0.1Ω-Widerstände | + | |
^ Kabelbinder | 2x 350mm, 2x 200mm | | ^ Kabelbinder | 2x 350mm, 2x 200mm | | ||
^ Drähte | Radox 125, Litzendraht 0.25mm² grün, 0.5mm² schwarz \\ Radox 125 ist ein recht temperaturbeständiger Draht, sodass die Isolierung nicht schmilzt beim verlöten | | ^ Drähte | Radox 125, Litzendraht 0.25mm² grün, 0.5mm² schwarz \\ Radox 125 ist ein recht temperaturbeständiger Draht, sodass die Isolierung nicht schmilzt beim verlöten | | ||
Zeile 99: | Zeile 111: | ||
{{: | {{: | ||
==== Quellcode ==== | ==== Quellcode ==== | ||
- | NEU: die Firmware ist nun auf GitLab zu finden: https:// | + | Die Firmware ist nun auf GitLab zu finden: https:// |
- | alt: {{: | + | Zum programmieren |
- | Zum programmieren braucht man nur noch die kostenlose Entwicklungsumgebung [[https:// | + | |
+ | ===== Software aufspielen ===== | ||
+ | Schritt für Schritt Anleitung, wie du deine Firmware auf dem Lemming Robo aktualisieren kannst: | ||
+ | * Arduino IDE installieren (Linux, Windows oder Mac) | ||
+ | * Lemmings Arduino Nano mit einem USB-Kabel am PC anstecken | ||
+ | * evt. Treiber installieren (enfällt jedenfalls auf Linux) | ||
+ | * Arduino IDE starten | ||
+ | * [[https:// | ||
+ | * mit der Arduino-IDE die Datei lemming-firmware.ino öffnen | ||
+ | * unter Tools-Board: | ||
+ | * unter Tools-Processor: | ||
+ | * unter Port: den richtigen COM-Port auswählen (evt. ausprobieren), | ||
+ | * auf den Pfeil " | ||
+ | * Wenn du Lust hast, kannst du versuchen, den Quellcode zu verändern, und sehen, wie der Robo sich dann anders verhält. Dazu empfehle ich den Editor **Sublime-Text**, | ||
===== Paramterjustierung ===== | ===== Paramterjustierung ===== | ||
Der Lemming Robo speichert seine Parameter im EEPROM des Arduinos ab. \\ | Der Lemming Robo speichert seine Parameter im EEPROM des Arduinos ab. \\ | ||
- | Diese können über ein Terminal-Programm (Text-basierte Ein-/ | + | Diese können über Arduino Serial Monitor (Tools |
- | Für Windows kann ich [[http:// | + | |
- | + | ||
- | {{: | + | |
- Stromversorgung des Robos einstecken. | - Stromversorgung des Robos einstecken. | ||
- USB-Kabel an Lemming-Robo (am Arduino, nicht am Laderegler) und PC anstecken | - USB-Kabel an Lemming-Robo (am Arduino, nicht am Laderegler) und PC anstecken | ||
- | - hterm starten | + | - Arduino IDE starten |
- | - " | + | - " |
+ | | ||
- Baudrate auf 115200 einstellen | - Baudrate auf 115200 einstellen | ||
- | - LF (line feed) oben und unten wie im Screenshot zu sehen auswählen. | ||
- | - Auf " | ||
Nun können Befehle gesendet werden. | Nun können Befehle gesendet werden. | ||
Zeile 155: | Zeile 175: | ||
* Passen die Parameter, müssen diese mit dem Befehl **S** gespeichert werden. | * Passen die Parameter, müssen diese mit dem Befehl **S** gespeichert werden. | ||
* Nun USB-Kabel trennen, und den Robo resetten. | * Nun USB-Kabel trennen, und den Robo resetten. | ||
+ | |||
+ | {{tag> | ||