PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mein Arduino baggert



fredyxx
31.10.2016, 18:43
Hallo,

das Modell eines Baggers wird mit einem Arduino Mega gesteuert und mit 7 Schrittmoteren angetrieben.

Mit diesem Video bedanke ich mich für die Hilfe, die ich in diesem Forum erfahren habe.

http://https://www.youtube.com/watch?v=YE_d0N7RtQs&feature=youtu.be (www.youtube.com/watch?v=YE_d0N7RtQs&feature=youtu.be")

vG

fredyxx

Counterfeiter
31.10.2016, 19:27
Find ich schick! Wobei ich die Kippschalter durch einen IR-Empfänger ersetzen würde und dann mit der TV-Fernbedienung in den Chips baggern würde :D

fredyxx
31.10.2016, 19:50
Find ich schick! Wobei ich die Kippschalter durch einen IR-Empfänger ersetzen würde und dann mit der TV-Fernbedienung in den Chips baggern würde :D

Danke für die Antwort.
Deine Anregung trifft das, was ich als Nächstes vorhatte. Ich habe eine IR Fernbedienung mit einem Empfängermodul für Arduino, 38 kHz, mit 17 Tasten.
Habe aber noch keine Ahnung, was ich da machen muss.
Kannst du mir dazu Anregungen geben?

Toll wäre natürlich auch die Steuerung von einem Tablett aus. Das scheint mir aber noch schwieriger zu sein.
Eine weiter Idee ist, den Bagger mit einem Hallsensor an einem stromdurchflossenen Leiter entlang fahren zu lassen.

vG

fredyxx

Counterfeiter
31.10.2016, 21:47
Oh, da musst du alleine durch, aber macht ja auch Spaß.

Viel Erfolg!

oberallgeier
31.10.2016, 22:31
.. Ich habe eine IR Fernbedienung mit einem Empfängermodul für Arduino, 38 kHz, mit 17 Tasten ..Du, fredyxx, ich bin auch recht begeistert von dem Gerät und von Deinen Lösungsdetails. Alle Achtung - und Gratulation.

