Warum nutzt Du nicht einen Fernsteuerkanal als Schaltkanal ?
Bei einer Schalterposition ist der Fernsteuersender aktiv, bei der anderen die Automatik.
Somit kannst Du jederzeit manuell zwischen diesen beiden Funktionen umschalten.
Warum nutzt Du nicht einen Fernsteuerkanal als Schaltkanal ?
Bei einer Schalterposition ist der Fernsteuersender aktiv, bei der anderen die Automatik.
Somit kannst Du jederzeit manuell zwischen diesen beiden Funktionen umschalten.
ja schon aber genau dieses Umschalten ist die Frage. Wie ? Bauteilempfehlung ?
Ich programmiere mit AVRCo
Grundsätzlich musst du nur den Signalausgang des Empfängers auf einen Eingang des uC die Pulslänge messen, die zwischen 1ms und 2ms schwangt.
1ms=Keine auslenkung
1,5ms=Neutralstellung
2ms= Voll auslenkung.
Allerdings krigst du ein ganz anderes Problem:
Woher soll der uC den kürzesten Weg kennen ?
Du kannst höchstens den direkten Weg berechnen, allerdings darfst du dann nie um eine Ecke fahren.
Eine weitere Möglichkeit wäre auf Kartendaten von Google Maps oder Openstreetmap zurückzugreifen und die kürzeste Route zu berechnen, allerdings funktionierd das dann nur auf Straßen und ist mit einem uC nicht mehr machbar, da dieser zuwenig Ram hat.
MFG Thalhammer
Mit was würdet ihr die Signalumschaltung machen ? MOS4066 ? AND-Gatter ?
Der kürzeste Weg solle auf Wasser kein Problem sein![]()
Ich programmiere mit AVRCo
Ich meinte eigentlich das der µC zwischen Empfänger und Motorregler eingepflanzt wird. Der Empfänger und der Motorregler werden dazu natürlich mehr oder weniger getrennt.
Der µC übernimmt jetzt die komplette Steuerung, ob autonom oder manuell ist ab µC egal. Nur die empfangenen Signale vom Empfänger müssen dem µC mitteilen können, was passieren soll.
Umschalten? -wie oben beschrieben, in Software.
Und Thalhammer hat es angesprochen: möglicherweise reicht das nicht aus - Hindernisse müssen ggf auch noch umfahren werden können per zusätzliche Sensoren.
Viele Grüße
EDIT: Wasser? ähnlich Ketten? äh ... naja, ich denke wenn Du weiter so mit Infos um Dich wirfst, wird es schwierig....für Dich![]()
Ich vermute mal er mein ein Modellboot mit zwei Schrauben.
Ich hatte auch mal so ein Teil, dabei wird die Lenkung wie bei einem Panzer realisiert:
Linker Motor ein, rechts aus ---->Boot dreht nach rechts
Links aus, rechts ein --->Boot dreht nach links
Allerdings hätte er das auch gleich schreiben können.
Was die Sache mit den Hindernissen angeht:
Auch auf dem Wasser können Hindernisse sein, im einfachsten Fall ein Boot, oder bei einem Fluss kann dieser um eine Ecke fliesen.
Aber der Einfachheit halber nehmen wir mal an er würde immer Sichtverbindung zum Boot halten.
Also fällt das Problem mit der Wegberechnung schonmal weg, man nimmt die Luftlinie.
Ansonsten sehe ich allerdings keine Probleme und würde es so realisieren:
Man benutzt einen atmega88 ( wobei ein mega48 auch reichen würde),
Du benutzt den 16bit Timer um den Steuerimpuls für die Motorregler zu erzeugen, in dem du den Timer für PWM konfigurierst.
Die beiden 8bit Timer kannst du nun verwenden um die Signale auszuwerten.
Für beides giebt es schon genug im Internet zu finden.
Google mal nach Servo ansteuerung und Rc empfänger auswerten.
Was die Navigation angeht ist es angesichts der direkten Sichtverbindung auch recht einfach:
Du hängst das GPS Modul an den Usart und wartest beim Start auf einen GPS Fix.
Diesen Fix speicherst derweil und wenn der Schalter umgelegt wird liest du das GPS aus und vergleichst die beiden Punkte:
ist das zweite lat größer als das erste liegt den Startpunkt im Süden,
ist das zweite lon größer als das erste liegt der Startpunkt im Westen, usw.
Du berechnest also die neue Route und versuchst ihr zu folgen, dabei die Route am besten bei jedem GPS update erneut berechnen, da du unter umständen vom Kurs abkommst.
Ansonsten seh ich jetzt irgendwie de Problem nicht.
Korrekt - ein Boot mit 2 Jetantrieben. Um das ganze nicht zu verwirrend zu machen, wollte ich das anfangs nicht so direkt schreiben. Einen Panzer und dessen Antrieb kann sich jeder vorstellen. Das Fersteuersignal möchte ich nicht durch den µC "leiten" - ich möchte aus Sicherheitsgründen jederzeit umschalten können von RC auf µC. Es handelt sich übrigens nur um Seen - keine Flüsse und ich habe immer Sichtkontakt zum Boot. Das Boot soll eigentlich nur bis zu 4 Angelhaken (genauer gesagt Blinker) ca. 200m auf den See hinaus transportieren, ausklinken und dann selber zurück fahren (da ich dann natürlich was anderes zu tun hab
). Achja um die Gesetzestreuen milde zu stimmen: nicht in D.
Ich programmiere mit AVRCo
Ah ja, ich finde eine Konkrete Aufgabe hätte auch eine konkretere Frage verdient - ohne das einem "die Vorstellung einfacher gemacht werden soll" - denn Deine Problemstellung beinhaltet, wie jedes andere Problem auch, Eigenschaften die nur hier zum tragen kommen.
Konkret wär es hier jetzt anzumerken, das Du den direkten Weg NICHT direkt zurückfahren kannst, jedenfalls nicht direkt zu Dir hin. Warum? Weil Du gefahr läufst Deine Angelhaken wieder mit dem Boot einzuziehen (mitzuziehen).
Es sei denn das Boot kann diesbezüglich keine Fehler anrichten. Sind diese Jetantriebe im Wasser? - dann stören sie vermutlich.
Andere "Lenkungsteile" sind laut Beschreibung ja nicht vorhanden. Und damit sollte der Rumpf an sich über die Schnürre drübergleiten können.
Viele Grüße
Geändert von HeXPloreR (16.02.2013 um 08:59 Uhr)
Lesezeichen