Nic Geschrieben March 8, 2012 at 10:22 Geschrieben March 8, 2012 at 10:22 Ich möchte die Chibi-Funkerweiterung an den Stepper-Brick verbinden. Die Reihenfolge der Platinen von unten beginnend: Master-Chibi-Stepper. Bisher erfolgte die Stromversorgung 12V direkt an den Stepper. Reicht diese aus um den gesamten Stack zu versorgen ? Habs jetzt erst gesehen Glückwünsche zum Chip-Award ! Zitieren
borg Geschrieben March 8, 2012 at 17:18 Geschrieben March 8, 2012 at 17:18 Der Stepper Brick kann leider keine 5V für den Stack erstellen, da muss also noch eine Step-Down Powersupply her. Es sei denn du schließt den Master Brick per USB an den PC an, dann wird der Stack über USB mit Strom versorgt. Zitieren
Nic Geschrieben March 8, 2012 at 17:59 Autor Geschrieben March 8, 2012 at 17:59 Nein, der genannte Stack Master-Chibi-Stepper als Slave soll kabellos betrieben werden. Wenn ich also meine externe Stromquelle von 12 V mit dem Powersupply verbinde, dann erzeugt dieser die 5V für den Stack UND versorgt gleichzeitig den Stepper mit 12 V ? Bzw. wieviel bleibt für den Stepper übrig ? Zitieren
borg Geschrieben March 8, 2012 at 19:17 Geschrieben March 8, 2012 at 19:17 Die Step-Down Powersupply erzeugt die 5V und der Stepper bekommt die vollen 12V, ja. Zitieren
Nic Geschrieben March 9, 2012 at 10:00 Autor Geschrieben March 9, 2012 at 10:00 Alternativ müsste ein externer Zusatzakku mit USB-Out (5V) wie man fürs Handy als Notnagel benutzt, die notwendigen Stack-Spannung doch auch liefern ? Zitieren
borg Geschrieben March 9, 2012 at 11:56 Geschrieben March 9, 2012 at 11:56 Uh, von der Hardware her geht das. Und es ist eine gute Idee um eine Platine zu sparen. Die Heuristik die das Master Brick benutzt um herauszufinden ob es Chibi im Slave oder Master Modus betreiben muss ist: "Bin ich per USB angeschlossen". D.h. mit der im Moment neuesten Master Firmware würde die Chibi Kommunikation nicht so laufen wie du dir das vorstellst. Allerdings macht die Idee soviel Sinn das ich mir das heute Abend mal angucke. Vielleicht kann ich sowas implementieren wie: "Betreibe Chibi im Master Modus wenn ich mit einem PC kommunizieren kann". Ich melde mich dann nochmal. Zitieren
Nic Geschrieben March 9, 2012 at 18:47 Autor Geschrieben March 9, 2012 at 18:47 Das wäre prima, aus Platzgründen würde ich gerne auf den Power-Supply verzichten. Der Brick-Stack ist mittlerweile recht hoch Master-Chibi-Stepper... Hinzu kommen noch Bricklet, Adapter, Akku. Da das ganze später mobil und tragbar sein soll, wäre jedes Teil, auf das verzichtet werden kann, hilfreich. Zitieren
nikwest Geschrieben March 10, 2012 at 21:07 Geschrieben March 10, 2012 at 21:07 ja, fände ich auch gut. Ich habe grade versucht meine Chibi Extensions zu testen und einfach ein USB Netzteil verwendet ... funktioniert leider nicht, wie ich hier lese ... Zitieren
borg Geschrieben March 11, 2012 at 12:24 Geschrieben March 11, 2012 at 12:24 So, ich hab mal eine firmware gebaut wo Chibi Slave mit einem USB Netzteil funktionieren sollte: http://download.tinkerforge.com/firmwares/bricks/master/brick_master_firmware_1_1_2.bin Bitte sofort bescheid sagen falls es Probleme mit der Firmware gibt (vor allem wenn kein Chibi verwendet wird). Ich hab die USB Initialisierung im Code nach vorne verschoben damit der Startup nicht länger braucht. Da die USB Timings aber leider bei jeder Betriebssystemkonfiguration die es so gibt unterschiedlich sind ist sowas immer gefährlich. Falls es Probleme gibt kann ich den kram wieder zurück schieben und einfach die Startup Phase um eine Sekunde oder so verlängern. Zitieren
nikwest Geschrieben March 11, 2012 at 22:17 Geschrieben March 11, 2012 at 22:17 Ich habe die firmware version ausprobiert. Funktioniert bei mir mit einem USB Netzteil. Danke für die superschnelle Änderung. Aber eigentlich ist das Kriterium für Master oder Slave doch einfach ob die Adresse gleich der Masteradresse ist (extension_get_address() == extension_get_master_address()). Aber ich habe mir das nur kurz mal angesehen. Theoretisch könnte die Hardware so wie ich das sehe auch 6LoWPAN, oder? Zitieren
borg Geschrieben March 12, 2012 at 08:56 Geschrieben March 12, 2012 at 08:56 Aber eigentlich ist das Kriterium für Master oder Slave doch einfach ob die Adresse gleich der Masteradresse ist (extension_get_address() == extension_get_master_address()). Die Namensgebung ist da ein wenig verwirrend. "address" = eigene Adresse "master address" = Adresse des Masters mit dem ich kommunizieren möchte "slave address" = Liste von Slaves mit denen ich kommunizieren möchte wir könnten es z.B. zur Konvention machen das eine Chibi Extension immer Master ist wenn die "master address" auf 0 gesetzt ist. Im Moment ist es möglich die Extensions austauschbar zu konfigurieren indem man eine auf [1, 2, [2]] und die andere auf [2, 1, [1]] setzt. Dann braucht man nicht drauf achten welche Master oder Slave ist sondern kann einfach draufstecken und loslegen. Keine Ahnung ob dieses "Feature" vielleicht eher für Verwirrung sorgt und wir sollten lieber die Konvention "master address" = 0 -> Chibi ist Master einführen. Theoretisch könnte die Hardware so wie ich das sehe auch 6LoWPAN, oder? Können tut sie alles was man auf 779-787, 863-870 und 902-928Mhz sprechen kann. Gedacht von Atmel ist sie für "IEEE 802.15.4-2006, IEEE 802.15.4c-2009, Zigbee, 6LoWPAN und ISM Applications". Also es gibt keinen Modus den man einschalten könnte und dann spricht man auf einmal 6LoWPAN, sondern man müsste schon das komplette Protokoll etc. implementieren. Zitieren
Nic Geschrieben March 12, 2012 at 11:21 Autor Geschrieben March 12, 2012 at 11:21 Ich bin etwas verwirrt, im Tutorial zum Chibi zeigt ihr im Screenshot das die "eigene" Addresse jeweils 1 egal ob Slave oder Master sein soll. Wenn aber Address immer die eigene sein soll, müsste im 3.Screenshot vom Master die Adresse nicht 1 sondern 3 eingetragen werden, also gleich Master Address sein ? Zitieren
batti Geschrieben March 12, 2012 at 12:10 Geschrieben March 12, 2012 at 12:10 Unter "Address" wird immer die eigene eindeutige Adresse eingetragen, egal ob Master oder Slave. Zusätzlich musst du den Slaves die Adresse des Masters mitteilen (Master Address) und den Master die jeweiligen Adressen der Slaves mit denen er reden soll (Slave Address..) Die "1" steht da nur als Beispiel, sehe ein das dies verwirren kann. Wir haben einfach ein Screenshot von einer Chibi Extension genommen und dort alles markiert. Du solltest wie beschrieben bei jeder Chibi Extension eine eigene Adresse eintragen. Zitieren
nikwest Geschrieben March 12, 2012 at 13:35 Geschrieben March 12, 2012 at 13:35 Also es gibt keinen Modus den man einschalten könnte und dann spricht man auf einmal 6LoWPAN, sondern man müsste schon das komplette Protokoll etc. implementieren. Ja, schon klar, dass das nicht einfach so geht. War eigentlich eher dir Frage wie kompliziert das wäre. Wahrscheinlich würde man eher Contiki mit 6LOWPAN komplett portieren und dann das SPI Protokoll von Euch implementieren. Die Namensgebung ist da ein wenig verwirrend. "address" = eigene Adresse "master address" = Adresse des Masters mit dem ich kommunizieren möchte "slave address" = Liste von Slaves mit denen ich kommunizieren möchte Aber das ist doch genau was ich meine. Falls meine Adresse die Masteradresse ist, dann bin ich Master. Falls meine Adresse nicht die Masteradresse ist, dann bin ich Slave. Wozu brauch ich dann noch den USB Check? Wo wir vielleicht aneinander vorbeireden ist, dass man auf dem Master die Masteradresse nicht zwingend eintragen muss, sondern nur auf den Slaves. Aber wäre das nicht besser so? Zitieren
borg Geschrieben March 12, 2012 at 14:47 Geschrieben March 12, 2012 at 14:47 Wo wir vielleicht aneinander vorbeireden ist, dass man auf dem Master die Masteradresse nicht zwingend eintragen muss, sondern nur auf den Slaves. Aber wäre das nicht besser so? Ah, du meinst also das man einfach für ein Netz festmacht: X ist die Master Adresse und das müssen alle bei Master Address eintragen, auch der Master. Das wäre sicherlich verständlich und abwärtskompatibel zur aktuellen Firmware ists auch. Mal schauen, vielleicht implementiere ich das heute Abend, prinzipiell gefällt mir das. Zitieren
Nic Geschrieben March 12, 2012 at 15:26 Autor Geschrieben March 12, 2012 at 15:26 Als externe USB-Stromversorgung für den Master-Chibi darf es ev. auch mal 4,8 bzw. 6 statt 5V sein ? Des Formfaktors wg. würde ich gerne 4 Micro-AAA Akkus/Batterien direkt anschließen. Zitieren
borg Geschrieben March 12, 2012 at 15:50 Geschrieben March 12, 2012 at 15:50 6V könnte ein bisschen viel sein. Da ist eine Diode zwischen, die kann nochmal 0,5V abziehen (würde 5,5V machen). Diese 5,5V werden direkt weitergegeben an Bricklets die 5V erwarten, z.B. die LCD Bricklets. Das könnte ein wenig viel sein. Kannst du ausprobieren, aber auf eigene Gefahr! Auf der anderen Seite, wenn du 4,8V einspeist gehen davon auch 0,5V ab (macht also 4,3V) das könnte für das LCD Bricklet schon wieder fast zu wenig sein :-). Da kann aber natürlich nichts kaputt gehen. Die Step-Down Powersupply würde exakte 5V erzeugen (die speist exakt soviel ein das nach der Diode 5V rauskommt), da wird dann natürlich der Vorteil der Powersupply ersichtlich. Optimalerweise würdest du sowas wie 5,4V einspeisen. Zitieren
Nic Geschrieben March 12, 2012 at 17:20 Autor Geschrieben March 12, 2012 at 17:20 Verstehe, aber an diesem autarken Master-Chibi hängt nur ein Analog-Out mit 0V. Da müsste eine USB-5V Quelle reichen. Zitieren
Nic Geschrieben March 13, 2012 at 19:19 Autor Geschrieben March 13, 2012 at 19:19 So bin jetzt erst zum Testen gekommen, neueste FW: Master hängt am PC. Slave mit IMU an einen mobilen Akku von Energizer mit USB-Output und das klappt prima. Sehe ohne Einschränkungen die IMU-Daten im Viewer. Super Arbeit ! Sowas klappt aber nur wenn ich zuerst den Slave an den USB-Output verbinde und erst DANACH den Master mit dem PC verbinde, sehe ich 2 Master und das IMU-Brick. Hängt der Master aber schon am PC und aktiviere ich erst dann den Slave, gibt es nur den Master im Viewer zu sehen. Auf dem Chibi gibt es ein wenig Platz ev. für einen USB-Typ A Stecker. Siehe Screenshot. Ist dieser Bereich kritisch ? Veränderungen natürlich nur auf eigene Gefahr Zitieren
borg Geschrieben March 13, 2012 at 20:06 Geschrieben March 13, 2012 at 20:06 Du kannst den Master Stack nach neuen Chibi Teilnehmern suchen lassen indem du auf den Reset Knopf drückst. Bzgl des Platzes am unteren Rand der Chibi Extension: Sieht für mich so aus als würde da keine Leiterbahn durchgehen, hab mal das Layout mit allen relevanten Lagen angehängt. Zitieren
borg Geschrieben March 16, 2012 at 19:35 Geschrieben March 16, 2012 at 19:35 @nikwest Habe gerade eine neue Master Brick Version (1.1.4) und eine neue Brick Viewer Version (1.0.6) hochgeladen, diese implementieren es jetzt so wie du es vorgeschlagen hast. So wie es vorher war, war es einfach nicht verständlich genug. Hier ist die neue Dokumentation dazu: http://www.tinkerforge.com/doc/Hardware/Master_Extensions/Chibi_Extension.html#chibi-configuration Da gibt es jetzt denke ich nichts mehr misszuverstehen! Zitieren
nikwest Geschrieben March 17, 2012 at 08:19 Geschrieben March 17, 2012 at 08:19 @borg ja, das finde ich auch viel verständlicher jetzt. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.