Ein einfacher Roboter

ach... mist jetzt hab ich die Bilder ganz vergessen ^^

p1070228huw0.jpg


p1070229i5tj.jpg


p107023345ib.jpg


Ich habe mir das jetzt so überlegt: Wenn der Roboternetz-Shop wieder auf macht, hol ich mir ein Getriebe mit 2 Motoren, welches dann unter meinen Roboter kommt! Nur erstmal muss er wieder aufmachen :)

Also heißt es warten! Ich wollte mich hier nur nochmal melden, nicht das einer denkt, das dieses Projekt verschwunden sei :)

EDIT: Bilder werden grad hochgeladen ...
 
Hallo,

ach... mist jetzt hab ich die Bilder ganz vergessen ^^

p1070229i5tj.jpg
... sach mal ... wo hast du denn die 6polige Pfostenwanne unten rechts im
Bild her ? Bei Reichelt fängt das erst bei 10polig an ... Wär ja mal interessant ;)

... aber die Sache bekommt langsam ein Gesicht ... ;)
es wird langsam was :D

EDIT: Ich hab sie gefunden ;) Es gibt die doch bei Reichelt :D gaaannnnnzzz unten
in der Liste ... "WSL 6G :: Wannenstecker, 6-polig, gerade" gleich mal welche für
die nächste Bestellung vormerken ;)

Gruß
Dino
 
Hi Dino,

... sach mal ... wo hast du denn die 6polige Pfostenwanne unten rechts im
Bild her ? Bei Reichelt fängt das erst bei 10polig an ... Wär ja mal interessant ;)
doch, gibt es, habe ich auch: WSL 6G


Grüsse,

Michael
 
so, ich melde mich auch noch mal!

Folgendes ist nun Stand der Dinge:

Ich habe mir als mechanischer Anfänger ein Roboter-Chassis gekauft. Kurz was zum Shop: Eigentlich alles perfekt, außer die Preise.. Wenn man erstmal dieses Ding bestellt hat, liegt ne englische Anleitung von einem amerikanischen Shop bei, welcher sämtliche Produkte viel billiger anbietet. Nennt sich pololu.com . Inwiefern dieser seriös ist, werde ich demnächst versuchen in Erfahrung zu bringen. Der Versand nach DE würde genauso viel wie aus dem Robotikhardwareshop kosten, ca. 7€. Wenn ich das jetzt so richtig verstanden habe.. :eek:

Gut, dass Getriebe stolze 3mal auseinander genommen und wieder anders zusammengesetzt, aber es funktioniert es nun. Es gibt da nämlich 3 verschiedene Arten es bauen! Je nach Art sitzt die Ausgangsachse woanders, was dann mit den Ausschneidungen für die Reigen nicht passte (auf dieser Platte). Dann ist mir aufgefallen, dass ich mit dem Platz kaum hinkomme: Servo mit Sharp-Sensor oben drauf, 8x Mignon Batteriekasten und die 6 x 10cm Platine. Deswegen werde ich dann aus dem "billigen" Shop eine neue Platte mit 4 dafür vorgesehen Schrauben kaufen. Diese Schrauben setzen die 2. Platte so nach oben, der Name fällt mir grade nicht ein! Ob diese hoch genug sind, muss ich noch herrausfinden!

Als nächstes werde ich meinen doppelten Motortreiber L293 D verlöten. Bisher habe ich davon nur ein Treiber benutzt! Die Platine funktioniert ja soweit einwandfrei, also: Display, Servo, Sharp, 3 Taster und der eine Motorausgang!

Mal was gaanz anderes: Ich habe nun auch einen gleichaltrigen Freund von diesen Thema hier faszinieren können. Ich werde ihm helfen, seinen Roboter zu bauen, und da er später Robotertechnik studieren will, passt das ja mehr als perfekt! Das Problem beginnt schon, bevor wir überhaupt was bestellt haben: Sein PC hat keinen Parallel oder Seriellanschluss, was mich etwas verwirrte! Aber da ist wirklich keiner!

Meine Frage an euch: Gibt es eine Möglichkeit, mit einem Adapter einen Seriellanschluss zu simulieren (emulieren?) und dann daran einen selbstgebauten Programmer zu hängen? Ich meine mal gelesen zu haben, dass das nicht möglich ist, bin mir da nicht sicher! Außerdem konnte ich dazu nichts finden, auf all den Bauanleitungen! Sonst müsste er sich gleich zu Anfang einen USB-Programmer kaufen...

