-
Gesamte Inhalte
3.592 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
58
Alle erstellten Inhalte von borg
-
Building a self-contained maze micro mouse.
Thema antwortete auf borgs Coldwilson in: General Discussion
That is right. I wouldn't preclude that we ever make a "Linux Brick", but that won't happen any time soon. All Bricks have a processor speed of 64Mhz and the master has 256kb flash, that is definitely enough to program a robot. However, there is currently no documentation from us to do this. You will need to read the datasheets of the ICs we use etc. If you never did embedded C programming, this might be quite a challange (but its fun! If you want to learn embedded stuff, do it). A Beagleboard or Raspberry Pi on your robot that has Bricks/Bricklets connected over USB seems to be the easiest solution currently. Of course that will also give you lots of processing power. An adapter between an embedded Linux board and Bricks, that allows to directly control Bricks/Bricklets without USB is planned, but the software effort necessary to implement this is not trivial. The complete stack communication of the Master Brick needs to be implemented in the Linux kernel for this. -
Den Akkuladezustand kannst du denke ich am besten anhand der Spannung feststellen (die fällt ab wenn der Akku leer wird). Die Spannung die am schwarzen Stecker auf dem Stepper Brick eingespeist wird kannst du mit get_external_input_voltage abfragen (oder get_stack_input_voltage, falls du durch einen Stack einspeist). Du kannst auch mit set_minimum_voltage eine minimale Spannung für dein Akku hinterlegen und bekommst dann ein UnderVoltage Signal, sobald die Spannung zu weit abfällt.
-
Zu den Bricklet Steckern hatte ich auch im englischen Forum schon was geschrieben: http://www.tinkerunity.org/forum/index.php/topic,90.0.html Die Stecker sind kompatible zu JST SH: SM10B-SRSS-TB (Auf der Platine) SHR-10V-S-B (Zum reinstecken)
-
Da die Frage danach schon öfter gekommen ist, denke ich wir werden alle Bauteile die keine Standardbauteile sind auch bei uns in den Shop stellen. Das wird allerdings erst nach der neuen Produktion passieren, wenn wir die übriggebliebenen Bauteile wieder haben. Wir haben im Moment keine nicht verlöteten Board-to-Board Stecker hier :-).
-
Puh, das haben wir wie gesagt noch nie getestet. Ich kann da im Moment nichts zu sagen. Ich nehme an du hast sowas hier gekauft: http://www.amazon.de/Olidata-Wireless-USB-Set/dp/B002BX3LRI/ref=sr_1_1?ie=UTF8&qid=1326324313&sr=8-1 ? Ich bestell das mal und probier es mal selber aus. Da WUSB noch vergleichsweise neu ist könnte ich mir vorstellen das sie die USB Geräteklasse die wir verwenden noch nicht komplett unterstützten (Im Gegensatz zu Eingabegeräten, Massenspeicher etc).
-
Das stimmt natürlich, sollten wir vermutlich auf dauer machen. Du kannst dich aber auch jetzt schon im download Bereich durchnavigieren und gucken was die letzte Version ist: http://download.tinkerforge.com/firmwares/
-
Das ist möglich, wird es direkt von uns allerdings in den nächsten Monaten nicht geben. Eher würden wir versuchen ein vorhandenes Linux embedded Board (wie Raspberry Pi: http://www.raspberrypi.org/) direkt zu unterstützten. So dass man per Adapter den Raspberry Pi als Master nutzen kann und andere Bricks draufstecken kann.
-
C# Doku, Brick Viewer Features, Reset, FrunkBrick?
Thema antwortete auf borgs The_Real_Black in: Allgemeine Diskussionen
1) Dokumentation in der Lib könnte man passend mit generieren. Ich schreibs mal auf die TODO-Liste, werde ich aber nicht in nächster Zeit zu kommen. 2) Mit der enumerate Funktion von der IPConnection: http://www.tinkerforge.com/doc/Software/IPConnection_CSharp.html#example 3) Die Reset Leitungen sind im Stack miteinander verbunden. D.h. wenn du den Reste Knopf bei einem beliebigen Brick betätigst werden alle Bricks im Stack neugestartet. Reset per Software auslösen geht im Moment nicht. 4) Die Chibi Extension wird bis zu 255 Slaves unterstützten (d.h. ein Master+Stack+Chibi am PC und 255 Master+Stack+Chibi autonom, über Chibi vom PC gesteuert). PS: Ich arbeite gerade am Code der Chibi Extension, das sieht schon ganz gut aus! Sind nur noch ein paar Kleinigkeiten zu fixen. -
Interrupt vom Slave-Brick an den Master leiten?
Thema antwortete auf borgs Lars Ro in: Allgemeine Diskussionen
Ganz unterschiedlich. Bricklets haben Plugins auf dem EEPROM die vom Brick ausgelesen und ausgeführt werden. D.h. da können die Interrupts ganz normal vom Prozessor ausgelesen werden. Bricks die in einem Stack auf einem Master Brick sitzen kommunizieren über SPI mit dem Master, d.h. der Prozessor vom Stack Teilnehmer bekommt einen Interrupt und speichert den solange bis er vom Master Brick per SPI angesprochen wird. Bei Kommunikation über Extensions gibt es wiederum "echte" Interrupts (Da die Latenz über Funkkommunikation sowieso schon so hoch ist, ist das dort notwendig). Oben drüber sitzt dann nochmal das USB Protokoll. Bei USB wird leider immer vom PC gepollt, eine USB Datenübertragung kann nie von einem USB Device gestartet werden. -
Ethernet brick with PoE
Thema antwortete auf borgs CD108 in: Project introductions and project ideas
It is planed, but it will take some more time. We will finish the Chibi Extension and RS485 Extension first (because we have the hardware already and they were anounced already). After that we will likely release a Wifi Extension, since it was requested most. Since we already have to have implemented a TCP/IP stack then, we might follow with an Ethernet Extension. -
Mh... Device ist eine Klasse in IPConnection.java. Ich glaube bei Java Servlets musst du alle verwendeten Klassen irgendwo in WEB-INF/ eintragen?
-
Die Stecker sind von Anytek. Die auf der Platine sind aus der OQ Reihe und die zum reinstecken aus der KD Reihe. Beide 3.5mm pitch. OQ: http://www.anytek.com.tw/EN/search_product.aspx?cateid=&codename=oq&exflag1=3.5&exflag5=&page=1 KD: http://www.anytek.com.tw/EN/search_product.aspx?cateid=&codename=kd&exflag1=3.5&exflag5=&page=1 Den auf der Platine gibt es Vertikal. Du wolltest aber vermutlich eher den zum reinstecken im 90° Winkel haben oder? Das gibt es, wenn ich das richtig sehe, leider nicht.
-
Ich denke wichtig ist eine gute Struktur im Wiki. Wer eine gute Idee hat etwas hinzuzufügen aber keinen passenden Platz dafür findet lässt es vermutlich lieber sein. Zur Sprache: Ich finde es wichtig das man vergleichsweise einfach vom deutschen zum englischen Teil des Wiki und wieder zurück kommt. Oft wird ja doch die eine oder andere Information in einer Sprache fehlen und es wäre schade wenn man dann nicht einfach an die englischen Inhalte kommt die man evtl. auch versteht. Ich werde am Mittwoch mal ein bisschen Struktur ins Wiki bringen und erste Inhalte schaffen. Die ist dann natürlich nicht für immer fest und wir können jederzeit wieder umräumen.
-
The part is compatible to the 10 pin JST SH side entry connector. http://parts.digikey.com/1/parts/312842-conn-headr-sh-10pos-side-1mm-tin-sm10b-srss-tb-lf-sn.html Note: If you want your Bricklet to be recognizable by a Brick, don't forget to include the EEPROM.
-
Jeder Funktionsaufruf ist ein Befehl. D.h. eine Rampe mit Beschleunigung x, Endgeschwindigkeit y, Debeschleunigung z und 2500 Schritten sind drei Befehle (SetMaxVelocity, SetSpeedRamping und SetSteps). Das sind allerdings alles Setter, da ist die Latenz nicht so schlimm weil keine Nachricht zurück kommt. Angenommen du würdest DriveForward aufrufen, dann immer GetRemainingSteps und anhand der noch zu fahrenden Schritten die Geschwindigkeit verändern. Das geht sicher gut wenn man es direkt per USB anschließt, allerdings würde die Latenz über eine Funkverbindung Probleme machen (da der Schrittmotor einfach schon wieder viele Schritte gemacht hat bis der Getter antwortet und der neue Setter raus ist).
-
Ist von uns noch ungetestet, sollte allerdings funktionieren. Es gilt das gleiche wie später auch für die Wireless Extensions: Die Latenzen der Nachrichten steigen stark, dadurch steigt die Roundtriptime von einer Nachricht (vom Programm zum Brick Daemon zum Brick und zurück vom Brick zum Brick Daemon zum Programm) von 1ms auf sowas wie 10ms oder höher. Das kann Regelungen die mit einer hohen Frequenz erfolgen müssen evtl. unmöglich.
-
Neue Firmware ist online: http://download.tinkerforge.com/firmwares/bricks/stepper/brick_stepper_firmware_latest.bin Wie man eine neue Firmware flasht hab ich hier schonmal beschrieben (in Englisch stehts auch in der Doku): http://www.tinkerunity.org/forum/index.php/topic,56.0.html Dazu ein Hinweis: Du musst at91sam3s2-brick auswählen für den Stepper Brick. Danke für den Hinweis!
-
USB-Anschluss auf einzelnes Bricklet
Thema antwortete auf borgs tf_archiv in: Allgemeine Diskussionen
500-800mA sollte in der Tat kein Problem machen. So eine Einbaubuchse kannte ich noch nicht. Wie sieht denn da die Rückseite aus? Wenn du ganz Normal USB anschließen kannst, kannst du so ein Teil doch verwenden oder nicht? Musst du dir nur ein sehr kurzes Mini USB Kabel besorgen, die gibt es aber. -
Das Breakout Bricklet kannst du nutzen um an die Pinne von einem Bricklet zu kommen, wenn du z.B. Arduino verwenden möchtest. Du kannst es auch nutzen wenn du es am Brick anschließt wenn du direkt C auf dem Brick programmieren möchtest. Vom PC aus kann man damit nichts machen. Es ist auch kein EEPROM drauf, d.h. es kann vom PC aus gar nicht erkannt werden.
-
Hab das gerade getestet und hab in der Tat das gleiche Problem. Es sollte bis auf etwa 100mA runter gehen. Ich gucke mir das an. Edit: Das ließ sich schnell finden. Für unter 500mA müssen wir einen extra Widerstand schalten, das ist schlicht und ergreifend nicht implementiert. Ich werde das heute Abend schnell fixen. Du musst dann eine neue Firmware auf dein Stepper Brick flashen. Ich sag nachher nochmal Bescheid wenn ich die neue Firmware hochgeladen hab.
-
VERSCHOBEN: Codeaustausch und "herzeig" Thread - Projekte mit TinkerForge Bricks
ein Thema hat borg erstellt in: Allgemeine Diskussionen
Dieses Thema wurde verschoben nach Projektvorstellungen und Projektideen. [iurl]http://www.tinkerunity.org/forum/index.php?topic=55.0[/iurl]