PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : neues vom küchenbrettroboter



pebisoft
15.11.2004, 20:23
hallo, neues vom küchenbrettroboter.
ich habe den ir-empfänger und ir-sender vom powermid auseinander genommen
und die netzteile entfernt, so das sie jetzt mit 9-12volt von den akkus
des robby laufen oder von meinem arbeitstisch vom bastelnetzteil.
vor dem ir-sender (2,4 ghz) auf dem robby habe ich eine ir-diode mit einem schirm angebracht.
die ir-diode sendet vom robby (avr16) die daten in den tsop vom ir-sender (2,4 ghz)
und der sendet die über funk zu meinem arbeitstisch.
auf dem arbeitstisch habe ich auf einem brett einen avr16 mit display, ein steckbrett und
den ir-empfänger (2,4 ghz). vor dem ir-empfänger habe ich einen tsop montiert,
der die daten aufnimmt, die über funk ankommen und über den tsop an den avr weiterleitet.
am avr auf dem arbeitsplatz habe ich einen pc-seriell anschlossen womit ich dann die steuerungsdaten
die der robby braucht übermittle. auf dem habe ich ein diditalbild vom raum und kann
einzeichnen , wo sich ungefähr der robby befindet. ich arbeite mit der sprache "rapidq".
ist visual-basic ähnlich, nur noch besser und freeware. man kann dort ganz einfach
dreidimensionale räume darstellen und drehen usw. schau einmal ins internet, es gibt jetzt
auch eine deutsche seite. gerade für die robotersachen ist die sprache ideal.
der videosender auf dem robby hat einen eingebauten ir-empfänger, an der steckbuchse
(werksseitig angebracht) stecke ich eine ir-diode , die auf meinem tsop-empfängerkreis zeigt.
der empfängerkreis ist im kreis 3 angebrachte tsop, um von allen seiten signale
empfangen zu können. hier kann ich eingreifen, wenn der robby nicht spurt, oder auch neue
daten übermiteln. ganz vorn ist noch die filmdose mit dem vorn angebrachten
senkrechten 1mm schlitz, wo sich ein tsop befindet. dieses teil ist für die ir-baken ansteuerung.
der robby weicht nicht mehr als 5cm seitlich von der ir-sende-bake ab, so präzise
arbeite mein tsop in der fildose.
mfg pebisoft

dundee12
15.11.2004, 20:34
Genial ey.. der kann voll viel. Hast du noch was vor was du demnächst dranbauen möchtest? und mach mal bitte Fotos sieht bestimmt wieder anders aus!

pebisoft
15.11.2004, 20:35
hallo, bilder sind im "album " unter "roboterbilder" hier im forum
mfg pebisoft

RCO
15.11.2004, 20:45
Dein Küchenbrett-Roboter ist schon fast zu klein für die Ganze Technik mit der du den Roboter da fütterst.
Trotzdem Genial
Hast du mal getestet, wie schnell die Funkübertragung mit dem powermid reagiert? Ich wollte mal sowas machen, wie ein Roboter der entweder autonom fährt, oder bei dem man auf Befehl selber steuern kann ein Kamera hab ich schon, jetzt wollte ich halt nen Joystick an den PC oder direkt an den Avr hängen, der direkt per Funk eine kamera auf dem Roboter drehen kann, horizontal und vertikal mit 2 Servos. Dafür wären natürlich kurze Reaktionszeiten schön, damit das ganze möglichst in Echtzeit funktioniert. Oder vielleicht willst du das ja mal ausprobieren, die "Rückleitung" des Powermid ist doch noch frei, oder?

MFG Moritz

Frank
15.11.2004, 20:52
Hi pepisoft,
dein Küchenbrettroboter ist ja sehr interessant, es wäre nur schöner wenn du immer alles in einen Thread posten und nicht immer neue starten würdest. Das ganze wäre dann auch für die Leser viel übersichtlicher, so fehlt oft jeder Bezug da doch nicht jeder alles mitliest. Schön macht es zum Beispiel Luk-AS mit seinem OffRoad-Roboter.