Ich hoffe ihr könnt mir bei dieser Frage helfen!

Fynn
 
Hallo,

Wenn man erstmal dieses Ding bestellt hat, liegt ne englische Anleitung von einem amerikanischen Shop bei, welcher sämtliche Produkte viel billiger anbietet. Nennt sich pololu.com . Inwiefern dieser seriös ist, werde ich demnächst versuchen in Erfahrung zu bringen. Der Versand nach DE würde genauso viel wie aus dem Robotikhardwareshop kosten, ca. 7€. Wenn ich das jetzt so richtig verstanden habe.. :eek:
vergiß den Zoll nicht ! Der wird dir vom deutschen Shop abgenommen. Da
solltest du dich vorher sicherheitshalber informieren.

Mal was gaanz anderes: Ich habe nun auch einen gleichaltrigen Freund von diesen Thema hier faszinieren können. Ich werde ihm helfen, seinen Roboter zu bauen, und da er später Robotertechnik studieren will, passt das ja mehr als perfekt! Das Problem beginnt schon, bevor wir überhaupt was bestellt haben: Sein PC hat keinen Parallel oder Seriellanschluss, was mich etwas verwirrte! Aber da ist wirklich keiner!
Die meißte "Normalo-Büro-Hardware" ist ja mittlerweile über USB (sogar der
Tassenwärmer :D ) Und da "vergessen" die Hersteller gerne mal den
Seriellen- und/oder Parallelen-Port :( Spart Kosten :rolleyes:

Meine Frage an euch: Gibt es eine Möglichkeit, mit einem Adapter einen Seriellanschluss zu simulieren (emulieren?) und dann daran einen selbstgebauten Programmer zu hängen? Ich meine mal gelesen zu haben, dass das nicht möglich ist, bin mir da nicht sicher! Außerdem konnte ich dazu nichts finden, auf all den Bauanleitungen! Sonst müsste er sich gleich zu Anfang einen USB-Programmer kaufen...

Ich hoffe ihr könnt mir bei dieser Frage helfen!
Da die Seriellen und Parallelen Progger (die nach Art Pony-Prog) die Pins der
Schnittstellen direkt ansprechen kann man da 99% der USB-Adapter vergessen.
Die laufen nicht. Also würde ich nen USB-Progger empfehlen. Sollte man aber
nicht viel rumexperimentieren. Nen AVRISPmk2 und der Fisch ist gegessen ;)
Vor allem weil der gut gegen Verpolung, Verschaltung, ... und andere
Bastelfehler geschützt ist und auch bei Systemen mit 1,8V Betriebsspannung
funktioniert :D Kann ich absolut empfehlen.

Alternative: Nen STK500 an nem USB-Seriell-Dongle. Da der mit normaler
RS232-Kommunikation arbeitet geht das bei dem. Ist aber auch ne Ecke
teurer ... Kann aber auch mehr ;) Aber ich glaub nicht das man das für nen
Roboter braucht.

Gruß
Dino
 
Hallo Fynn,
klaro kann man mit so neumodischen Kram wie USB-Adapter rumwursteln :pleasantry: .
Die mit Abstand besten Erfahrungen konnte ich allerdings mit einem simplen
Parallelport-Progger machen (der mit dem SN74S244N). Und wer im Desktop-
PC keine klassischen Schnittstellen mehr hat, für den hält der Fachhandel für
ganz wenige Euronen PCI-Steckkarten bereit. Parallele oder serielle, ganz nach Geschmack :rolleyes: .
Nach mehreren Fehlversuchen, über USB die Fusebits zu lesen und richtig zu
setzen, war og. "Klassiker" in nullkommanix am Ziel meiner Wünsche.
Ich will hier aber nicht falsch zitiert werden, sicherlich funzt es auch mit der
richtigen USB-Hardware, davon bin ich überzeugt. Aber eben mit der richtigen :D

Grüssle
Wolfgang
 
hey, danke für eure Antworten! Das habe ich mir schon fast gedacht.. Naja, wenn ich ehrlich bin, benutze ich seit ich angefangen habe diesen 3 Wiederstände-Progger :rolleyes: :D Der funktioniert ja eigentlich fehlerfrei! Auch super einfach mit Bascom und Fusebits mit PonyProg!

