Archiv verlassen und diese Seite im Standarddesign anzeigen : erste erweiterung mit experimentierplatine
proevofreak
26.04.2008, 19:13
hallo, hab heute die experimentierplatine gelötet und jetzt auf meinen rp6 gebaut. jetzt würde ich gern mal zum besseren verständnis eine led darauf anschließen (am liebsten am xbus), und diese danach über das programm ansteuern. kann mir mal jemand sagen wo ich die LED auf der experimentierplatine anschließen muss?
gruß
proevofreak
26.04.2008, 19:45
zum besseren verständnis noch... ich würde die led gern über den i2c bus am xbus schalten... kann mir jemand jetzt bitte mal den anschluss erklären?
radbruch
26.04.2008, 20:02
Hallo
Ohne I²C könnte man eine LED am XBUS so anschließen:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=39732
Gruß
mic
proevofreak
27.04.2008, 13:46
ohne i²c bus hab ich die leds schon mal angeschlossen. hat auch geklappt. jetzt würd ich aber gern mal den i²c bus dazu nehmen. kannst du mir vielleicht erklären wie ich die leds an diesen anschließen muss?
vielleicht auch noch ein ganz kurzes beispielprogramm?
gruß
MichWuhr
27.04.2008, 14:24
Die LEDs kann man nicht einfach an den Bus anschliesen, es sei denn du willst ne Busy anzeige oder so
wenn du einen LED über den Bus steiern willst, dann brauchst du einen Porterweiterung
proevofreak
27.04.2008, 14:30
in der anleitung steht was von I²C Portexpandern. meinst du das?
falls ja wo bekomm ich die her?
radbruch
27.04.2008, 18:08
Hallo
Leider "streikt" das RN-Wissen im Moment, aber Wikipedia kennt sich auch aus:
http://de.wikipedia.org/wiki/I%C2%B2C
Gruß
mic
proevofreak
27.04.2008, 18:53
is ja nicht schlecht der artikel, nur hilft er mir jetzt nicht weiter.... drum meine frage: kann ich jetzt ohne zusätzliche maßnahmen eine led über den i²c bus vom xbus steuern?
radbruch
27.04.2008, 19:05
..kann ich jetzt ohne zusätzliche maßnahmen eine led über den i²c bus vom xbus steuern?
nein.
Du kannst natürlich SDA/SCL verwenden um eine LED anzusteuern, aber ich vermute du meinst schon den I2C-Bus mit seinen Funktionen? Das geht nur mit Bausteinen (ICs) die I2C können.
proevofreak
27.04.2008, 19:24
ok danke, das wollt ich wissen. man hat also ohne den i²c bus zu nehmen auf dem xbus 3 freie ausgänge zur verfügung.
wo hast eigentlich du die motoren für deinen domino robby angeschlossen?
radbruch
27.04.2008, 19:53
Hallo
wo hast eigentlich du die motoren für deinen domino robby angeschlossen?
Das sind kleine Servos die auch an SDA/SCL angeschlossen sind. Ich habe mir dafür mal einen kleinen Adapter für den XBUS gebastelt. Jeweils Vcc, GND und Signal an INT1, SDA und SCL (der vierte Anschluss hat nur + und - belegt):
http://radbruch.roboterbastler.de/rp6/rc-rp6/rc-rp6a_klein.jpg (http://radbruch.roboterbastler.de/rp6/rc-rp6/rc-rp6a.jpg)
Sehr gut kann man auch ADC0/ADC1 nutzen, man braucht nur jeweils eine Stiftleiste einlöten. Allerdings sind die Anschlüsse nicht "servokonform".
Die LEDs eignen sich auch gut als Erweiterungsanschlüsse:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=356247#356247
So steuere ich z.B. meine charliegeplexten LEDs an:
http://s3.ytimg.com/vi/ZPYhrQl-d4M/1.jpg (http://www.youtube.com/watch?v=ZPYhrQl-d4M)
http://www.youtube.com/watch?v=ZPYhrQl-d4M
Gruß
mic
Roboman93
27.04.2008, 21:45
mal ne frage, wie hast du es gemacht mit 6 leds die alle anzusteuern???
radbruch
27.04.2008, 22:12
Ich verwende nur 4 LEDs zum Ansteuern ;)
Die Technik nennt sich Carlieplexing (ob das der wissenschaftliche Name ist weiß ich nicht) und nutzt die TriState-Fähigkeit der AVRs:
http://www.josepino.com/pic_projects/index?how_control_leds.jpc
http://ece.nsit.ac.in/website/dvgadre/charli.html
Nach dem Plan aus dem zweiten Link habe ich meine Lichtleiste mit 12 LEDs, 4 Widerständen und einer Lochstreifenplatine zusammengebastelt:
http://ece.nsit.ac.in/website/dvgadre/dev1.pdf
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.