Fernsteuerung per IR. Die hatte ich das erste mal benutzt, als ich meine kleine Coladose (https://www.youtube.com/watch?v=kQWbKYPBNMQ) laufen liess - später auch meinen WALL-R und schließlich den Archie (https://maker-faire.de/wp-content/uploads/2015/05/DSC_4972.jpg). Damit hatte ich die Möglichkeit verschiedene Tasks zu fahren - ähnlich wie Du es mit Deinem Mäuseklavier wohl auch machst. Und das bequem aus der Ferne. Als Fernsteuerung diente (m)eine alte TV-Steuerung (mit RC-5-Code) - die ich vor der Entsorgung bewahrte und die noch heute ihren Dienst tut, sieh hier in dem alten Video (https://www.youtube.com/watch?v=jgm9DhS7vS4). Detail z.B. hier (https://www.roboternetz.de/community/threads/36121-Autonom-in-kleinen-Dosen-R2_D03-Nachfolger-R3D01?p=478095&viewfull=1#post478095).

Ziemlich gute Details über die ganze Geschichte findest Du bei San Berg (http://www.sbprojects.com/whoami/index.php)manns, der neben vielen anderen IR-Fernbedienungscodes (http://www.sbprojects.com/knowledge/ir/) auch das RC-5-Protokoll (http://www.sbprojects.com/knowledge/ir/rc5.php) erklärt.

Und wie läuft das dann bei mir? Ich taste im 50-µs-Raster (ISR) einen Eingang ab. Wenn dort ein Pegelwechsel von 0 auf 1 erkannt wird, weiß ich dass ein IR-Burst einläuft (einlaufen könnte). Die Pegelwechsel werden abgewartet - und so nebenher noch decodiert, bis ich sicher bin, dass ein entsprechendes, 14bittiges Telegramm eingelaufen ist (es ist schrecklich schräg programmiert, läuft aber ganz ok). Der resultierende Code - sechs Bits, also Werte bis 63 - nutze ich als Steuertags. Eine zusätzliche Routine läuft, wenn ein Zifferncode entdeckt wird; dann sammle ich drei Ziffern (die Programmwahl am Fernseher lässt grüßen) und habe so eine bequeme Steuerbarkeit von 100 bis 999 (die ein- und zweiziffrigen Werte werden nicht benutzt, führende Nullen sind also für die Katz). Zur bequemen Handhabung sind verschiedene Taskfamilien (z.B. Kopf-Augenbewegung oder ArmLinks bzw. ArmRechts etc) verschiedenen Hundertergruppen zugeordnet. ALLERDINGS ist das völlig ohne arduino - weder Hardware noch IDE. Sprache ist C (soweit ich C kann . . .).

fredyxx
31.10.2016, 22:57
Hallo,

danke für deine Hilfe. Deine Coladose finde ich super.
Was dann kommt hört sich doch ziemlich kompliziert an. Das ist aber wohl immer so, wenn man was Neues anfängt. Ich muss mich aber erst mal damit beschäftigen.

Ich hatte wohl die Hoffnung, dass es für den Empfang im Arduino eine Library gibt, die die "Kleinigkeiten" regelt.

vG

fredyxx

Mxt
01.11.2016, 07:31
Hallo,

auch von mir Glückwunsch zum tollen Bagger.

Was den IR-Empfang angeht, dürfte es eher das Problem sein, dass es nicht eine Library für den Arduino gibt, sondern viele. Da gilt es dann etwas passendes auszuwählen.

Fernbedienungen sprechen heute ziemlich viele Sprachen. Es würde sich anbieten, den Empfang erstmal in einem separaten Aufbau zu testen, wenn ein weiterer Arduino zur Verfügung steht. Also Informationsquelle ist das hier vielleicht hilfreich, auch wenn es keine Arduino Library ist
https://www.mikrocontroller.net/articles/IRMP

Außerdem dürfte sich bei so einer Erweiterung zeigen, dass unsere Hinweise in Sachen Programmstruktur und Performance nicht ohne Grund gegeben wurden, auch wenn sie wohl als Kritik missverstanden wurden.

HaWe
01.11.2016, 08:12
schön gemacht, auch schon recht beeinfruckend groß, und schöne fließende Bewegungen, Glückwunsch! 8)

Zum Thema Fernsteuerung: ja, stimmt, das wäre noch das i-Tüpfelchen.
Nachdem alle Arduinos "Serial" an Bord haben und verstehen ohne komplizierte extra-Libs und Zusatz-Protokolle, würde ich mit Serial beginnen.
Zuerst per Kabel, später dann statt Kabel einfach 2 gepairte HC-05 (oder 1 HC-05 plus 1 HC-06) Funkmodule dazwischen, schon funktioniert es dann auch drahtlos (mache ich auch so: http://www.mindstormsforum.de/viewtopic.php?f=78&t=8491&start=15#p67476). Aber das besprechen wir dann sicher besser in einem Extra-Thread. ;)

oberallgeier
01.11.2016, 08:37
.. Was dann kommt hört sich doch ziemlich kompliziert an. Das ist aber wohl immer so, wenn man was Neues anfängt ..Ja, das ist für mich manchmal noch erschreckend, erst will ich nicht (an irgendetwas Neues) dran - und wenn der erste Schritt getan ist wirds interessant, später einsichtig und schließlich manchmal ziemlich selbstverständlich.


.. fand ich es schon gut, das der TE bereits eigenen Code hat und man davon ausgehen kann das der Prozess des Nachdenkens eingesetzt hat ..Und das, aus nem anderen Thread, passt hier ja auch!

Ich habe meine arduino-Aktivitäten sehr beschränkt auf Nutzung der schicken Platine (nano-Clone, hab ich umgequarzt auf 20 MHz), aber in meinen Lesezeichen habe ich diesen Ausflug in die infrarot-ferngesteuerte Arduinowelt (http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html) gefunden. Wohl bekomms und viel Erfolg.

fredyxx
01.11.2016, 09:17
Zum Thema Fernsteuerung: ja, stimmt, das wäre noch das i-Tüpfelchen.
Nachdem alle Arduinos "Serial" an Bord haben und verstehen ohne komplizierte extra-Libs und Zusatz-Protokolle, würde ich mit Serial beginnen.
Zuerst per Kabel, später dann statt Kabel einfach 2 gepairte HC-05 (oder 1 HC-05 plus 1 HC-04) Funkmodule dazwischen, schon funktioniert es dann auch drahtlos (mache ich auch so: http://www.mindstormsforum.de/viewtopic.php?f=78&t=8491&start=15#p67476). Aber das besprechen wir dann sicher besser in einem Extra-Thread. ;)

Danke für die Idee, ich werde es mir anschauen.

Und die vorherigen ebenfalls.

vG

fredyxx

fredyxx
29.11.2016, 14:58
Hallo,

inzwischen kann ich den Baggerr mit IR (kann auch eine Fernbedienung vom Fernseher sein) und BT vom Tablet aus steuern, wobei BT sicherer funktioniert als FR, weil da doch immer wieder mal Fehltelegramme ankommen und ich den Bagger dann stoppe, damit er mir z.B. nicht vom Tisch rollt.

Die IR -Steuerung habe ich mit der Library "IRremote" (ein Dankeschön an den Urheber) gemacht. Die Signale kommen auf Pin 14 rein. Welche Signale warum von der IR kommen, hat mich nicht interessiert. Ich habe getestet, was ankommt und diese Codes entsprechend verarbeitet.
Letztlich wie fast immer hinterher war es ziemlich einfach.


Die Blootooth-Steuerung mache ich mit einem HC06-Modul, das mir die Signale auf die Serielle SS Nr2 liefert. Auch dort habe ich mir angesehen, was ankommt und das Programm reagiert dann fast identisch zur IR.
Auf dem Tablet nutze ich die kostenlose App "ARDROID".

Als Nächstes habe ich das Ziel, eine eigene App zu schreiben, in der der Bagger symbolisch dargestellt ist und durch Tip auf entsprechende Pfeile an den beweglichen Teilen sich diese Baggerteile bewegen.

Ich habe den Eindruck, gegen dieses Vorhaben waren IR- und BT-Steurung bisher Peanuts.

Wenn's gelingt, werde ich mich wieder melden. Na dann frohe Weihnachten!!!!!

vG

fredyxx