Er hat eigentlich noch keine Kenntnisse in diesem Gebiet, deswegen glaube ich wird er sich eine PCI-Karte kaufen.. Gerade am Anfang, wenn man noch nicht weiß, ob das wirklich das Thema ist, mit dem man sich jetzt die nächsten Monate (Jahre?) beschäftigt!

Wäre diese hier richtig, nicht das ich ihm was falsches einrede :D

Danke für eure schnelle Hilfe!

Fynn
 
Hi Fynn,
ich glaub da kann man nicht viel falsch machen - außer man zerschießt sich das
Teil durch ne undurchdachte Fehlbeschaltung (siehe dino's Warnung).
Der Preis jedenfalls ist dicht über "geschenkt" - weit unter der günstigsten
USB-Lösung.
Und wenn Dein Freund mal "Blut geleckt" hat, also sich richtig ins AVR-Thema
reingearbeitet hat, kann er sich später immernoch einen smarten USB-Progger
kaufen :pleasantry:
Die Technik entwickelt sich ja rasant weiter, wenn ich da an die riesig angewachsene Familie der Atmegas und XMegas denke...
Erstmal kostengünstig die Grundlagen lernen - dann eventuell die ganz grossen
Projekte angehen - ganz ohne Frust :D
Grüssle
Wolfgang
 
danke! Ich wusste es nicht genau, ich hab ja zum Glück noch einen "älteren" PC mit 2x Parallel und 2x Seriell, und hatte dieses Problem nicht. Ob er später noch einen neuen Programmer braucht, weiß ich nicht, bei mir geht es ja auch ziemlich lange gut! Außerdem ist bald ein neuer PC dran ;)

Wegen dem Zoll ist das glaub ich so: 40€ zollfrei wenn das Paket als Geschenk definiert wird, sonst irgendwas mit 20€.. Naja, gut! Das wäre immer noch sehr viel billiger als aus dem deutschen Shop, und da die Teile nicht illegal sind, werden sie wohl auch kaum Probleme bereiten!

Vielen Dank, für eure schnelle Hilfe!

Fynn
 
Hallo,

wir haben jetzt seinen Programmer gebaut, und leider hat er ähnliche Probleme wie ich am Anfang. Bascom kann die Chip-ID nicht auslesen, und PonyProg liest keine Bits ein. Die Einstellungen sind die eigentlich richtig!

Mögliche Fehlerursache könnte die Karte sein, die dem PC den Parallel-Port gibt, muss man da evtl. irgendetwas konfigurieren? Die beiden Pin-Verbindungen haben wir überprüft, und funktionieren!

PonyProg Einstellungen:

AVR ISP I/O
LPT2 aktiviert, man kann es aber nicht umstellen!

Wir wissen gerade nicht weiter.. Der Controller bekommt seine 5V an den richtigen Stellen...

Ich hoffe ihr könnt uns helfen!

Fynn
 
Hi Fynn,

wir haben jetzt seinen Programmer gebaut, und leider hat er ähnliche Probleme wie ich am Anfang. Bascom kann die Chip-ID nicht auslesen, und PonyProg liest keine Bits ein. Die Einstellungen sind die eigentlich richtig!

Mögliche Fehlerursache könnte die Karte sein, die dem PC den Parallel-Port gibt, muss man da evtl. irgendetwas konfigurieren? Die beiden Pin-Verbindungen haben wir überprüft, und funktionieren!

PonyProg Einstellungen:

AVR ISP I/O
LPT2 aktiviert, man kann es aber nicht umstellen!

Wir wissen gerade nicht weiter.. Der Controller bekommt seine 5V an den richtigen Stellen...

Ich hoffe ihr könnt uns helfen!
na dann probier ich mal ...
Bei dir läuft ja glaube ich alles am LPT oder irre ich mich da jetzt ?
Wenn es bei dir läuft ... Steck seinen Progger mit dem ganzen "Geraffel"
doch mal an deinen PC und teste dann. Wenn es läuft dann ist es sein PC
mit Pony und ParPort. Wenn nicht ist es seine Hardware. Damit ist das
Problem dann schon mal halbiert :D

Gruß
Dino
 
Hallo!

