PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mein erster roboter



tornado
12.11.2005, 19:21
Hi, ich hatte euch schon mal meinen Roboter presentiert...
ich wollte vor 3 Minuten diesen Post mit Fotos abschicken aber mein Computer oder Internetzugang streikt.
Jetzt also ohne fotos :-(

Mein Roboter funktioniert mit einem PIC 16F876
und hat 8 Ports.
Linien folgen und aus einem kleinem Labyrint fahren kann er schon.
Um mehr Über Roboter zu lernen wollte ich jetzt etwas rum experimentieren.

Was kann ich so einem Roboter zutrauen?
Kommt der mit einem kleinem Funkmodul klar?
Kann mat ein LCD ansteuern?
Habt ihr noch andere Ideen?
Viele Gruesse
Tornado
P.S.
Ich hatte vor längerer Zeit Fotos vom Bot gepostet.
Ich habe da einen Beitrag der heist "Guter preis?" oder so änlich. Auf der 2. Seite sind die Fotos.

maze2k
12.11.2005, 19:48
Hmm wäre vielleicht nett wenn du den Beitrag hier verlinken könntest... Was hat dein Roboter denn noch so alles? Hat er nur einen Sensor, um Linien zu verfolgen? Oder auch z.B. Sensorik zur Hinderniserkennung?

Wie fährt er aus einem Labyrinth? Auch mithilfe einer Linie?

tornado
12.11.2005, 20:43
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=8288&start=22
@maze2k
Um der Linie zu folgen hatte er 2 sensoren.
zur hindernisserkennung hatte er vorne zwei switches die ich zu einer stosstange umgebaut hatte.
las "Labyrint" war ein grosser kreis mit einer öffnung. vor der öffnung war noch eine "Tür". die "wände" waren schwarze linien auf dem boden. er durfe halt überall fahren wo keine linie war (mit dem ir sensor erkennen), und er musste den anderen roboten ausweichen
mein roboter hatte bei dem wettbewerb in der uni (+- 16 roboter) den 2. platz gewonnen.
jetzt möchte ich ihn verbessern und mit sensoren rumspielen.
infrarot anstatt der switches, vieleicht karten erstellung...
ich habe vor 2 jahren bei conrad einen us sensor gekauft, den würde ich auch gerne noch am bot anbringen.

habt ihr noch ideen?

tornado
15.11.2005, 10:41
Hat den keiner noch eine idee oder kritik?
Ich bin ja eher ein anfänger... 8 ports für sensoren kommt mir etwas wenig vor, wenn ich so an ir sensoren, switches und ultraschall denke, da sind die ganz schnell belegt. Oder sind 8 ports normal?
Wie viele sensoren habt ihr so an euren robotern angebracht?
Ich kann mir auch vorstellen, dass wenn man zu viele anbringt, dass er auch die informationen nicht mehr schnell genug auswerten kann...

Xericus
15.11.2005, 14:02
Hi

Alsu du redest von 8 Ports an einem uC! Also was ich weiß hat ein uC 4 Ports (mega32) einen größeren kenne ich nicht! Vielleicht meinst du 8 Pins? Ein Port hat 8 Pins!!!

naja wie viele Sensoren....
Ich hab NOCH keinen Bot gebaut! Bin gerade dabei einen zu bauen, aber den werde ich erst vorstellen wenn ich mal ein wenig weiter bin...

Das mit dem schnellen Auswerten der informationen hängt von den Sensoren ab! Eine Kamera braucht mehr rechenleistung als so ein IR-Sensor. und es kommt auch noch darauf an wie das Programm geschrieben ist. Programmiert man mit den einfachsten Operationen wird das Programm sehr lange und dadurch braucht auch der uC länger um das ganze zu berechnen. Ich denke als normaler Nutzer wirst aber mit der Rechneleistung eher weniger Probleme bekommen (vorausgesetzt der Roboter fährt eine realistische Geschwindigkeit). Wenn du Probleme bekommst dann wird das vorher vermutlich der Speicher vom uC sein.

mfg Xericus

tornado
15.11.2005, 15:18
@ xericus
wie ist das mit den pins und ports?
ist ein port nicht ein "eingang oder ausgang" wie es ein sensor sein könnte?
Und ein pin ist doch ein stecker, oder?
also ein switch geht an zwei pins, ein infrarot sensor braucht 4 (2 für die ir diode, und 2 fúr den empfänger)ok, das dachte ich zumindest, und da immer 4 pins zusammen sind, dachte ich, das das dann ein port ist.
kann mir jemand sagen ob das nun so stimmt?.

Auf der oben verlinkten seite, auf dem ersten foto kann man die obere platine gut erkennen.
vorne sind die 2 stossstangen und die 2 ir sensoren angeschlossen.
hinten an der platiene ist noch mal so viel platz, der ist aber noch nicht belegt.
was sind denn jetzt pins und ports?
gruesse
tornado

Xericus
15.11.2005, 16:03
Also mit dem meißten was du gesagt hast hast du natürlich recht!
Wenn du sagst ein switch braucht 2 pins und ein infrarot sensor 4 pins usw. dann hast du damit wohl recht!

Was du falsch gedacht hast ist das wie viele Pins ein Port hat!
Ein Port hat 8 Pins! von 0 bis 7!!!!! Die sind meißt I/O anschlüsse (Input/Output). Egal ob du bei infrarot 4 Pins brauchst oder auch nur 2 wie bei einem switch!

Bei dem oberen Link sind immer 2 Stecker mit jeweils 4 Leitungen nebeneinander! Dies heißt es sind wieder 8 Leitungen nebeneinander, welche zusammen einen port vom microcontroller ergeben! Jede einzelne Leitung eines Ports bezeichnet man als Pin!

Andun
15.11.2005, 16:21
Ja, eigentlcih har Xericus schon alles gesagt.

Aber was die Anzahl der benötigten Pins bei den Sensoren angeht, wundert es mich doch ein wenig. Eine IR-Diode hat ja nur ein + und ein - Bein. Da kannst du ja z.b. den + an den µC anschließen. Das - kannst du ja auch direkt an den Minuspol anschließen.

Auch verstehe ich nciht ganz wie das sonst gehen soll. Der µC kann ja nicht "kein" Potential haben, oder?


Andun

tornado
16.11.2005, 17:52
ok, habe verstanden...
dann sollte ich wohl noch mal nachzählen ;-)

gut, aber was sagt ihr denn zu dem bot?
Was würdet ihr verbessern?

Xericus
16.11.2005, 21:18
KA

Was mir einfallen würde wäre zum Beispiel ein LCD einzubinden auf dem du dann die Geschwindigkeit des Bots ablesen kannst! Weiß nicht wie es realisierbar ist aber gehen müsste es...

mfg Xericus

tornado
17.11.2005, 11:34
ok, geschwindigkeit messen müsste machbar sein, das mit dem LCD, will ich auch versuchen.
gute idee, danke