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![]()
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
vG
fredyxx
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![]()
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
Oh, da musst du alleine durch, aber macht ja auch Spaß.
Viel Erfolg!
Du, fredyxx, ich bin auch recht begeistert von dem Gerät und von Deinen Lösungsdetails. Alle Achtung - und Gratulation... Ich habe eine IR Fernbedienung mit einem Empfängermodul für Arduino, 38 kHz, mit 17 Tasten ..
Fernsteuerung per IR. Die hatte ich das erste mal benutzt, als ich meine kleine Coladose laufen liess - später auch meinen WALL-R und schließlich den Archie. 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. Detail z.B. hier.
Ziemlich gute Details über die ganze Geschichte findest Du bei San Bergmanns, der neben vielen anderen IR-Fernbedienungscodes auch das RC-5-Protokoll 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 . . .).
Ciao sagt der JoeamBerg
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
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.
schön gemacht, auch schon recht beeinfruckend groß, und schöne fließende Bewegungen, Glückwunsch!
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/viewto...tart=15#p67476). Aber das besprechen wir dann sicher besser in einem Extra-Thread.![]()
Geändert von HaWe (02.11.2016 um 20:48 Uhr)
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... Was dann kommt hört sich doch ziemlich kompliziert an. Das ist aber wohl immer so, wenn man was Neues anfängt ..
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 gefunden. Wohl bekomms und viel Erfolg.
Ciao sagt der JoeamBerg
Lesezeichen