Danke für deine schnelle Antwort! Ich denke es liegt an seiner Hardware, denn mein Programmer wird bei dem Test bei PonyProg auch als "failed" abgeschlossen, und sein eigener auch.. Ich hab gerade meinen Programmer an meinem PC ausprobiert, und festgestellt, dass er hier ein "ok" ausgibt :(

Noch was: LPT1 war bei mir freigegeben, also "klickbar". Allerdings habe ich keine anderen LPTs die ich anklicken könnte, bei ihm war gar keine Möglichkeit "klickbar"!..

Mhmmm.. Naja, er hat sich diese Karte gekauft. Als Betriebssystem verwendet er Windows Vista! Ich weiß nicht so recht, was man da jetzt noch irgendwo einstellen könnte.. In der Systemsteuerung konnte man den Port(?) der Karte auswählen, also LPT1 oder LPT2, evtl. noch mehr! Dummerweise kann man bei PonyProg ja gar keinen Port auswählen..

Habt ihr noch Ideen? :)

Fynn
 
Hi Fynn,

Ich denke es liegt an seiner Hardware, denn mein Programmer wird bei dem Test bei PonyProg auch als "failed" abgeschlossen, und sein eigener auch.. Ich hab gerade meinen Programmer an meinem PC ausprobiert, und festgestellt, dass er hier ein "ok" ausgibt :(
Also läuft an seinem PC weder deiner noch seiner. ... Sieht danach aus
als ob da was nicht paßt ...
Manche PCI-Karten werden in Windows anders eingebunden als die auf dem
Mainboard. Hab ich mal irgendwo gelesen.

Noch was: LPT1 war bei mir freigegeben, also "klickbar". Allerdings habe ich keine anderen LPTs die ich anklicken könnte, bei ihm war gar keine Möglichkeit "klickbar"!..
PonySer_ISP-If.png
PonyProg kann LPT1...LPT3 verkraften. Wenn welche erkannt werden dann
müssen die auch anklickbar sein. Also gibt es bei seinem PC anscheinend
Probleme mit dem Treiber oder der Karte.

Mhmmm.. Naja, er hat sich diese Karte gekauft. Als Betriebssystem verwendet er Windows Vista! Ich weiß nicht so recht, was man da jetzt noch irgendwo einstellen könnte.. In der Systemsteuerung konnte man den Port(?) der Karte auswählen, also LPT1 oder LPT2, evtl. noch mehr! Dummerweise kann man bei PonyProg ja gar keinen Port auswählen..

Habt ihr noch Ideen? :)
Hat er ein 32Bit oder ein 64Bit System ? Bei 64Bit braucht er nen speziellen
Treiber für PonyProg.


Zur Karte: Ich hab mir mal ne "DELOCK 89004" von Reichelt besorgt. Die
fliegt hier im Moment noch rum. 1xLPT , 2xCOM. Ich hab sie aber NOCH
NICHT GETESTET. Bekomme ich im Moment leider auch nicht in irgendeinen
PC von mir rein (mechanisch steht was im Weg).

Wenn er nen 32Bit Vista hat dann liegts wohl an der Karte.

Gruß
Dino
 
okay.. Vielen Dank Dino! Irgendwann werde ich meine Internetseite aktualisieren, und dann auf die wichtigsten Beiträge als Tutorial verweisen, und ausdrücklichen Dank an das tolle Forum hier!! :cheers:

Des Rätsels Lösung habe ich noch nicht gefunden, leider haben die Reichelt-Hotline ganze 2Mal um 5min verpasst :D

Mein Roboter kann jetzt sogar schon während der Fahrt Gegenständen ausweichen. Das Ganze funktioniert so: Sensor ist gerade gerichtet. Wenn ein Gegenstand erkannt wird, dreht sich der Sensor mit dem Servo, solange bis eine freie Position erkannt wird. Dabei verlangsamt sich der Roboter. Leider habe ich es noch nicht geschafft, die Servoposition auf eine Rotation des Roboters auszurichten. Da ich dem Motor ja so nicht sagen kann, drehe dich auf Servoposition, aber auch das werde ich irgendwann schaffen! Deswegen bestimmt der Sensor erstmal nur die Richtung, in der sich der Roboter "rausdreht". Der Roboter dreht sich solange, bis eine freie Bahn erkannt wird, und gibt wieder Vollgas. Ein Video werde ich ich später nachreichen, wenn die 2. Platte mit dem Hochsetzungsschrauben da ist, denn so ist er einfach nur hässlich und voll bis oben hin :D Geplant für die Zukunft ist eine Raumaufzeichnung, was nun wirklich eine richtig schöne Herausforderung ist! Oder zum Beispiel diese Einparkfunktion, welche einige Autos ja schon besitzen wäre auch ne schöne Idee :)