Ich kanns leider nicht von hier aus zu einem Thread zusammenfassen, aber vielleicht kannst du es versuchen. Mit Edit kannst du Beiträge kopieren und dann in anderen Thread rein posten. Später kannst du überflüssigen Thread löschen.


Gruß Frank

pebisoft
15.11.2004, 22:01
hallo, rco. der platz auf der zweiten etage hinter der kamera ist noch reichlich. die übertragung berägt ungefähr 60 command-befehle a 6bit pro sec. man kann nähmlich per ir einmal 5bit und einmal 6bit übertragen.
ich baue die beiden zusammen, damit ich immer ein byte habe plus 3bit für andere dinge natürlich für den empfang der daten vom robby. ich steuere meinen roboter vom arbeitstisch mit einer fernsehfernbedienung. die fernbedientasten werden alle auf dem robby umgesetzt (pfeile, nummern usw), es reicht aus, die daten sendet wieder der powermid zum robby. ich kann jederzeit eingreifen. die erkundungsdaten des robby zum arbeitstisch werden nur als byte-daten übertragen. zum robby hin brauche ich nur die fernbedienung. ich steuere den roboter zu einer erkundungsstelle, dann gebe ich per fernbedienung den auftrag die daten der hindernisse (sharpsensoren) in ein i2c-eeprom 16kbyte vorn auf dem steckbrett zu speichern (dieses mach dert erste avr16 vorn, der auch die motoren per pwm steuert und die ir-bake ansteuert)., natürlich kann ich über die cmos-kamera allles verfolgen.
dann mache ich stop und lese die daten aus dem i2c-eeprom mit dem hinteren avr aus (der das display bedient und die relaiskarte hinten für andere stromverbraucher und den powermidsender) und schicke sie über powermid zum arbeitsplatz-avr. man kann das i2c-eeprom 24c16 mit 2 avr bedienen. der eine schreibt die daten rein (16kbyte) und der andere liest sie aus und verschickt diese, ist wie eine festplatte.
mfg pebisoft

pebisoft
16.11.2004, 21:57
hallo, hier in diesem i2c-eeprom 24c16 (16kbyte) speichere ich die daten
die mein küchenbrettrobotor unterwegs einsammeln soll.
mit dem powermid(2,4ghz) vom arbeitstisch sage ich dem roboter, welche
daten er in den i2c-eeprom 24c16 speichern soll mit dem 1. avr16, bei mir sind es hindernisdaten
vom sharpsensor am robby (80-80cm). nach einer gewissen zeit kriegt er von mir den
ir-befehl die daten mit dem powermid an meinem arbeitstisch zu übertragen.
natürlich macht das der 2. avr16. dann lese ich die daten mit "rapidq" (freeware),
visual ähnliche sprache,nur mächtiger in meinem pc vom avr16 am arbeitstisch ein
und bastle damit rum und versuche in dem raum (grafikmässig dargestellt),
den ich vorher mit einer digitalen kamera aufgenommen die hindernisse einzuzeichnen.
danach bekommt dann irgendwann der robby von mir die fertigen daten und muss sich dann
anhand der daten die dann wieder vom arbeitstisch in den eeprom 24c16 geschrieben habe
in dem raum zurechtfinden. ist nicht so einfach, macht aber riesigen spass.
natürlich kann ich alles mit der cmoskamera von conrad für 12 euro und
dem videoübertragangsset von reichelt für 38 euro verfolgen.
ist schon eine tolle sache, das diese mit geringen kosten schon zu machen ist.
wer meint, er müsse den raum gleich visuell abtasten und umrechnen der wird
nicht weit kommen mit seinem hobbybugdet, weil diese doch sehr sehr teuer sind
und die harware nicht so einfach auf dem robby zu setzen ist.
es ist ja zur zeit noch nicht mal günstig, serielle daten per funk zu verschicken und
die datenübertragung hakt hier und da noch.
wer lusten hat, kann dieses projekt einmal ausprobieren.
im forum "bascom" steht alles über die programmierung des i2c-eeprom 24c16
mit anschlussschaltplan.
einma ausprobieren und der spass am robby ist gesichert.
mfg pebisoft
"das bild befindet sich im album unter roboterbilder"

