Home
Bedienungsanleitung ( / 5.6 MB)
Contents
1. C Calibrate des sett Hain Manu BHH Advam md Minc per D D 2 Hun ALL GalZcmeara 1 4 f Calibrara Zurbor amp rm 1 Teac f m Curranr Maamurirg Jerome 2 W f b Fositiar 4 Kalibrierungsprogramms zum Start der Kalibrierung D THEE Sc voltege ig CH SCT T 8rETETEESTEIZSFETISERSESTEERSESTESEZETETSESTEIZSEEESEETETETSESTETIZSESTSEZETET FLSRSS Gr dd bil FSFSFSESSENSENSENSEENSENFENSESFEFSENSESNSEENSENSENSFENEESFENSENFEESEES m re rzt n parisiens ra herr sil rim PAC op E IE TE4 CIEL 1 Es mall rump dr Drehen Sie alle Servomotoren die K u an Mittellage sodass der Roboter Arm aussieht wie auf Seite 47 Die Servomotoren 2 6 befinden sich dabei in etwa in der Mittellage und der Finger Servo 1 ist fast geschlossen Wenn die Kalibrierung C Calibrate abgeschlossen ist k nnen Sie den nachfolgenden Selbsttest des Roboter Arms ausf hren Das Ergebnis der Kalibrierung wird im gespeichert 46 Kalibrierungs position Va Teg 2 v7 4 dae sil ee ne Ze Servo 1 Finger Servo 2 Handgelenk drehen Servo 3 Handgelenk biegen Servo 4 Elbogen Servo 5 Schulter Servo 6 Basis azimut
2. 5 9d 8 _ _ m dN FOANASS dN EOANASS r t 0 ped 1x9 2200 fe 9Vd LVd Jf 9 NMGA 9OAIHS _ dN 9 85 nTcVO D NMA COASIHS _ dN COASIHSS NEIEN NEIEN eem mg NMG SOAHS 8VIFNI NEIEN e BEER dN SOASIHSS SVIVNI _ NMG 5 8 Em em td dN 85 66 E PLATINE ROBOT ARM RA2 HOBBY
3. Maxi Servohalter Montieren Sie die Servohalter auf dem Servoarm beachten Sie dabei bitte die kleine Detailskizze Bodenteil Montage des Servohalters 1 St Bodenteil mit Servohalter Zur Montage des Servohalters wird folgendes ben tigt st S cM Achse 1 St Rundkopfschraube M3x8 1 St Sicherungsmutter M3 Rundkopfschraube M3x8 Scheibe mit Achse Servohalter Sicherungsy Bodenteil Montieren Sie die Servoachse auf dem Servo beachten Sie dabei bitte die kleine Detailskizze 9 Montage des Servos 1 St Montiertes Bodenteil 1 St Servo gro 1 St Abstandshalter servo 4 St Rundkopfschraube M3 5x8 Zur Montage des Servos wird folgendes ben tigt Abstandhalter f r den Servo Servo ACHTUNG Vergessen Sie die Abstandhalter f r den Servo nicht Bodenteil Montage des Deckels f r den Servohalter Zur Montage des Deckels f r den Servohalter wird folgendes ben tigt 1 St Montiertes Bodenteil Selbstzapfende Schraube 1 St Servohalterdeckel M3x10 1 St Selbstzapfende Schraube M3x10 Deckel Montieren Sie den Deckel genauso wie es in der Zeichnung beschrieben wird Bodenteil 10 Montage des Servoarms 1 St Montiertes Bodenteil Zur Montage des Servoarms wird folgendes ben tigt 1 St Servoarm 1 St Servoschraube Gro M2 3x6 Montieren Sie den Servoarm genauso wie es in der Zeichnung beschrieben wird Servoarm Servoschraube
4. 24 Wenn Sie Windows Vista oder Windows 7 benutzen m ssen Sie auf jeden Fall die neueste Version von WinAVR verwenden Auch mit Windows 2k und XP sollte es problemlos klappen Falls nicht k nnen Sie eine der beiden lteren Versionen ausprobieren die ebenfalls auf der CD zu finden sind vor Neuinstallation immer bereits installierte WinAVR Versionen wieder deinstal lieren Offiziell wird Win x64 noch nicht unterst tzt aber auf der CD findet sich ein Patch f r Win x64 Systeme falls es Probleme geben sollte Mehr Infos dazu finden Sie auf der Software Seite des CD Men s AVR GCC avr libc und avr binutils f r Linux Windows Anwender k nnen diesen Abschnitt berspringen Unter Linux kann es schon ein wenig aufw ndiger werden Bei einigen Distri butionen sind die ben tigten Pakete zwar schon vorhanden aber meist nur veraltete Versionen Deshalb m ssen Sie neuere Versionen kompilieren und einrichten Wir k nnen hier nicht im Detail auf jede der zahlreichen Linux Dis tributionen wie SuSE Ubuntu RedHat Fedora Debian Gentoo Slackware Mandriva etc pp in zig verschiedenen Versionen mit ihren jeweiligen Eigen heiten eingehen und beschreiben das daher nur allgemein Das gilt auch f r alle anderen Linux Abschnitte in diesem Kapitel Das hier beschriebene Vorgehen muss also bei Ihnen nicht unbedingt zum Erfolg f hren Oft kann es hilfreich sein wenn Sie im Internet z B nach Li nuxDistribution gt avr gcc s
5. LERNROBOTER ROBOT ARM HOBBY AREXX DIE NIEDERLANDE 0610 Inhaltsverzeichnis 1 Produktbeschreibung ROBOT ARM 3 2 Notwendige Werkzeuge 5 3 Teileliste 6 4 Bauanleitung 8 5 Die Roboter Arm wird zum Leben erweckt 22 6 Software Installation 23 7 Programmer und Loader 36 7 1 Robot loader 37 7 2 Anschluss des USB interface Windows 38 7 3 Anschluss des USB interface LINUX 41 7 4 USB Interface Testen 42 7 5 Port ffnen Linux 43 7 6 Selbsttest 44 7 7 Kalibrierung 46 7 8 Tastatur Test 48 8 RACS 49 9 Programmierung des ROBOT ARMs 54 xx APPENDIX A Schaltbild Roboter Arm 63 B Schaltbild Power Supply 64 C Schaltbild Connectoren 65 D Schaltbild Tastatur 66 E Platinne 67 AREXX und ROBOT ARM sind registrierte Warenzeichen von AREXX Engineering HOLLAND Deutsche bersetzung German translation March 2006 AREXX Engineering NL Diese Beschreibung ist urheberrechtlich gesch tzt Der Inhalt darf auch nicht teilweise kopiert oder ber nommen werden ohne schriftlicher Zustimmung des europ ischen Importeurs AREXX Engineering Zwolle NL Hersteller und Vertreiber sind nicht haftbar oder verantwortlich f r die Folgen unsachgem er Behandlung Einbaufehler und oder Bedienung dieses Produkts bei Mi achtung der Bauanleitung Der Inhalt dieser Gebrauchsanleitung kann ohne vorherige Ank ndigung unsererseits ge ndert werden REXX Technische Unterst tzung beim Bauen des Roboters AREXX Engin
6. F r 32 und 64 Bit Windows 7 XP Vista Server 2003 und 2000 Systeme lt CD ROM Laufwerk gt Software USB DRIVER Win2k XP CDM_ Setup exe F r alte Win98SE Me Systeme gibt es so ein komfortables Programm leider nicht Hier muss ein lterer Treiber von Hand installiert werden nachdem man das Ger t angeschlossen hat s u Das CDM Installationsprogramm m ssen Sie einfach nur ausf hren es gibt nur eine kurze R ckmeldung sobald der Treiber installiert wurde sonst passiert nichts weiter Dann k nnen Sie das USB Interface an den PC anschlie en BITTE NOCH NICHT MIT DEM ROBOTER VERBINDEN Einfach nur ber das USB Kabel mit dem PC verbinden Dabei sollten Sie darauf achten die Platine des USB Interfaces nur am Rand oder am USB Stecker bzw an der Kunststoffwanne des Programmiiersteckers anzufassen s Sicherheitshinweise zu statischen Entladungen Sie sollten besser keine der Bauteile auf der Platine L tstellen oder die Kontakte des Wannensteckers ber hren wenn nicht unbedingt n tig um statische Entladungen zu vermeiden Der zuvor installierte Treiber wird nun automatisch f r das Ger t verwendet ohne dass Sie noch etwas zu tun brauchen Es erscheinen bei Windows XP 2k kleine Sprechblasen unten ber der Taskleiste die letzte Meldung sollte in etwa Die Hardware wurde installiert und kann nun verwendet werden lauten Wenn Sie das USB Interface doch schon vor der Installation angeschlossen haben oder Win93 Me ben
7. MINI zip Sie k nnen diese einfach direkt in ein Verzeichnis Ihrer Wahl auf die Festplatte entpacken Am besten entpacken Sie die Beispielprogramme in einen Ordner auf einer Daten Partition Oder in den Eigene Dateien Ordner in einem Un terordner Robot Arm Examples bzw unter Linux ins Home Verzeichnis Das steht Ihnen aber v llig frei Die einzelnen Beispielprogramme werden noch sp ter im Softwarekapitel besprochen 35 7 Programmer und Loader Zum Laden eines beliebigen HEX Roboter Arm Programms vom PC in den Roboter Arm verwenden wir den USB Programmier adapter und unsere RobotLoader Software Der im Lieferumfang enthaltene lose USB Port Adapter Sender Empf nger Transceiver wird einerseits an einem USB Port des Computers angeschlossen und andererseits an den Prog UART Port der Roboterarm Platine Der Ladevorgang eines Programms in den Roboter Arm berschreibt automatisch das bereits zuvor vorhandene Programm RobotLoader software 36 7 1 Robot Loader Wie bereits gesagt wurde der RobotLoader entwickelt um komfortabel neue Programme in den Roboter Arm und alle unsere Roboter bertragen sofern diese ber einen Mikrocontroller mit kompatiblem Bootloader verf gen RobotLoader di ER AS EEE Wann die Spannung lt 4 4 Volt erscheint eine Warnung Weiterhin sind ein paar n tzliche Zusatzfunktionen integriert wie z B ein einfaches Terminalprogramm Talilbraze
8. disable libssp with dwarf2 gt make gt make install Nach dem kann man einfach Enter dr cken und weiterschreiben so kann der Befehl auf mehrere Zeilen aufgeteilt werden Kann man aber auch ganz weglassen AVR Libc Und schlie lich noch die AVR libc gt cd Robot Arm gt bunzip2 c avr libc 1 4 5 tar bz2 tar xf gt cd avr libc 1 4 5 gt configure prefix PREFIX config guess host avr gt make gt make install 29 Achtung bei build config guess darauf achten auch den Accent grave den Strich da auf dem a Neben der Backspace Taste rechts oben auf der Tastatur einmal mit Shift diese Taste dr cken und danach die Leertaste und kein normales Hochkomma oder Anf hrungszeichen zu benutzen sonst klappt es nicht Pfad setzen Sie m ssen jetzt daf r sorgen dass das Verzeichnis usr local avr bin auch in der Pfad Variablen eingetragen ist sonst kann man den avr gcc nicht aus der Konsole bzw aus Makefiles heraus aufrufen Dazu m ssen Sie den Pfad in die Datei etc profile bzw etc environment o variiert von Distribution zu Distribution eintragen mit einem Doppelpunkt getrennt von den anderen schon vorhandenen Eintr gen In der Datei k nnte das dann in etwa so aus sehen PATH usr local bin usr bin bin usr X11BR6 bin usr local avr bin Jetzt in einer beliebigen Konsole avr gcc version eingeben wie weiter oben beschrieben
9. wenn das funktioniert ist die Installation gelungen 30 Manuelle Installation Wenn Sie den Compiler lieber von Hand einrichten wollen oder die Installation mit dem Skript nicht klappt k nnen Sie nach den Anweisungen im folgenden Abschnitt vorgehen Die Beschreibung hier orientiert sich an diesem Artikel http www nongnu org avr libc user manual install_tools html der auch in der AVR Libc Dokumentation im PDF Format auf der CD zu finden ist lt CD ROM Laufwerk gt Software Documentation avr libc user manual 1 4 5 pdf Wir fassen uns hier zwar sehr viel k rzer spielen aber gleich noch ein paar wichtige Patches ein ohne diese funktionieren einige Dinge nicht richtig Zun chst m ssen wir uns ein Verzeichnis erstellen in das wir alle Tools instal werden Das sollte usr local avr sein Also in einer Konsole ALS ROOT folgendes eingeben gt mkdir usr local avr mkdir usr local avr bin Es muss nicht unbedingt dieses Verzeichnis sein Wir legen daf r einfach die Variable PREFIX f r dieses Verzeichnis an gt PREFIX usr local avr gt export PREFIX Das muss nun noch unbedingt der PATH Variable hinzugef gt werden gt PATH PATH PREFIX bin gt export PATH 31 Binutils f r AVR Nun m ssen Sie den Quellcode der Binutils entpacken und ein paar Patches einspielen Wir nehmen hier an dass Sie alles ins Home Verzeichnis Robot Arm kopiert haben gt cd Robot Arm gt bunz
10. Fingerservohaltermontage wird folgendes ben tigt 1St Zs gebautes Handgelenk 1 St Fingerservohalter 1 St Servoscheibe 1 St Schraube M3x8 1 St Sicherungsmutter M3 Zs gebautes Handgelenk TESTEN Kann das handgelenk 180 Grad FREI drehen Montieren Sie die Servoscheibe genauso wie es in der Zeichnung beschrieben wird M3x8 Sicherungsmutter M3 Servoscheibe 15 Montage des Fingerservos 1 St Montiertes Handgelenk Zur Montage des Servos wird folgendes ben tigt 1 St Mini Servo 2 St Selbstschneidende Schraube M2 6x6 Montieren Sie den Servo an Servohalter genau so wie es in der Zeichnung beschrieben wird Selbstschneidende Schraube M2 6x6 Mini Servo Fingerservohaltermontage ss 1 St Montiertes Handgelenk Zur Endmontage des Kopfes wird folgendes ben tigt 4 St servoscheibe 1 St Servoschraube Klein M2x6 Montiertes Handgelenk Montieren Sie die Scheibe genau so am Servo wie es in der Zeichnung beschrieben wird Servoschraube M2x6 Montage der Finger 1 St Montiertes Handgelenk Zur Montage der Finger wird folgendes ben tigt 4 St Finger 2 St Servoschraube Klein M2x6 2 St Servoschraube Gro M2 3x6 Montieren Sie die Finger genau so wie es in der Zeichnung beschrieben wird Servoschraube e M2 3x6 Montiertes Handgelenk TESTEN Kann die Finger FREI drehen Servoschraube M2x6 Endmontage Arm 1 St Monti
11. Weg das JRE aus dem selbstextrahieren den Archiv bin zu entpacken z B nach usr lib Java6 und dann manuell die Pfade zum JRE zu setzen PATH undJAVA HOME etc Bitte beachten Sie hier auch die Installationsanweisungen von Sun die ebenfalls im oben genannten Verzeichnis und auf der Java Website s o zu finden sind 332 Ob Java korrekt installiert wurde k nnen Sie in einer Konsole berpr fen indem Sie den Befehl java version ausf hren Es sollte in etwa folgende Ausgabe erscheinen java version 1 6 0 Java TM SE Runtime Environment build 1 6 0 b105 Java HotSpot TM Client build 1 6 0 b105 mixed mode sharing Steht dort etwas ganz anderes haben Sie entweder die falsche Version installiert oder auf Ihrem System ist noch eine andere Java VM installiert Robot Loader Der Robot Loader wurde entwickelt um komfortabel neue Programme in den Robot Arm und alle Erweiterungsmodule laden zu k nnen sofern diese ber einen Mikrocontroller mit kompatiblem Bootloader verf gen Weiterhin sind ein paar n tzliche Zusatzfunktionen integriert wie z B ein einfaches Terminal programm Den Robot Loader selbst braucht man nicht zu installieren das Programm kann einfach irgendwo in einen neuen Ordner auf die Festplatte kopiert wer den Der Robot Loader befindet sich in einem Zip Archiv auf der CD ROM lt CD ROM Laufwerk gt Software RobotLoader RobotLoader zip Dieses m ssen Sie nur irgendwo auf die Fe
12. nicht weiter zu beachten Mit dem eben angelegten Tool make clean kann man diese bequem l schen Davon ist nur die Hexdatei f r Sie interessant Die Hexdatei wird beim Aufruf von make clean brigens nicht gel scht 57 Es sollte nach dem Aufruf des MAKE ALL Men punktes folgende Ausgabe erscheinen hier jedoch stark gek rzt Einiges kann nat rlich etwas anders aussehen gt make exe all begin avr gcc WinAVR 20100110 4 3 3 Copyright 2008 Free Software Foundation Inc This is free software see the source for copying conditions There is NO warranty not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE Size before AVR Memory Usage Device atmega64 Program 3074 bytes 4 7 Full text data bootloader Data 68 bytes 1 7 Full data bss noinit EEPROM 14 bytes 0 796 Full eeprom Compiling C Robot Arm Leds c avr gcc c mmcu atmega64 gdwarf 2 DF_CPU 16000000UL Os funsigned char funsigned bitfields fpack struct fshort enums Wall Wstrict prototypes Wa adhlns Robot Arm Leds lst std gnu99 MMD MP ME dep Robot Arm Leds o d Robot Arm Leds c o Caterpillar Leds o Linking Robot Arm Leds elf avr gcc mmcu atmega16 I gdwarf 2 DE CPU 16000000UL Os funsigned char funsigned bitfields Creating load file for Flash Robot Arm Leds hex Creating load file for EEPROM Robot Arm Leds eep avr objcopy j eeprom set sectio
13. rhe F tEER EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE EES ER EES E Frans nmanzinral t IIPBIIIDIIDIDIIIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIIIIIII ffrfrfffi Dei fra EEE CE CE CE CE CS CE CE CE CS CE CE CE ETE ETETE ETETE ET ETETE CRUE CRUE CRE CEE CE Terminal Fenster Main Manu Rdvanzei Mann eibi t t 1 ALL 1 4 f a Calibrara 1 Tmc f m Curranr Mesmurirg 3 Volcasa Jeux Tamu f Prairian T Huzzar Tamm 9 Barua T voltage ig 04 307 t t t TIPBIDIRIIDIDIDIDIDIDIDIBDIDIDIDIDIDIDIDIDIDIDIDIEIDIDIDIDIDIDIDIIIIIDII Flamas su rar voor dhaoioe jJi n m ar hil Den RobotLoader selbst braucht man nicht installieren man kann das gramm einfach irgendwo in einen neuen Ordner auf die Festplatte kopieren 37 7 2 Anschluss des USB Interfaces Windows Linux Anwender k nnen beim n chsten Abschnitt weiterlesen Zur Installation des USB Interfaces gibt es mehrere M glichkeiten Die einfachste M glichkeit ist es den Treiber VOR dem ersten Anschlie en des Ger ts zu installieren Auf der CD befindet sich ein Installationsprogramm f r den Treiber
14. 4St O 1St Servohalter Servohalter Fingerspitze f r Fingerservo Handgelenk O 1St Servobodenplatte Deckel Servohalter Servokupplungs Programmier Handgelenk stange adapter Robot Arm Fu Platine Programmier Verl ngerungs kabel kabel f r Servo O 1St Servoschraube Selbstzapfende Servoschraube Selbstzapfende Selbstzapfende Klein M2x6 Schraube M2 3x8 Gro M2 3x6 Schraube M2 6x6 Schraube M3 5x8 er y ve O 185 O 454 O 10St O 851 O A GL Rundkopf Rundkopf Rundkopf Mutter Sicherungs schraube M3x6 schraube M3x8 schraube M3x10 3 mutter M3 O 45 O 8St O 25 O 45 O 45 4 Bauanleitung f r die Mechanikteile Montage des Bodenservos Zur Montage des Bodenservos wird folgendes ben tigt 1 St Bodenplatte 1 St Maxi Servo M3x8 us 4 St Rundkopfschraube M3x8 4 St Mutter M3 Befestigen Sie den Servo genau so wie es in den Zeichnungen beschrieben wird Servo Bodenplatte M3 Mutter Montage des Servoarms 1 St Bodenplatte mit Servo Zur Montage des Servoarms wird folgendes ben tigt 4 st Servoarm 1 St Servoschraube Gro M2 3x6 Servoarmschraube lt Servoarm Montieren Sie den Servoarm auf dem Servo beachten Sie dabei bitte die kleine Detailskizze Montage des Bodenservos Zur Montage des Servohalters wird folgendes ben tigt 1 St Bodenteil 1 St Maxi Servohalter Selbstzapfende 4 St Servoschraube Klein M2x6 Schraube M2x6 x
15. D POWER SUPPLY RA2 HOBBY r t Kg 0401 rUn AV 39901 vi gi EJUS 10 19946 OT0c Un ema UOISIAOY JoquinN ZIS npo npo npo _ ATI OG A91 n0001 139 TT8SNI AS c n0001 T IMS In un S ILSTWI 00rSNI an 64 C SCHALTBILD CONNECTORS RA2 HOBBY v Fus 30992 rur je 5 iN 4 Jo ous UOISIAOY OTOT unf OT rem JoquinN 9Vd TA ed 2715 ML u cientos 9f ped 1xo j ORE 9 Sf 9 8 IVd 2 z Sadd E OSIN P NIS 5 sngon I Ge Ds 8 P ae em r CES I t SpA i 6 Jin 8 1 9 E 4 4 i LAS u Se dSI TASAA Odd 2 305 If JDA 65 D SCHALTBILD TASTATUR RA2 HOBBY t t uegpp 10qo1 Turn UV 30901 rurun ic 4 a6 nd 10 12945 010 ed UOISIAOY JoqumN zIS onu 8FIVNI 8rIYNI A rs LATA I 91d INVL via 8 STIVNI J JI m LHOTA INVL INVL 8VIVNI e _ NA G FOAAHS sa NMGA lt
16. M2 3x6 Bodenteil Montage des Servoarms 1 St Montiertes Bodenteil Zur Montage des Servoarms wird folgendes ben tigt 1 St Servokupplungsstange 1 St Servoschraube Klein M2x6 2 St Servoschraube Gro M2 3x6 Kupplungsstange Kann diese Stange Servoschraube 180 Grad FREI drehen M2 3x6 Servoschraube M2x6 Bodenteil Montieren Sie den Servoarm genauso wie es in der Zeichnung beschrieben wird 11 Montage des Doppelservos Zur Endmontage des Doppelservos wird folgendes ben tigt M3 x 8 Rundkopfschraube Scheibe mit 1 St Dual servohalter Achse 2 St Scheibe mit Achse 2 St Rundkopfschraube M3 x 8 2 St Sicherungsmutter M3 4 St Selbschneidende schraube 2 6x6 1 St Deckel 3 St Selbschneidende schraube 2 3x8 2 St Servoscheibe 2 St Servoschraube Klein M2x6 Montieren Sie den Doppelservo genauso und in der Reihenfolge wie es in der Zeichnung beschrieben wird Selbschneidende Schraube 2 6x6 T Selbschneidende Schraube 2 3x8 Servoscheibe Doppelservohalter Servoschraube mit Servos M2x6 12 Montage Doppelservohalter Zur Montage des Doppelservohalters wird folgendes ben tigt 1 St Montiertes Bodenteil 1 St Doppelservohalter Servoschraube 2 St Servoschraube Klein M2x6 2 St Servoschraube Gro M2 3x6 TESTEN Kann die Doppel Servo 180 Grad FREI drehen Servoschraube M2 3x6 Bodenteil M ontieren Sie den Doppelservo genauso wie e
17. amme meist relativ klein sein im Vergleich zur Robot ArmBaseLibrary Das eben kompilierte Programm kann nun mit dem RobotLoader in den Roboter geladen werden Dazu f gen Sie die eben erzeugte Hexdatei in die Liste im RobotLoader mit Add bzw Hinzuf gen ein selektieren diese und klicken auf den Upload Button genau wie Sie es auch schon beim Selbsttestprogramm getan haben Danach k nnen Sie wieder auf den Terminal wechseln und sich die Ausgabe des Programms anschauen Die Programmausf hrung muss dazu nat rlich zun chst wieder gestartet werden im Terminal ist es am bequemsten STRG S auf der Tastatur zu dr cken oder das Men zu benutzen oder einfach s senden nach einem Reset m ssen Sie allerdings immer etwas warten bis die Meldung READY im Terminal erscheint Auch STRG Y ist eine sehr n tzliche Tastenkombination denn damit wird das aktuell selektierte Programm in den Robot Arm geladen und direkt danach gestartet Man muss also nicht extra vom Terminal aus wieder auf den Karteireiter Flash Loader wechseln oder das Men benutzen Das Beispielprogramm ist sehr einfach und besteht nur aus einem kleinen LED Lauflicht und etwas Textausgabe 60 Zum Abschluss Wir hoffen dass unsere Roboter Ihnen auf den Weg in die Roboterwelt geholfen haben Wie unsere japanischen Freunde glauben auch wir dass Roboter nach den Computern und Mobiltelefonen die n chste technologische Revolution bilden we
18. anschlu 20 FERTIG 5 Die Roboter Arm wird zum Leben erweckt 1 Setzen Sie zuerst die Mechanik und Elektronikmodule des Roboter Arms mit Hilfe der Bauanleitung zusammen 2 Schlie en Sie ggf das 9 Volt Netzger t an 7 bis maximal 12 Volt 3 Schalten Sie bitte den Roboter Arm mit dem Hauptschalter ein Spannung anschlie en Netzger t Es gibt 2 M glichkeiten zur Stromversorgung Die einfachste L sung ist der Anschluss eines Netzger ts mit einer Spannung von 7 bis 12 Volt 2 Ampere auf den DC Stecker DC 9V Power Dabei wird die Spannung auf den Eingang des Spannungsreglers angeschlossen Batterien Die zweite M glichkeit ist die Verbindung einer Batterie mit dem Batteriean schluss Dabei wird die Batteriespannung nach dem Ausgang des Span nungsreglers angeschlossen und darf deshalb auch niemals gr er werden als 5 5 Volt Falls Sie 4 St cke normale 1 5 Volt Mono Batterien D Zellen verwenden sollten Sie in Durchlass Richtung eine Diode in Serie mit der positiven Anschlussleitung schalten Noch besser geeignet sind vier St ck der gro en 1 2 Volt Mono Akkus D IN ACHTUNG Die maximale Spannung welche der RobotLoader messen kan ist 5 1 Volt DC Stecker 7 bis 12 Volt Batterie Stecker 5 5 Volt Sobald der Roboter Arm auf einer Stromversorgung angeschlossen wird be wegen sich die Servos oft wenig und leuchtet die Gelbe LED LED1 auf Nun das war f r den Anfang gar n
19. auf dem Roboter funktioniert Es sollte dann unten im schwarzen Feld Status die Nachricht Connected to Robot Arm o zusammen mit einer Info ber die aktuell gemessene Spannung erscheinen Falls nicht probieren Sie es nochmal Wenn es dann immer noch nicht klappt liegt ein Fehler vor Schalten Sie in diesem Fall den Roboter am Besten sofort aus und fangen Sie an mit Fehlersuche Ist die Spannung zu niedrig erscheint eine Warnung Sp testens jetzt sollten die Akkus neu geladen werden besser schon dann wenn die Spannung unter etwa 4 0V gefallen ist 43 7 6 SELBSTTEST Sobald der Roboter Arm eingeschaltet wird leuchtet die Spannung LED Gelb Die Status LED erlischt beim Upload einer HEX Datei Sobald wir ein Pro gramm starten leuchtet die Status LED rot auf und im Roboter Status Fertig leuchtet diese LED gr n Wenn das geklappt hat k nnen Sie ein kleines Selbsttestprogramm aus f hren um die Funktionsf higkeit aller Systeme des Roboters zu ber pr fen Klicken Sie dazu unten im Robot Loader Fenster auf den Button Add Hinzuf gen und w hlen Sie die Datei RobotArmExamples MINI Example_11_Selftest RobotArm_Selftest hex im Beispielverzeichnis aus In dieser Datei befindet sich das Selbsttestprogramm im hexadezimalen Format daher werden solche Programmdateien auch Hexdateien genannt Die eben ausgew hlte Datei taucht anschlie end in der Liste auf So k nnen Sie sp ter auc
20. bers ein Neustart erforderlich ACHTUNG Unter Win93 Me funktioniert nur einer von beiden Treibern Virtual Comport oder der D2XX Treiber von FTDI Hier gibt es leider keinen Treiber der beide Funktionen integriert und es steht normalerweise kein virtueller Comport zur Verf gung da der RP6Loader unter Windows standardm ig die D2XX Treiber verwendet das kann man auch ndern kontaktieren Sie hier ggf unser Support Team berpr fen ob das Ger t richtig angeschlossen ist Um zu berpr fen ob das Ger t korrekt installiert worden ist kann man unter Windows XP 2003 und 2000 neben dem Robot Loader auch den Ger te manager verwenden Rechtsklick auf den Arbeitsplatz gt Eigenschaften gt Hardware gt Ger temanager 39 ODER alternativ Start gt Einstellungen gt Systemsteuerung gt Leistung und Wartung gt System gt Hardware gt Ger temanager und dort in der Baumansicht unter Anschl sse COM und LPT nachsehen ob ein USB Serial Port zu sehen ist wobei das X f r die Portnummer steht oder unter USB Controller nach einem USB Serial Converter suchen Treiber sp ter wieder Deinstallieren Sollten Sie den Treiber jemals wieder deinstallieren wollen Nein das tun Sie jetzt bitte nicht ist nur ein Hinweis falls Sie das jemals brauchen sollten Wenn Sie das CDM Installationsprogramm verwendet haben k nnen Sie das direkt ber Start gt Einstellungen gt Systemsteuerun
21. bschnitt berspringen und noch den Pfad auf die avr tools setzen Sollte die Ausf hrung des Skriptes fehlschlagen m ssen Sie sich genau die Fehlermeldungen ansehen auch mal in der Konsole etwas hochscrollen meist fehlen dann irgendwelche Programme die man vorher noch installie ren muss wie z B das oben erw hnte texinfo Bevor Sie nach einem Fehler weitermachen sollten Sie die bereits erzeugten Dateien im Standardinstallati onsverzeichnis usr local avr vorsichtshalber l schen am besten das ganze Verzeichnis 28 Wenn Sie nicht wissen was da genau falsch gelaufen ist bitte alle Kommando zeilenausgaben in einer Datei speichern und damit an den Support wenden Bitte immer so viele Informationen wie m glich mitsenden Dann wird es einfacher Ihnen zu helfen GCC f r den AVR Der GCC wird hnlich wie die Binutils gepatcht bersetzt und installiert gt cd Robot Arm bunzip2 c gcc 4 1 1 tar bz2 tar xf gt cd gcc 4 1 1 gt patch p0 lt gcc patch Ob constants diff gt patch pO lt gcc patch attribute alias diff gt patch p0 lt gcc patch bug25672 diff gt patch p0 lt gcc patch dwarf diff gt patch pO lt gcc patch libiberty Makefile in diff gt patch pO gcc patch newdevices diff gt patch p0 lt gcc patch zz atmega2506x diff gt mkdir obj avr gt cd obj avr gt configure prefix PREFIX target avr enable languages c c disable nis
22. e ein Beispiel Programm ffnen k nnen Wenn Sie ein Beispielprojekt ge ffnet haben sollte es im PN2 Schirm etwa so aussehen b Frayer s h rga ma Tena t 8 t El Kal Rrbchers Mafi ELS DL 1 Li LET Datei Robot ArmExamples ppg Makafin Das ist eine Projektgruppe f r PN2 rr die alle Beispielprogramme sowie EE zn die Robot Arm Library in GC eg die Projektliste Projects l dt a Lr Text Cips AM ILC HENRI Links sind alle Beispielprojekte zu sehen rechts der Quelltexteditor mit dem angesprochenen Syntax Highlighting und unten die Ausgabe der Tools in diesem Fall die Ausgabe des Compilers Sie k nnen noch viele andere Sachen in PN2 umstellen und es gibt viele n tzliche Funktionen 55 Beispielprojekt ffnen und kompilieren Jetzt probieren wir gleich mal aus ob e auch alles richtig funktioniert und ffnen die Beispielprojekte Fie view Tools Help Im Men File den Men punkt Open 8 w hlen Open Open Projects Es erscheint ein normaler Dateiauswahl Dialog Hier suchen Sie bitte den Ordner Robot Arm Examples MINI V im Ordner in dem Sie die Beispielprogramme ges peichert haben jose Projectisi Recent Files ffnen Sie nun bitte die Datei Robot ArmExamples ppg Das ist eine Pro
23. eering WWW AREXX COM SEN Eu ssh apiu ona WWW ROBOTERNETZ DE AREXX Engineering AREXX Engineering DAGU HI TECH ZWOLLE Die Niederlande AREXX Holland und DAGU China Deutsche bersetzung AREXX Die Niederlande 1 PRODUKTBESCHREIBUNG ROBOT ARM Der ROBOT ARM ist ein Roboter zu einem erschwinglichen Preis f r Hobbybastler und ideal geeignet um sich mit den Grundlagen der Elektronik Mechanik und Programmierung vertraut zu machen Der Roboterarm wird von einem leistungsstarken ATMEGA64 Mikrocontroller gesteuert der mit Open Source Tools in C programmiert werden kann Eigene Programme k nnen einfach ber das mitgelieferte USB Interface und Uploader Software in den Mikrocontroller geladen werden Die I O Ein Ausg nge und das flexible I2C Bus System erm glichen es den Roboterarm mit Erweiterungsmodulen aus zubauen damit er auf seine Umgebung reagieren kann Lieferumfang Kompletter Roboterarm Bausatz Mechanik und Elektronik USB Interface mit Kabel CD ROM mit aller notwendigen Software und Anleitungen 1 2 Spezifikationen ATMEGA64 Prozessor Verschiedene freie Ein Ausg nge I2C Bus 4 Mini Servos 2 Maxi Servos Kunststoffarm und Metallgrundgestell Arml nge 260 mm H he 320 Durchmesser Grundgestell 150 Stromversorgung 6 12 AN Warnungen Mit dem Offnen der Plastikbeutel mit Komponenten und Teilen erlischt das R ckgaberecht Lesen Sie vor dem Bauen zuer
24. en Editor direkt zu der jew Zeile Auch sehr hilfreich ist die Angabe zum Schluss Memory Usage Size after AVR Memory Usage Device atmega64 Program 3074 bytes 4 796 Full text data bootloader Data 68 bytes 1 796 Full data bss noinit Das bedeutet hier beim Atmega64 Prozessor dass unser Programm 3074 Bytes gro ist und 68 Bytes RAM f r statische Variablen reserviert sind dazu kommen noch die dynamischen Bereiche f r Heap und Stack das w rde an dieser Stelle aber zu weit f hren halten Sie einfach immer mindestens ein paar hundert Bytes Speicher frei Wir haben insgesamt 64KB 65536 Bytes an Flash ROM und 2KB 2048 Bytes an RAM Von den 64KB sind 2K mit dem Bootloader belegt also k nnen wir nur 62KB nutzen Immer darauf ach ten dass das Programm auch noch in den verf gbaren Speicher passt Der RobotLoader bertr gt das Programm nicht wenn es zu gro ist 59 Bei dem Beispielprogramm oben sind also noch 60414 Bytes frei Das eigentlich recht kurze Beispielprogramm Example 01 Leds c ist brigens nur deshalb schon so gro weil die Robot ArmBaseLibrary mit eingebunden wird Also keine Sorge es ist genug Platz f r Ihre Programme vorhanden und so kleine Programme brauchen normalerweise nicht so viel Speicher Die Funktionsbibliothek ben tigt alleine n mlich schon mehrere KB vom Flashspeicher nimmt Ihnen aber auch sehr viel Arbeit ab und daher werden Ihre eigenen Progr
25. er ein es gibt auch eine Version dieses Programms OHNE Kommentare damit man mal sieht wie kurz das Pro gramm eigentlich ist Die Kommentare bl hen das schon ziemlich auf sind aber zur Erkl rung notwendig Die unkommentierte Version ist auch praktisch um den Code in eigene Programme zu Zun chst wollen wir nur ausprobieren ob das bersetzen von Programmen korrekt funktioniert Ile Window Help Line Endings Use Tabs Es sollten oben im Tools Men die beiden eben angelegten Men eintr ge s Abb WinAVR Make All vorhanden sein oder die standardm ig in WInAVR Make Clean PN vorhandenen WinAVR Eintr ge WinAVR Program das ist egal es funktioniert normalerweise cton mit beiden Tools Cirl Shift K Klicken Sie jetzt bitte auf MAKE ALL Options PN2 ruft nun die oben angesprochene make_all bat Batch Datei auf Diese wiederum ruft das Programm make auf Mehr zu make folgt noch sp ter Das Beispielprogramm wird nun bersetzt das nennt man kompilieren vom englischen to complile bzw Compiler bersetzer und eine Hexdatei erzeugt Diese enth lt das Programm in der f r den Mikrocontroller bersetz ten Form und kann dann sp ter in diesen geladen und ausgef hrt werden Es werden w hrend der Kompilierung noch viele tempor re Dateien erzeugt En dungen wie 155 map sym elf dep Die brauchen sie alle
26. erfolgreichen Installation nat rlich wieder l schen um Platz zu sparen PT Automatisches Installationsskript Wenn man das Skript mit chmod ausf hrbar gemacht hat kann es sofort losgehen gt cd Robot Arm gt chmod x avrgcc build and install sh gt build and install sh Die Nachfrage ob man mit dieser Konfiguration installieren m chte oder nicht k nnen Sie mit y beantworten ACHTUNG Das bersetzen und Installieren wird dann je nach Rechen leistung Ihres Systems einige Zeit in Anspruch nehmen z B etwa 15 min auf einem 2GHz CoreDuo Notebook bei langsameren Systemen evtl entspre chend l nger Das Skript spielt auch einige Patches ein das sind diese ganzen diff Da teien die in dem Verzeichnis liegen Wenn alles klappt sollte ganz zum Schluss folgendes erscheinen Javrgcc build and install sh Javrgcc build and install sh installation of avr GNU tools complete Javrgcc build and install sh add usr local avr bin to your path to use the avr GNU tools Javrgcc build and install sh you might want to run the following to save disk space Javrgcc build and install sh avrgcc build and install sh rm rf usr local avr source usr local avr build Dann k nnen Sie wie es dort vorgeschlagen wird rm rf usr local avr source usr local avr build ausf hren Das l scht alle tempor ren Dateien die Sie normalerweise nicht mehr ben tigen Jetzt k nnen Sie den n chsten A
27. ertes Handgelenk Zur Endmontage des Arms wird folgendes ben tigt Montiertes Bodenteil 2 St Servoschraube Klein M2x6 2 St Servoschraube Gro 2 3x6 Servoschraube M2x6 Montiertes Handgelenk _ Servoschraube M2 3x6 Montiertes Bodenteil Montieren Sie das Handgelenk genau so am Arm wie es in der Zeichnung beschrieben wird 17 Montage von Fu und Platine 1 St Metallfu Zur Fu montage wird folgendes ben tigt Me ce 4 St Abstandsbolzen M3x30 E Abstandsbolzen M3x6 Metallfu Platine Endmontage Roboter Arm 1 St Zs gebauter Fu Zur Endmontage des Kopfes wird folgendes 1 St Zs gebauter ARM ben tigt 4 St Rundkopfschraube M3x6 H A anj m tes 4 g 2 4 vt r I 4 m 7 V Ay I LCD v Kitz A Y ACHTUNG Nehmen Sie erst die komplette Verkabelung vor bevor Sie diese Schritte aus f hren Den Schaltplan f r den Kabelanschlu finden Sie auf Seite 20 19 Anschlussbelegung der Hauptplatine Schlie en Sie die Servos an mit Hilfe von die Servo Verl ngerungskabels und benutzen Sie die Spirale um die Kabel sauber zu verlegen Servo 6 5 4 3 2 1 a s T Les j ma e 2 Extra O Ii E PUE AS SPI ISP Start Stop DC Spannungs Reset Buchse Tastatur EIN AUS PROGRAMM UART Schalter Batterie
28. es werden wir WinAVR installieren WinAVR ist aber wie der Name schon andeutet nur f r Windows verf gbar Linux Anwender m ssen beim n chsten Abschnitt weiterlesen WinAVR das wird wie das englische Wort whenever ausgesprochen ist eine Sammlung von vielen n tzlichen und notwendigen Programmen f r die Soft ware Entwicklung f r AVR Mikrocontroller in der Sprache C WinAVR enth lt neben dem f r AVR das nennt sich dann insgesamt AVR GCC mehr Infos dazu folgen sp ter auch den komfortablen Quelltexteditor Program mers Notepad 2 den wir auch f r die Programmentwicklung f r den Robot Arm ein setzen werden WinAVR ist ein privat organisiertes Projekt hinter dem keine Firma o steht es ist kostenlos im Internet verf gbar Neuere Versionen und weitere Infor mationen finden Sie hier http winavr sourceforge net Inzwischen wird das Projekt aber auch offiziell von ATMEL unterst tzt und der l sst sich in AVRStudio die Entwicklungsumgebung f r AVRs von ATMEL einbinden Das werden wir in diesem Handbuch aber nicht be schreiben f r unsere Zwecke ist Programmers Notepad besser geeignet Die WinAVR Installationsdatei finden Sie auf der CD im Ordner lt CD ROM Laufwerk gt Software AVR GCC Windows WinAVR Die Installation von WinAVR ist sehr einfach und selbsterkl rend normaler weise brauchen keinerlei Einstellungen ge ndert werden also einfach immer auf Weiter klicken
29. f r die Installation noch genug freien Speicherplatz auf der Fest platte zur Verf gung haben Tempor r werden mehr als 400MB ben tigt ber 300MB davon k nnen nach der Installation wieder gel scht werden aber w hrend der bersetzung braucht man den Platz Viele der nachfolgenden Installationsschritte erfordern ROOT RECHTE also loggen Sie sich ggf mit su als root ein oder f hren Sie die kritischen Befehle mit sudo o aus wie man es z B bei Ubuntu machen muss das Installa tionsskript mkdir in usr local Verzeichnissen und make install brauchen root Rechte Achten Sie im Folgenden bitte auf EXAKTE Schreibweise aller Befehle Jedes Zeichen ist wichtig und auch wenn einige Befehle evtl etwas seltsam aussehen das ist alles richtig so und kein Tippfehler CD ROM Laufwerk muss man nat rlich trotzdem mit dem Pfad des CD ROM Laufwerks ersetzen Alle f r uns relevanten Installationsdateien f r den avr gcc avr libc und binutils finden Sie auf der CD im Ordner lt CD ROM Laufwerk gt Software avr gce Linux Zun chst m ssen Sie alle Installationsdateien in ein Verzeichnis auf Ihrer Fest platte kopieren das gilt f r beide Installationsvarianten Hier nutzen wir das Home Verzeichnis bliche Abk rzung f r das aktuelle Home Verzeichnis ist die Tilde gt mkdir Robot Arm gt lt CD ROM Laufwerk gt Software avr gcc Linux gt cp Robot Arm Die Dateien k nnen Sie nach der
30. g Software tun In der dortigen Liste finden Sie einen Eintrag des FTDI USB Serial Converter Dri vers diesen ausw hlen und dort dann auf deinstallieren klicken Wenn Sie den Treiber von Hand installiert haben k nnen Sie das Programm FTUNIN exe im Verzeichnis des jeweiligen USB Treibers f r Ihr System aus f hren Achtung USB gt RS232 Adapter mit FTDI Chipsatz verwenden meist ebenfalls diesen Treiber 40 7 3 Anschluss des USB Interfaces Linux Windows Anwender k nnen diesen Abschnitt berspringen Bei Linux mit Kernel 2 4 20 oder h her ist der ben tigte Treiber schon vorhan den zumindest f r das kompatible Vorg ngermodell FT232BM des Chips auf unserem USB Interface dem FT232R das Ger t wird automatisch erkannt und Sie brauchen nichts weiter zu tun Falls es doch mal Probleme gibt erhal ten Sie Linux Treiber und Support und auch evtl neuere Treiber direkt von FTDI http www ftdichip com Unter Linux kann man nachdem man das Ger t angeschlossen hat mit cat proc tty driver usbserial anzeigen lassen ob der USB Serial Port korrekt installiert worden ist Mehr braucht man hier normalerweise nicht zu tun Allerdings sei noch darauf hingewiesen dass der Robot Loader unter Win dows die D2XX Treiber verwendet und dort die vollst ndigen USB Bezeich nungen in der Portliste auftauchen z B USBO Robot USB Interface serialNumber Unter Linux sind es stattdessen die virtuellen Comport Be
31. h 7 8 Tastatur Test Wir Liefern in diese Bausatz auch eine Tastatur die auf dem Roboter Arm angeschlossen werden kann Es ist eine sch ne Option f r einfache Vorf h rungen und erlaubt uns auch die Steuerung eines Roboterarms mit einem Tastenfeld zu ben Das Tastenfeld verf gt ber 6 Tasten zur Steuerung des Roboter Arms und verf gt ber 4 Sondertasten f r sp teren Erweiterungen Zur berpr fung des Roboter Arms mit der Tastatur m ssen wir das ben tigte HEX Programm in den Mikroprozessor des Roboter Arms bertragen Klicken Sie dazu unten im RobotLoader Fenster auf den Button Add Hinzuf gen und w hlen Sie die Datei RobotArmExamples RobotArm Key Board hex im Beispielverzeichnis aus W hlen Sie dazu die Datei RobotArm Key Board hex in der Liste und aktivieren Sie anschlie end den Button Upload rechts oben unterhalb dem Fortschrittsbalken Anschlie end k nnen Sie den Roboter Arm einfach mit den Tasten auf der Tastatur bedienen Platine Tastatur OQ po EE O Tastaturkabel 48 8 0 RACS Software RACS Robot Arm Control Software ist die einfachste Methode zur Steuerung und Programmierung des RobotArms Die Programmierung mit der RACS Methode verwendet die RobotLoader Software und den USBProgrammier Adapter Bevor der Roboter verwendet werden kann muss die HEX Software RAC MINI hex in den Flash Speicher des Prozessors geladen werden Verbinden Sie das Program
32. h Rechner unterschiedlich sein 51 diese neue Schnittstelle markieren connection update connect Abbildung 4 Aktivieren der Kontrollbox connect connection Abbildung 5 update connect Aktivieren der Kontrollbox servo power servo control Durch Bewegung der Slider k nnen die Servos gesteuert werden Falls ein Fehler beim Verbindungsaufbau vorliegt wird dies durch folgende Meldung angezeigt Ein erneuter Verbindungsaufbau ist erforderlich Schritt 2 bis 6 wiederholen und auf richtige Schnittstelle pr fen ERROR PR Connection Failed Abbildung 7 52 7 3 RACS automatisierte Positionssteuerung Im unteren Bereich stehen folgende Steuerelemente zur Verf gung run repeat pause stop save load StepTime 1 add replace insert clear Add Replace Insert Clear Save Load Run Step Time Pause Stop mit dieser Schalfl che werden die aktuellen Sliderpositionen in die Liste aufgenommen der markierte Listeneintrag wird durch die aktuellen Sliderpositionen ersetzt oberhalb des markierten Listeneintrags werden die aktuellen Sliderpositionen eingef gt der markierte Listeneintrag wird gel scht die Listeneintr ge werden in eine Datei gespeichert die Listeneintr ge werden aus einer Datei eingelesen Vorsicht die aktuellen Listeneintr ge werden gel scht Die Listeneintr ge werden beginnend mit de
33. h noch andere Hexdateien von Ihren eigenen Programmen und den Beispielprogrammen hinzuf gen s Screenshot hier wurden schon ein paar Hexdateien hinzugef gt Der Robot Loader kann auch verschiedene Katego rien von Hexdateien verwalten Damit lassen sich die Dateien bersichtlicher sortieren Beispielsweise wenn man mehrere programmierbare Erweiterungsmodule auf dem Robot Arm hat oder verschiedene Varianten von Programmen verwendet Die Liste wird im mer automatisch beim Beenden des Programms gespeichert Es werden hier nat rlich nur die Pfade zu den Hexdateien gespeichert nicht die Hexdateien selbst Wenn Sie an einem Programm arbeiten brauchen Sie die Hexdatei nur einmal hinzuzuf gen und auszuw hlen und k nnen danach sofort nach jedem erneuten bersetzen des Programms das neue Programm in den Mikrocontroller laden auch per Tastenkombination STRG D oder STRG Y um das Programm direkt nach dem bertragen zu starten Unter verschie denen Betriebssystemem sind die Pfadnamen nat rlich komplett anders Sie k nnen denRobot Loader trotzdem ohne weitere Anderungen direkt unter Windows und Linux verwenden denn es gibt f r Windows und Linux jeweils eine extra Liste Sie k nnen nun entweder mit den anderen Beispielprogrammen Examples des Robot Arm weitermachen oder mit Ihrer eigenen Softwareprogrammierung anfangen N ACHTUNG Wann die Spannung lt 4 4 Volt erscheint eine Warnung Die maximale Spannung welche der RobotL
34. ht F r einen Menschen ist es nat rlich bersichtlicher wenn bestimmte Schl s selw rter oder Arten von Text automatisch farbig hervorgehoben werden Das und noch einiges mehr bietet Programmers Notepad 2 im folgenden kurz PN2 genannt der Quelltexteditor den wir verwenden werden ACHTUNG Unter Linux m ssen Sie einen anderen Editor verwenden der hnliches wie PN2 bietet Es sind f r gew hnlich mehrere bereits vorinstalliert z B kate gedit exmacs Neben dem Hervorheben von Schl sselw rtern und hnlichem sog Syntax Highlighting gibt es auch eine rudiment re Projekt verwaltung Man kann so mehrere Quelltextdateien in Projekten organisieren und in einer Liste alle zu einem Projekt geh renden Dateien anzeigen lassen Weiterhin kann man aus PN2 komfortabel Programme wie den AVR GCC aufrufen und so die Programme bequem ber einen Men eintrag bersetzen lassen Der AVR GCC ist ja normalerweise ein reines Kommandozeilenpro gramm ohne graphische Oberfl che Neuere Versionen von Programmers Notepad finden Sie auf der Projekthomepage http www pnotepad org Mit den neuesten Versionen von WINAVR ist es nicht mehr notwendig die Men eintr ge zu erstellen ACHTUNG In diesem Abschnitt beschreiben wir nicht mehr wie Sie in PN2 die Men eintr ge erstellen m ssen Mit den neuesten WINAVR Versionen sind diese bereits erstellt 54 Siehe Seite 56 Beispielprojekt ffnen und kompilieren wie Si
35. icht so schwierig und es sieht aus als ob man jetzt bereits fertig w re Jetzt aber f ngt die Arbeit erst richtig an Aber zuerst kommt Kapitel 6 in dem wir die Software installieren 22 a 6 Software Installation Als n chstes kommen wir zur Software Installation Die korrekt installierte Software wird f r alle nachfolgenden Kapitel unbedingt ben tigt Es sind Administrator Rechte erforderlich also melden Sie sich ggf vorher als Administrator in Ihrem System an Wir empfehlen Ihnen zuerst das gesamte Kapitel in Ruhe durchzulesen und erst dann Schritt f r Schritt die Installationsanleitung durchzugehen Grundlegende Kenntnis der Bedienung von Computern mit Windows oder Linux Betriebssystemen und den g ngigen Programmen wie Dateimana ger Webbrowser Texteditor Packer WinZip WinRAR unzip o und ggf Linux Shell etc muss vorrausgesetzt werden Wenn Sie sich also nur wenig mit Computern auskennen sollten Sie sich auf jeden Fall gut damit vertraut machen bevor Sie den Robot Arm in Betrieb nehmen Eine Einf hrung in die Bedienung von Computern ist nicht Ziel dieser Anleitung und w rde den Rahmen bei weitem sprengen Hier geht es nur um den Robot Arm dessen Programmierung und die speziell daf r ben tigte Software Die Robot Arm CD ROM Sie haben vermutlich die Robot Arm CD ROM im Laufwerk Ihres Computers falls doch nicht legen Sie diese nun bitte ein Es sollte unter Windows kurz darauf per Autostar
36. ichtigen Patches Werden die oben genannten Pakete nicht im Paketmanager angezeigt ob wohl definitiv schon ein avr gcc vorhanden ist m ssen Sie die entsprechen den Bin rdateien manuell l schen also die bin usr bin usw Verzeichnisse nach allen Dateien die mit anfangen absuchen und diese dann l schen nat rlich NUR diese Dateien und sonst nichts anderes Eventuell vorhan dene Verzeichnisse wie usr avr oder usr local avr m ssen ebenfalls gel scht werden Achtung Sie m ssen unbedingt sicherstellen dass die normalen Linux Ent wicklungstools wie make binutils libc etc installiert sind bevor Sie mit dem bersetzen und der Installation beginnen k nnen Das tun Sie am besten ber den Paketmanager Ihrer Distribution Jede Linux Distribution sollte die ben tigten Pakete schon auf der Installations CD mitliefern bzw aktuelle Pakete ber das Internet bereitstellen Stellen Sie sicher dass das Programm texinfo installiert ist Installieren Sie bitte ggf das entsprechende Paket bevor Sie weitermachen sonst klappt es nicht Ist das erledigt kann mit der eigentlichen Installation begonnen werden Es gibt nun zwei M glichkeiten entweder man macht alles von Hand oder man nutzt ein sehr einfach anzuwendendes Installationsskript Wir empfehlen es zun chst mit dem Skript zu versuchen Wenn das nicht klappt kann man immer noch den Compiler von Hand einrichten 26 Achtung Sie sollten
37. interfaces gespeichert ge n dert oder gel scht werden Somit wird eine Liste mit den einzelnen Positionen erstellt welche als Datei auf dem Computer gesichert werden kann Schalt fl che save Ein Laden dieser Stepliste kann zu jedem beliebigen Zeitpunkt erfolgen Wichtig Der Roboter berwacht den Motorstrom eines jeden Servomotors Wird der Grenzwert eines Servos berschritten z B bei Kollision oder berlast beginnt der Text in der RACS Software zu blinken In diesem Fall muss der Roboter so schnell wie m glich zur letzten Position zur ckgefahren oder die Servo Power in der RACS Software deaktiviert werden deaktivieren der Kontrollbox servo power Ansonsten ist eine bleibende Besch digung des Roboterarmes zu erwarten 50 7 2 RACS Verbindungsaufbau 1 Starten der Robot Arm Control Software durch Doppelklick es erscheint folgende Oberfl che a M come Servos boltai Abbildung 2 Served middle Sarve3 top Cia rotate Seren gripper repmce imen chm 2 Im Dropdown Men werden alle seriellen Schnittstellen aufgelistet Connection Abbildung 3 3 Anstecken des USB Programmers 4 Mausklick auf die Schaltfl che Update Bei erneuter Ansicht des Dropdown Men s wird nun eine zus tzliche Schnittstelle angezeigt Diese Schnittstelle wurde durch das Anstecken des USB Programmers initialisiert Vorsicht Die Bezeichnung der Schnittstellen wird je nac
38. ip2 c binutils 2 17 tar bz2 tar xf gt cd binutils 2 17 gt patch p0 lt binutils patch aa diff gt patch p0 lt binutils patch atmega256x diff gt patch p0 lt binutils patch coff avr diff gt patch p0 lt binutils patch newdevices diff gt patch p0 lt binutils patch avr size diff gt mkdir obj avr gt cd obj avr Nun wird das configure Skript ausgef hrt gt configure prefix PREFIX target avr disable nls Dieses Skript ermittelt was auf Ihrem System verf gbar ist und erzeugt de mentsprechend passende Makefiles Jetzt k nnen die Binutils bersetzt und installiert werden gt make make install Das kann je nach Rechenleistung Ihres Systems schon ein paar Minuten dau ern das gilt auch f r die beiden n chsten Abschnitte vor allem f r den GCC Java 6 Der RobotLoader Infos dazu s u wurde f r die Java Plattform entwickelt und ist unter Windows und Linux verwendbar theoretisch auch andere Betriebsy steme wie OS X aber hier kann AREXX Engineering leider noch keinen offiziel len Support leisten Damit das funktioniert ist es notwendig ein aktuelles Java Runtime Environment JRE zu installieren Oft haben Sie dies bereits auf dem Rechner allerdings muss es mindestens Version 1 6 7 Java 6 sein Falls Sie also noch kein JRE oder JDK installiert haben m ssen Sie zun chst das auf der CD mitgelieferte JRE 1 6 der Firma SUN Microsystems installieren oder alter
39. isieren IN Wann die Spannung 4 4 Volt erscheint eine Warnung Die maximale Spannung welche der RobotLoader messen kan ist 5 1 Volt 42 7 5 Port ffnen Linux Unter Linux wird der USB Seriell Adapter wie ein normaler Comport behan delt Die D2XX Treiberinstallation von FTDI unter Linux w re nicht ganz so einfach und die normalen Virtual Comport VCP Treiber sind in aktuellen Linux Kerneln sowieso schon enthalten Es funktioniert alles fast genauso wie unter Windows nur muss man erst noch kurz ausprobieren welchen Namen das Robot Arm USB Interface hat und darauf achten den USB Port nicht vom PC zu trennen solange die Verbindung noch offen ist ansonsten muss der RobotLoader eventuell neu gestartet werden damit die Verbindung wieder klappt Die Virtual Comports heissen unter Linux dev ttyUSBx wobei x eine Nummer ist z B dev ttyUSBO oder dev ttyUSB1 Die normalen Comports heissen unter Linux dev ttySO dev tty S1 etc Diese tauchen ebenfalls in der Portliste auf sofern vorhanden Der RobotLoader merkt sich wenn es denn berhaupt mehrere Ports gibt welchen Port Sie zuletzt verwendet haben und selektiert diesen bei jedem Start des Programms automatisch generell bleiben die meisten Einstellungen und Selektionen erhalten Nun k nnen Sie auf den Button Connect 2 Verbinden klicken Der Robot Loader ffnet nun den Port und testet ob die Kommunikation mit dem Boot loader
40. jektgruppe f r PN2 die alle Beispielpro gramme sowie die Robot Arm Library in die Projektliste Projects l dt Recent Projects h Exil So hat man immer alle Beispielprogramme bequem zur Verf gung und kann sich zu Beginn besser an diesen orientieren oder Funktionen in der Robot Arm Library nachschlagen etc ffnen Sie nun das erste Beispielprogramm ganz oben in der Liste 01 Leds und die Datei 01 Leds selektieren die am linken Rand des Programmfen sters zu sehen ist Dazu einfach doppelt auf 01 Leds c klicken Es erscheint ein Quelltexteditor in einem Fenster innerhalb des Programms Unten im Programmfenster von PN2 sollte ein Ausgabebereich zu sehen sein falls nicht m ssen Sie diesen Bereich im Men mit View gt Output aktivie ren ODER falls er zu klein ist durch ziehen mit der Maus vergr ern der Mauscursor ver ndert sich unten im Programmfenster am oberen Rand des grauen Bereichs in dem Output steht in einem recht schmalen Bereich in einen Doppelpfeil Sie k nnen sich das Programm in dem gerade ge ffneten Quelltexteditor schonmal kurz anschauen allerdings m ssen Sie hier noch nicht verstehen was da genau gemacht wird Das wird weiter unten noch genauer erkl rt Schonmal vorweg Bei dem gr n eingef rbten Text handelt es sich um Kom mentare die nicht zum eigentlichen Programm geh ren und nur der Beschrei bung Dokumentation dienen 56 Darauf gehen wird sp ter noch genau
41. mierkabel Steuerungskabel mit dem USB Port am Computer und starten Sie anschlie end die Loader Software Dabei erscheint folgende Benutzeroberfl che Abbildung 1 Falls kein USB Port in der Liste Schritt 1 Port w hlen erscheint stellen sie sicher dass das Kabel verbunden ist und die Treiber des Programmers instal liert sind Sie k nnen die Portliste neu abfragen im Men RobotLoader gt Portliste aktualisieren N hlen sie anschlie en den Port aus und klicken sie auf verbinden Im Schritt 2 w hlen sie die korrekte hex Datei aus klicken sie dazu auf hinzuf gen RAC MINI HEX 49 Anschlie end wird die Datei im Schritt 3 mit klick auf die Schaltfl che Upload bertragen F r den Betrieb des Roboterarms ist die Verbindung durch klick auf die Schalt fl che schlie en im Schritt 1 zu beenden Falls sie das Programm schlie en wird die Verbindung automatisch beendet Achten sie darauf dass keine Verbindung seitens der Loader Software mit dem Roboterarm besteht der Roboter kann sonst nicht mit der RACS Soft ware gesteuert werden 7 1 RACS Bedienungsanleitung Mittels der Software RACS kann der Roboterarm auf einfache Art und Weise gesteuert werden Es wird eine Verbindung ber das Programmier Steuerka bel aufgebaut und anschlie end k nnen die Motoren des Roboterarms durch Bewegen der Slider mit der Maus verfahren werden Die aktuellen Positionen k nnen in der Listbox im unteren Teil des User
42. mit dem PC Immer zuerst mit dem PC verbinden und danach ber das 10 pol Flachbandkabel mit dem PROG UART Anschluss des Robot Arm Robot Arm MUSS ABGESCHALTET SEIN Das 10 pol Flachbandkabel ist mechanisch gegen Verpolung gesch tzt sofern man es also nicht mit Gewalt behandelt kann man es gar nicht verkehrt herum anschlie en T Starten Sie danach den RobotLoader Je nachdem welche Sprache Sie gew hlt haben k nnen die Men s nat rlich etwas anders beschriftet sein Auf den Screenshots ist die englische Sprachversion dargestellt ber den Men punkt Options gt Preferences und dann bei Language Sprache kann man die Sprache anpassen Englisch oder Deutsch und danach auf OK klicken Nach nderung der Sprache muss man den RobotLoader aber erst einmal neu starten bevor sich etwas ndert Port ffnen Windows Jetzt k nnen Sie den USB Port ausw hlen Sofern kein anderer USB gt Seriell Adapter mit FTDI Controller am PC angeschlossen ist sehen sie in der Portliste nur einen einzigen Eintrag den Sie dann bitte ausw hlen Falls doch mehrere Ports vorhanden sind k nnen Sie den Port anhand des Namens Robot USB Interface identifizieren oder FT232R USB UART Da hinter wird noch die einprogrammierte Seriennummer angezeigt Sollten keine Ports angezeigt werden k nnen sie im Men ber RobotLoader gt Refresh Portlist RobotLoader gt Portliste aktualisieren die Portliste aktual
43. n flags eeprom alloc load change section Ima eeprom 0 no change warnings O ihex Robot Arm Leds elf Robot Arm Leds eep exit O Size after AVR Memory Usage Device atmega64 Program 3074 bytes 4 796 Full text data bootloader Data 68 bytes 1 7 Full data bss noinit EEPROM 14 bytes 0 796 Full eeprom end gt Process Exit Code 0 gt Time Taken 00 04 58 Wichtig ist ganz unten das Process Exit Code 0 Das bedeutet dass es beim bersetzen keinen Fehler gegeben hat Steht dort ein anderer Code gibt es einen Fehler im Quellcode den man korrigieren muss bevor es klappt Der Compiler gibt in diesem Fall weiter oben diverse Fehlermeldungen aus in denen man mehr Infos dazu findet Aber bitte beachten Sie dass Process Exit Code 0 nicht auf ein komplett fehlerfreies Programm hinweist Denkfehler in Ihrem Programm findet der Compiler nat rlich nicht und er kann auch nicht verhindern dass der Roboter vor die Wand f hrt WICHTIG Weiter oben k nnen auch noch Warnungen u stehen diese sind oft sehr sehr hilfreich und weisen fast immer auf wichtige Probleme hin Daher sollten diese immer beseitigt werden PN2 hebt Warnungen und Fehler farbig hervor so dass man diese leicht identifizieren kann Es wird auch die Zeilennummer angegeben die der Compiler bem ngelt Wenn man auf diese farbig hervorgehobene Meldung klickt springt PN2 im entsprechend
44. nativ eine neuere Version von http www java com oder http java sun com downloaden 32 Windows Das JRE 1 6 befindet sich f r Windows in folgendem Ordner lt CD ROM Laufwerk gt Software Java JRE6 Windows Unter Windows ist die Installation von Java sehr einfach Sie m ssen nur den Setup starten und den Anweisungen auf dem Bildschirm folgen fertig Den n chsten Abschnitt k nnen Sie berspringen Linux Unter Linux ist die Installation meistens auch relativ problemlos m glich bei einigen Distributionen kann es aber ein wenig Handarbeit erfordern In diesem Ordner lt CD ROM Laufwerk gt Software Java JRE6 finden Sie das JRE1 6 als RPM SuSE RedHat etc und als selbstex trahierendes Archiv bin Unter Linux ist es besser wenn Sie zun chst im Paketmanager Ihrer jeweiligen distribution nach Java Paketen suchen Suchbegriffe z B java sun java6 und dann diese distribution seigenen Pakete verwenden und nicht die auf dieser CD ROM Achten Sie aber unbedingt darauf Java 6 7 1 6 oder ggf eine neuere Version zu instal lieren und keine ltere Version Unter Ubuntu oder Debian funktioniert das RPM Archiv nicht direkt hier m ssen Sie die Paketmanager Ihrer jeweiligen Distribution bem hen um an ein passendes Installationspaket zu kommen Das RPM sollte bei vielen anderen Distributionen wie RedHat Fedora und SuSE aber problemlos funkti onieren Falls nicht bleibt noch der
45. nem selbstzapfenden Gewinde verhalten sich wie Holzschrauben d h in einer Drehbewegung schneidet sich die Schraube ein Gewinde und dreht sich dabei fest in das Material Dazu hat diese Schraubenart ein gr eres Gewinde und eine sch rfere Spitze als die normale Schraube Selbstzapfende Schrauben Parker Die Schrauben mit einem selbstschneidenden Gewinde haben an der Spitze auch eine 1 Eindrehen der Shraube Aussparung die den Schneidevorgang 2 Leichte Lockerung der Schraube unterst tzt Die optimale Methode zum 3 Anschlie end wieder Festdrehen Festschrauben einer solchen Schraube ist Falls die Schrauben zu oft gelockert und wieder festgeschraubt werden weitet sich das Schraubloch immer mehr aus und die Schraube pa t nicht mehr richtig Sicherungsmutter So wird eine selbstsichernde Mutter richtig befestigt Q Doppelmaulschl ssel Dem Bausatz ist ein Doppelmaulschl ssel beigelegt Benutzen Sie diesen Schl ssel f r die M2 und M3 Mutter Sie k nnen diesen Schl ssel anstatt einer Zange benutzen 5 3 TEILELISTE Servomotor Servohebel CD USB Kabel Tastatur O 4St Mini O 2St O 1St O 1St O 1St O 2St Maxi Scheibe Servoscheibe Servohalter fur Servohalter mit Achse Maxi Servo doppelt TOD c O ASt O 4St Abstandhalter Deckel f r Maxi Deckel f r f r Servo Servohalter Servohalter N A u O 25 O 1St O 1St Abstandsbolzen Abstandsbolzen Spirale M3x6 e O
46. oader messen kan ist 5 1 Volt 44 W hlen Sie dazu die Datei RobotArm_Selftest hex der Liste und aktivieren Sie anschlie end den Button Upload rechts oben unterhalb dem Fortschritt sbalken Das Programm wird nun in den MEGA64 Prozessor auf dem Roboter Arm bertragen Das sollte nicht l nger als ein paar Sekunden dauern maximal 5 Sekunden beim Selbsttest Programm Wechseln Sie anschlie end bitte auf den Karteireiter 2 Tabs ganz unten im Programmfenster Terminal Alternativ dazu k nnen Sie auch ins Terminal wechseln im Men View Ansicht Caliprace rhe DIDILAZE RRITUIREZLZITA F tRER EE EE ER EE EE EE EE ER EE EE EE EE ER EE ER EE EE ER EES ER EES E Frans cp t EE CE CE CE CE CE CE CE CE CE EE ER ER CE CE CE CE ER EE ER EE E ETETE ETETE ETETE EE ETE Hpbor amp rm 1 IIIIBIDIDIDIDIBIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDIIIDI Mair Haru FETETETET Advarcad FEET t t Hun ALL mxalZTreara 61 41 f a Calibrara rbbrArm f m Currarnz HMasaaurirng f Jcart Frnairian t f douces Voltage ia D4 307T t t TIRRPDIBIDIDIDIDIDIDIDIDIDIDIDIDIDIDIBDIDIDIDIBDITIBDIDIDIIIDIIIIIIIIIII f FLIELI car 1 4 n t TIIRRPBIBIBIDIDIDIDIDIDIBDIDIBDIDIBIDIBIIBIBIBIDIBIZIDIDIDIDIDIDIDIDIDIII Sie k nnen jetzt den Selbsttest und die Kalibrierung des Roboter Arm
47. r ersten Position abgearbeitet Ist zus tzlich die Option repeat aktiviert arbeitet der Roboterarm die Listeneintr ge wiederholt ab Mit Wahl der Step Time wird festgelegt wie lange der Roboter in Sekunden wartet bis die n chste Position in der Liste angefahren wird Falls in der Liste nur sehr kurze Verfahrwege eingespeichert sind kann diese Zeit klein gew hlt werden Sind im Gegensatz dazu sehr lange Verfahrwege einprogrammiert volle 180 Servo Bewegungen muss diese Zeit gr er ge w hlt werden da sonst der Roboter seine Zielposition nicht er reicht und vorzeitig die Position des n chsten Step Eintrags anf hrt Die Abarbeitung wird pausiert Die Abarbeitung wird gestoppt 53 8 0 Programmierung des Robot Arm Nun kommen wir so langsam zur Programmierung des Roboters Einrichten des Quelltexteditors Erstmal m ssen wir uns eine kleine Entwicklungsumgebung einrichten Der sog Quelltext auch Quellcode oder engl Sourcecode genannt f r unsere C Programme muss ja irgendwie in den Computer eingegeben werden Dazu werden wir nat rlich auf gar keinen Fall Programme wie OpenOffice oder Word verwenden Vielleicht ist das nicht f r jeden offensichtlich deshalb wird es hier explizit betont Damit kann man zwar gut Handb cher wie dieses hier schreiben aber zum Programmieren ist das absolut ungeeignet Quelltext ist reiner Text ohne jegliche Formatierung Schriftgr e oder Farbe interes sieren den Compiler nic
48. rden Diese Revolution wird auch neue wirtschaftliche Impulse ausl sen Leider haben Japan andere asiatische L nder und auch die USA Europa dabei l ngst berholt Im Gegensatz zu Europa beginnt der Technikunterricht in Asien bereits in der Grundschule und ist ein wichtiger Bestandteil der Ausbildung Als Zielsetzung bei der Entwicklung unsere Roboter ASURO YETI Caterpillar und Robot Arm haben wir deshalb gew hlt TO TRAIN A SCIENTIFIC MIND 61 APPENDIX A SCHALTBILD ROBOT ARM RA2 HOBBY r I LOOTNT AO9T ROLE 11 64 va Cle Dro 0 AUS digni LIO A9T nOT AUS DDA E HOT N F 52095 S TEA nn 90 Kos ACT AI IOARAIS TEN 95 DON JON A9T MOT M p Oe nem ST MT T AT Y9VDANLV x SOAAAS N LSA ss XI O d Ca os u001 EMS 89 pumo s XI A9T n0T il 4 Vot sod n oues MOI TMS SPTENI N x 01 MT T AL I 5 d FS E DDA guaund A9T nOT v MOI 2 9TA Ee MXT SIT sod p 0A19S tOA3IHS STA sod n 0 195 ES NH HAH SES NH u0 __ u00l gumo Gei 99 ISOYOHYL A91 001 d Wo E MT T ST 9r TI 5 ETA LV TS OI EVd Eid 514 6v 05 Tyusumd 0Vd IS A9T NOT HOT E hr ONERE 59 WI 5 ITA JDA IS v 1 63 B SCHALTBIL
49. s durch f hren Starten Sie dazu bitte das Programm mit einem Druck auf den Start Stop Reset Taster auf dem Roboter ARM Sp ter k nnen Sie das nat rlich auch alternativ ber das Men RobotLoader gt Start oder die Tastenkombi nation STRG S tun so k nnen Sie allerdings direkt ausprobieren ob der Taster korrekt funktioniert Falls im Selbsttest ein Fehler auftritt schalten Sie den Roboter am Besten sofort aus und fangen Sie mit der Fehlersuche an AM BESTEN FANGEN SIE MIT DER KALIBRIERUNG DES ROBOTER ARMS AN SIEHE SEITE 46 45 7 7 Kalibrierung Starten Sie Kalibrierungsprogramm um die Roboter Arm zu Kalibrieren Klicken Sie dazu unten im RobotLoader Fenster auf den Button Add Hinzuf gen und w hlen Sie die Datei RobotArmExamples MINI Example_11_Selftest RobotArm_Selftest hex im Beispielverzeichnis aus In dieser Datei befindet sich das Selbsttestprogramm im hexadezimalen Format Die eben ausgew hlte Datei taucht anschlie end in der Liste auf siehe Screenshot Dalibrace che Sabotage TEIRPRIBISIBIDIBIDIDIDIDIDIDIDISRIDIDIBIDIDIDIDIDIDIDIDIDIDIDIDIDIDIDT Frans cp EEE ETE ETE E ETE ETETE ETE E E ETE ETETE E E E E E EE EEEE EEEE W hlen Sie dann C Srborarm 1
50. s in der Zeichnung beschrieben wird Montage des Handgelenkservos Zur Montage des Handgelenkservos wird folgendes ben tigt 1 St Miniservo 1 St Servohalter Handgelenk 2 St Selbstschneidende Schraube M2 6x6 Selbstschneidende Schraube 2 6x6 N Servohalter Miniservo Handgelenk Montieren Sie den Handgelenkservo genauso wie es in der Zeichnung beschrieben wird 13 Montage der Handgelenkabdeckung Zur Montage der Handgelenkabdeckung wird folgendes ben tigt 1 St Zusammengebautes Handgelenk 1 St Handgelenkabdeckung 1 St Selbstschneidende Schraube M2 3x8 Selbstschneidende Schraube 2 3x8 Montieren Sie den Deckel genauso sammengegautes wie es in der Zeichnung beschrieben wird Handgelenk Endmontage des Handgelenkservos Zur Endmontage des Handgelenks wird folgendes ben tigt 1 St Zusammengebautes Handgelenk 1 St Servoscheibe 1 St Servoschraube Klein M2x6 Servoscheibe Servoschraube M2x6 Zusammengebautes Handgelenk Montieren Sie die Servoscheibe genauso wie es in der Zeichnung beschrieben wird 14 Fingerservohaltermontage Zur Fingerservohaltermontage wird folgendes ben tigt 1 St Zusammengebautes Handgelenk 1 St Fingerservohalter 2 St Servoschraube Klein M2x6 Fingerservohalter Zusammengebautes Servoschraube M2x6 Handgelenk Montieren Sie den Fingerservohalter genauso wie es in der Zeichnung beschrieben wird Fingerservohaltermontage Zur
51. st die Gebrauchsanleitung aufmerksam durch Seien Sie beim Hantieren mit den Werkzeugen vorsichtig Bauen Sie nicht im Beisein kleiner Kinder Die Kinder k nnen sich an den Werkzeugen verletzen oder kleine Komponenten und Teile in den Mund stecken Achten Sie auf die Polung der Batterien Sorgen Sie daf r da die Batterien und die Batteriehalter trocken bleiben Falls der ROBOT ARM na wird entfernen Sie die Batterien und trocknen Sie alle Teile so gut es geht Entfernen Sie die Batterien wenn der ROBOT ARM mehr als eine Woche nicht benutzt wird 1 3 Was k nnen wir mit dem Roboter Arm anfangen Beispiel und Neuprogramme in den Robot Arm bertragen Den Robot Arm mit ein Keyboard kontrolieren Den Robot Arm mit der RACS Software steuern und Programieren Den Robot Arm mit gebrauchsfertigen Erweiterungsmodulen ausbauen so dass er h ren f hlen und sehen kann und somit auf seine Umgebung reagiert Wie echte Roboterarme in der Wirklichkeit z B Autos bauen kann auch dieser Roboter Arbeiten f r Sle erledigen ber die I2C Schnittstelle kann der Robot Arm mit seinem Umfeld und vielen anderen Ger ten kommunizieren K nstliche Intelligenz mit Hilfe von selbstlernender Software kann der Robot Arm seine Software st ndig selbstt tig verbesseren 2 Notwendige Werkzeuge Flachzange Seitenscheider Schraubendreher Satz Schraubendreher Doppelmaulschl ssel Inklusive Inklusive Es Schrauben mit ei
52. stplatte entpacken z B in einen neuen Ordner C Programme RobotLoader In diesem Ordner finden Sie dann die Datei RobotLoader exe und k nnen sie mit einem Doppelklick starten Das eigentliche Robot Loader Programm liegt im Java Archive JAR Robot Loader lib jar Dieses k nnen Sie alternativ auch von der Kommandozeile aus starten Unter Windows java Djava library path Mib jar RobotLoader lib jar Linux java Djava library path lib jar RobotLoader lib jar 34 Diese lange D Option ist notwendig damit die JVM auch alle verwendeten Bi bliotheken finden kann Unter Windows braucht man das aber nicht und kann einfach die exe Datei zum Starten verwenden und f r Linux gibt es ein Shell Skript RobotLoader sh Das Skript muss evtl zun chst noch ausf hrbar gemacht werden chmod x RobotLoader sh Danach kann man es in einer Konsole mit RobotLoader sh starten Es empfiehlt sich eine Verkn pfung auf dem Desktop oder im Startmen anzulegen um den Robot Loader bequem starten zu k nnen Unter Windows geht das z B einfach indem man rechts auf die Datei RobotLoader exe klickt und dann im Men Senden an auf Desktop Verkn pfung erstellen klickt Robot Arm Library Robot Arm CONTROL Library und Beispielprogram me Die Robot Arm Library und die zugeh rigen Beispielprogramme befinden sich in einem Zip Archiv auf der CD lt CD ROM Laufwerk gt Software Robot Arm Examples Robot ArmExamples
53. t das CD Men erscheinen Andernfalls k nnen Sie ber einen Dateimanager die Datei start htm im Hauptverzeichnis der CD mit einem Webbrowser wie z B Firefox ffnen Die Installationsdateien f r Firefox finden Sie brigens auf der CD im Ordner lt CD ROM Laufwerk gt Software Firefox sofern Sie noch keinen aktuellen Webbrowser installiert haben sollten Es sollte mindestens Firefox 1 x oder der Internet Explorer 6 sein Nach Auswahl der Sprache finden Sie im CD Men neben dieser Anleitung die es auch zum Download auf unserer Homepage gibt vielen Informatio nen Datenbl ttern und Fotos auch den Men punkt Software Hier sind alle Software Tools der USB Treiber und die Beispielprogramme mit Quellcode f r den Robot Arm zu finden Abh ngig von den Sicherheitseinstellungen Ihres Webbrowsers k nnen Sie die Installations programme direkt von der CD starten 23 Wenn Ihr Browser dies aufgrund der Sicherheitseinstellungen nicht erlaubt m ssen Sie die Dateien zun chst in ein Verzeichnis auf Ihrer Festplatte spei chern und dann von dort starten Genaueres dazu steht auf der Software Seite des CD Men s Alternativ k nnen Sie nat rlich auch direkt in einem Dateima nager auf das CD Laufwerk wechseln und die Software von dort installieren Die Verzeichnisnamen sind so gew hlt dass sie eindeutig den entsprechen den Softwarepaketen und Betriebssystemen zugeordnet werden k nnen WinAVR f r Windows Als erst
54. uchen Verschiedene Schreibweisen auspro bieren Auch das gilt f r alle anderen Linux Abschnitte nat rlich mit ange passten Suchbegriffen Falls Sie Probleme bei der Installation des AVR GCC haben k nnen Sie auch mal in unserem oder im Roboternetz Forum nach schauen bzw in einem der zahlreichen Linux Foren Zun chst m ssen Sie evtl schon installierte Versionen des avr gcc der avr binutils und der avr libc deinstallieren wie schon gesagt sind diese meist veraltet Das k nnen Sie mit dem jeweiligen Paketmanager ihrer Distribution tun indem Sie nach avr Inbetriebnahme suchen und die drei oben genannten Pakete deinstallie ren sofern diese berhaupt vorhanden sind Ob der avr gcc schon installiert ist oder nicht und wenn ja wo k nnen Sie ber eine Konsole z B leicht mit gt which avr gcc 25 herausfinden Sollte hier ein Pfad angezeigt werden ist schon eine Version installiert Geben Sie in diesem Fall einfach mal gt avr gcc version ein und schauen Sie sich die Ausgabe an Sollte eine Versionsnummer kleiner als 3 4 6 angezeigt werden m ssen Sie diese alte Version auf jeden Fall deinstallieren Wenn die Versionsnummer zwischen 3 4 6 und 4 1 0 liegt k nnen Sie erstmal versuchen ob Sie Programme kompilieren k nnen s nachfolgende Kapitel und erst wenn das fehlschl gt die neuen Tools installieren Wir installieren im Folgenden die derzeit aktuelle Version 4 1 1 Stand von M rz 2007 mit einigen w
55. utzen auch nicht schlimm Dann werden Sie von Windows nach einem Treiber gefragt Auch diese Installationsvariante ist m glich der Treiber befindet sich auch in entpackter Form auf der CD 38 Wenn dies bei Ihnen der Fall ist erscheint unter Windows f r gew hnlich ein Dialog zum Installieren eines neuen Ger tetreibers Sie m ssen dem System dann den Pfad angeben unter dem es den Treiber finden kann Bei Windows 2 muss man erst ausw hlen den Treiber manuell zu installieren und nat rlich keinen Webdienst o zu suchen Der Treiber befindet sich in unserem Fall auf der CD in den oben genannten Verzeichnissen Also einfach das jeweilige Verzeichnis f r Ihre Windows Version angeben und evtl noch ein paar Dateien die das System nicht selbstst ndig findet sind alle in den weiter unten genannten Verzeichnissen Bei Windows XP oder sp teren Versionen folgt oft hier normalerweise nicht da die FTDI Treiber signiert sind noch ein Hinweis das der Treiber nicht von Microsoft signiert verifiziert worden ist das ist irrelevant und kann bedenken los best tigt werden Inbetriebnahme F r 32 und 64 Bit Windows 7 XP Vista Server 2003 und 2000 Systeme lt CD ROM Laufwerk gt Software USB_DRIVER Win2k_XP FTDI_CDM2 F r ltere Windows 985 Systeme lt CD ROM Laufwerk gt Software USB_DRIVER Win98SE_ME FTDI_D2XX Bei einigen lteren Windows Versionen wie Win98SE ist evtl nach Installation des Trei
56. zeichnungen dev ttyUSBO dev ttyUSB1 etc Es werden auch die normalen Comports angezeigt als dev ttyS0 usw Hier m ssen Sie ausprobieren welcher Port der richtige ist F r Linux ist leider kein so einfach zu installierender Treiber verf gbar der bei des bereitstellt Von daher war es hier sinnvoller die Virtual Comport Treiber die ohnehin schon im Kernel vorhanden sind zu verwenden Die D2XX Trei ber w rden bei der Installation auch noch einiges an Handarbeit erfordern Software Installation abschlie en Das war es auch schon mit der Installation der Software und des USB In terfaces Jetzt k nnten Sie noch die wichtigsten Dateien von der CD auf die Festplatte kopieren vor allem den kompletten Ordner Documentation und falls nicht schon geschehen die Beispielprogramme Dann m ssen Sie nicht st ndig die CD suchen wenn Sie diese Dateien ben tigen Die Ordner auf der CD sind alle so benannt dass sie eindeutig den jeweiligen Softwarepaketen bzw der jew Dokumentation zugeordnet werden k nnen Sollten Sie die CD einmal verlegen k nnen Sie die wichtigsten Dateien wie dieses Handbuch den Robot Loader und die Beispielprogramme auch von der AREXX Homepage downloaden Dort finden Sie auch Links zu den anderen Softwarepaketen die Sie ben tigen 41 7 4 USB Interface Testen und RobotLoader starten Als n chstes testen wir den Programmupload ber das USB Interface Ver binden Sie bitte das USB Interface
Download Pdf Manuals
Related Search
Related Contents
Válvula Neumática Aséptica con Barrera Vapor BBYP Release 3 9-1 9 SPICE Simulator Interface Service Manual Cranex Dental Panoramic X-ray SBS TEFLIPIP647W mobile phone case こちら - 愛知県建設業協会 view specification data sheet Journéesdes Entrepreneurs du Voyage payroll-myob-import Copyright © All rights reserved.
Failed to retrieve file