Naja.. mein Freund hat immernoch Probleme mit seinem Programmer.. Ich will ihm jetzt einen Seriell-Programmer bauen, denn ein Laptop von ihm hat ein Seriellanschluss!

avr-seriell.gif


Nach diesem Schaltplan wollte ich das machen. Ich hab nur keinen 560pF Kondensator. Kann man dafür auch einen 1µF nehmen? Ich hab eine keine anderen hier.. Und deswegen extra wieder bei reichelt bestellen wäre ich irgendwie auch dumm.. :eek:

Ich hoffe ihr könnt mir helfen!

Fynn
 
Hi Fynn,

avr-seriell.gif


Nach diesem Schaltplan wollte ich das machen. Ich hab nur keinen 560pF Kondensator. Kann man dafür auch einen 1µF nehmen? Ich hab eine keine anderen hier.. Und deswegen extra wieder bei reichelt bestellen wäre ich irgendwie auch dumm.. :eek:

Ich hoffe ihr könnt mir helfen!
Nein! Das ist Faktor 2000 ! :eek: 0,5nF (560pF) --> 1000nF (1µF)
Der Kondensator ist dafür da , um die Signalflanken auf der SCK-Leitung
etwas zu verschleifen. Damit gibt es etwas weniger Oberwellen und weniger
Probleme mit Reflektionen auf der Leitung. Das wurde in irgendeinem Forum
mal diskutiert. Ich habs auch gelesen. Ich weiß nur nicht mehr wo ...
mikrocontroller.net oder rn-wissen oder , ... ???
Die genauen Wertebereiche die da ausprobiert wurden weiß ich auch nicht
mehr. Aber die Kondensatoren waren auf jeden Fall unter 1nF. Also irgendwo
zwischen 100pF...560pF. Je kleiner der Kondensator desto kürzer muß die
Leitung vom Progger zum Atmel sein.

Gruß
Dino
 
Hi Dino :)

Oh ja.. stimmt :D Faktor 2000, was da alles hätte passieren können.. :rolleyes:
Okay! Dann mal vielen Dank für die superschnelle Antwort!!

Ich werde dann jetzt wohl mal Anfangen zu bauen, den Kondensator erstmal weglassen, und dann einbauen, wenn ich das nächste mal bei Conrad bin. Dann nehme ich wohl einen 560pf, da meine Leitung nicht grade kurz ist :D :rolleyes:

Danke!
 
Ich werde dann jetzt wohl mal Anfangen zu bauen, den Kondensator erstmal weglassen, und dann einbauen, wenn ich das nächste mal bei Conrad bin. Dann nehme ich wohl einen 560pf, da meine Leitung nicht grade kurz ist :D :rolleyes:
sammel einfach mal ein paar Geräte und schlachte die gebrauchsfähigen Teile
aus ... Recycling ;) zB alte DSL-Router, Radios, Casettenrekorder, ...

Gruß
Dino
 
das ist natürlich eine gute Idee! Ab heute kommt nichts mehr in den Müll :D

Wir haben jetzt den 560pF Kondensator genommen, und es funktioniert endlich! :cool:

Mein Roboter wartet derzeit noch auf seine restlichen Teile! ;)

EDIT: Da fällt mir grad noch ein: Wie kann ein eine Variable, die z.B. den Wert 123 enthält, Binär auf einem Display ausgeben? Muss ich da jetzt ne ewige Select ... Case Schleife machen? :D
 
Hi Fynn

EDIT: Da fällt mir grad noch ein: Wie kann ein eine Variable, die z.B. den Wert 123 enthält, Binär auf einem Display ausgeben? Muss ich da jetzt ne ewige Select ... Case Schleife machen? :D
Da habe ich irgendwo mal was in der Bascom-Referenz gesehen ...
versuch mal selber es zu finden. Ist eigentlich recht einfach :D

Du willst irgendwas Binär ausgeben. Also muß es irgendwas in englisch
geben. BINARY oder als Kurzform BIN oder so in der Art. Also such mal
in der Referenz nach einem der beiden Worte
. Ich bin sicher das da was
bei rauskommt. So lerne ich auch neue Programmiersprachen. Ich versuche
die Aufgabe die ich habe in eine Art englisches Schlüsselwort zu bringen
das evtl als Funktion/Befehl existieren könnte.

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)