RCO
17.11.2004, 15:14
Willst du nicht mal ausprobieren Adress und Code der RC5-Befehle zusammenzulegen also das du ein Byte dann direkt übertragen kannst?
Wieviel Bits hat Adress noch gleich?

MFG Moritz

17.11.2004, 20:46
Hi,

hab mir Rapidq mal angesehn is recht Cool!
Würd damit gern was machen *g*
Hast du ein besseres Beispiel als das im Forum über die Com Schnittstelle? Würd mich über ein Codeschnipsel freuen.
Und die mach ich die .bas datei auf? (im Codefenster einfügen) ???


MfG.

Sommer Ulli

pebisoft
17.11.2004, 23:52
hallo, address und command habe ich zusammengelegt. command hat 6bit und address hat 5bit, habe noch 3bit über für andere daten.
mfg pebisoft

RCO
18.11.2004, 09:45
Schön :-)

pebisoft
21.11.2004, 19:34
jetzt habe ich ein i2c-eeprom st 24c64 (64kbyte-speicher für 70cent von reichelt) auf dem steckbrett vom küchenbrettfoboter gebaut. der chip ist genause klein wie der 24c16 und lässt sich auch genauso einfach mit bascom beschreiben (sehr einfach) und auslesen. der erste avr auf dem robby schreibt die daten in den 24c64 rein und der zweite avr mit dem ich die steuerdaten austausche liest dieses eeprom aus sendet mir über den powermid die daten zum arbeitszimmer. 64kbyte aufnahmedaten von der robbyreise sind eine ganze menge, womit man schon gute hinderniszeichnungen erstellen kann auf dem pc.
mfg pebisoft

dundee12
21.11.2004, 19:43
Wow nicht sclecht! Lass den Küchenroboter doch in serie gehen. Der wirdd bestimmt oft gekauft, bei den vielen sachen die der hat bzw. kann!!!

RCO
21.11.2004, 22:11
Wie schnell überträgt der 2. AVr die Daten über den Powermid, kannst du da Angeben machen, also z.B. 10Byte/sec oder so?
Ich weiß nicht, ob ich dich schonmal gefragt habe, aber dokumentierst du deine ganzen Bauten irgendwo auf ner Website.
Ich meine Gesammelt oder so mit Schaltplänen...

MFG Moritz

pebisoft
22.11.2004, 18:24
er überträgt ungefähr 500bit/sec. pro sendung gehen immer 11bit raus (6 commandbit und 5 addressbit). ich kommentiere den robby nicht auf einer webseite. hier im roboternetz habe ich verschiedene basteleien veröffentlicht, aber nur über den küchenbrettrobotor. er hat kleine verschienene umbauphasen hinter sich. die neuesten bilder sind hier im forum im album. ein problem der wegstreckenmesung habe ich noch.
bis jetzt habe ich keine brauchbare lösung im forum gefunden. die hülle um das rb35-getriebe möchte ich nicht aufschneiden, wie schon einmal vorgeschlagen wurde. vielleicht kennt einer eine lösung, wie man was an den räderachsen oder räder befestigen kann zum messen. vielleicht kennt einer impulsensoren oder relais, die auf einem ganz schwachen magneten ansprechen oder erwas anderes einfaches.
mfg pebisoft

khazad
03.12.2004, 14:38
Hi Pebisoft
nehm doch einen Fahrrad tacho ich meine die dinger die du für 15-20 € kaufen kannst die werden doch mit einem Magneten betrieben und können auch distanzen messen und so wie ích das hier so mitlese hast du bestimmt das nötige know how um die daten in den Avr oder so zu lesen


-mfg Maik