photron
Administrators
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von photron
-
RS232 mit Ultraschallsensor
Richtiges RS232 arbeitet mit bis zu +15V und -15V für 0 und 1. Es gibt dann noch RS232 für TTL mit 0V für 0 und +3,3V oder +5V für 1. Der MAX232 IC kann dazwischen umwandeln. Das RS232 Bricklet kann mit beidem umgehen, es hat so einen Umwandler-IC integriert. Wenn ich das richtig verstehe, dann spricht der MB7369 vereinfachtes RS232 mit +15V für 0 und 0V für 1. Die Beschreibung spricht da von Invertieren, weil RS232 +15V für 0 und -15V für 1 verwendet, RS232 für TTL 0V für 0 und +3,3V oder +5V für 1. Du solltest den MB7369 einfach an den D-Sub 9 Stecker oder die Schraubklemmen anschließen können. Du brauchst in keinem Fall einen MAX232 IC für die Verwendung mit dem RS232 Bricklet.
-
Berechnungen mit GPS-speed
Die Geschwindigkeit ist in 1/100 km/h: http://www.tinkerforge.com/de/doc/Software/Bricklets/GPS_Bricklet_Python.html#BrickletGPS.get_motion Du kannst also den speed Wert nehmen, ihn durch 100 teilen und hast dann die Geschwindigkeit in km/h.
-
Brickdeamon for Photron to peruse
The log contains 200 USB reconnects from a Master Brick between 7:41 and 8:50 on the 2016-03-26. This is a lot. I assume you didn't not manually reconnect the Brick 200 times in one hour. This could be a USB power issue with your Raspberry Pi. In this case the Raspberry Pi USB host port is not powerful enough to supply the stack. Do you happen to have a Raspberry Pi 1? Those had USB power issue. You could try an active USB hub in between the Raspberry Pi and the stack, or use as Step-Down Power Supply to power the stack. Maybe you need to power your Raspberry Pi from a supply with a higher output current.
-
CeBit 2016
Okay, hier mal ein schneller Mockup mit Gimp. plot_orig.png zeigt wie es aktuelle ist. Der graue Rahmen hebt das eigentliche Plot Widget hervor. plot_mod1.png zeigt den "Clear Graph" Button ins Plot widget verschoben, um Platz zu sparen. Außerdem ist unten links die "Fixed Value Axis" Checkbox hinzugekommen. An jedem Plot ist jetzt auch Min/Max markiert. plot_mod2.png zeigt die fixe Value Achse. In diesem Modus wird die Value Achse nicht mehr automatisch skaliert, sondern über die zwei Spinboxen eingestellt. Meinungen?
-
Welcher Schalter für 12V
Das Industrial Digital Out 4 und das IO-16 Bricklet kannst du als ein-/ausschaltbare Spannungsquellen mit geringer Leistung betrachten. Das Industrial Digital Out 4 kann bis zu 36V ausgeben, wobei du die Spannung extern einspeist. Das IO-16 Bricklet kann 3,3V oder 5V ausgeben und braucht keine externe Versorgung. Du kannst aber auch 16 externe Transistoren anschließen, die dann wiederum als Ersatz für mechanische Schalter verwenden werden können um höherer Spannungen und Ströme schalten zu können. Das IO-16 Bricklet steuert dabei die Transistoren an. Das Industrial Quad Relay Bricklet kannst du als Ersatz für mechanische Schalter verwenden und damit bis zu 30V bei 1,2A schalten. Ich nehme an die 12V Leitungen versorgen direkt die Lampen. Die Schalter dafür müssen also höhere Ströme schalten können. Du brauchst also das Äquivalent eines mechanischen Schalters, nehme ich an. Dafür ist wahrscheinlich am besten das Industrial Quad Relay Bricklet oder ein IO-16 Bricklet mit zusätzlichen Transistoren geeignet. Es hängt aber natürlich auch davon ab wie viel Ampere Strom pro Lampe geschaltet werden muss.
-
Brickdeamon for Photron to peruse
If Brick Viewer doesn't show an error message when you click "Connect" then the Brick Daemon is running. Have a look at /var/log/brickd.log, or attach this file to a forum post so I can have a look at it. Do the Bricks show up in the output of "lsusb" in a terminal?
-
PHP Connection mit stream_socket_*
In https://bugs.php.net/bug.php?id=51879 wird das Problem diskutiert. Der vorgeschlagene Patch wurde aber nicht gemerged und der Bug steht immer noch auf Assigned. Das Problem besteht also weiterhin.
-
PHP Connection mit stream_socket_*
Hier eine Version der PHP Bindings die die Sockets Extension verwendet, wenn vorhanden und ansonsten Stream Sockets verwendet. Stream Sockets haben einen Nachteil, die TCP_NODELAY Option wird nicht unterstütz. tinkerforge_php_bindings_2_1_8_07807acf8c78b.zip
-
[C#] SharpDevelop
Aus dem entpackten C# Bindings Zip brauchst du nur die Tinkerforge.dll. Wohin du die entpackst spielt keine Rolle. Die Tinkerforge.dll fügst du dann deinem SharpDevelop Projekt als Referenz hinzu. Das geht über den "Add Reference" Menupunkt im Kontextmenu des Projekts: http://wiki.kerbalspaceprogram.com/wiki/File:SharpDevelop_AddRef.png
-
Mein einziger Thread......aber lang wird es werden.....
Okay, Industrial Digial In/Out 4 und Quad Relay waren auch zu hoch.
-
Ändern von Port Master Brick
Ja, das funktioniert. Einfach mehrere Bricks einzeln per USB anschließen und sie sind alle über den einen Port 4223 erreichbar. Warum denkst du das? Es gibt keine direkt Beziehung zwischen Port und Brick. Was hast du denn vor? Du kannst den Port 4223 ändern, das gilt dann aber für alle Bricks. Unter Windows liegt die Config Datei unter C:\Programme\Tinkerforge\Brickd\brickd.ini (Linux/Mac: /etc/brickd.conf). Dort kannst du über die Zeile listen.plain_port = 4223 den Port ändern. Du kannst dort eine Zahl zwischen 1024 und 65535 wählen. Danach brickd neustarten. Das geht am einfachsten in dem du den Rechner neustartest.
-
PHP Connection mit stream_socket_*
Stream Sockets waren mir noch nicht bekannt. Ich denke es spricht nichts dagegen, dass für die nächste Version der PHP Bindings entsprechend umzustellen. Ich kümmer mich drum. Danke für die Überarbeitung.
-
CeBit 2016
Du meinst für eine länge Historie mit mehr als 20 Sekunden auf der X-Achse? Das Real-Time Clock Bricklet haben wir nicht dabei. Das wird aber ab nächste Woche im Shop verfügbar sein. Wir haben in paar andere Prototypen dabei, z.B. das RGB LED Matrix Bricklet mit 8x8 LEDs und das CAN Bricklet.
-
Fehler beim Erstellen eigener Red-Brick Images
Das Fast Image ist seit einiger Zeit deprecated, es kann gut sein, dass das aktuelle nicht mehr baubar ist. Das make-root-fs.sh Skript kopiert das ganze Modules Verzeichnis des gebauten Kernels. Das sollte auch eine neuen Modules mit kopieren. Guckst du im Image denn auch an die richtige Stelle? Oder wie stellst du fest, dass die neuen Modules fehlen?
-
Daten über RS232 sind kaputt
Den Master Brick resetten wir per Reste Knopf am Brick, oder Reset Knopf im Brick Viewer. Während des Resets passieren eine Reihe von Dinge. Wir versuchen gerade herauszubekommen was genau das Problem wieder beseitigt. Wie gesagt, dauert das leider recht lange. FlyingDoc, du könntest in deinem Aufbau testen, ob es hilft, wenn der PC periodisch irgendwelche Daten an den RED Brick sendet über RS232, damit nicht nur der RED Brick durchgehend sendet. Sprich ob das Problem wirklich damit zusammenhängt, dass dauerhaft nur in eine Richtung Daten gesendet werden.
-
Mein einziger Thread......aber lang wird es werden.....
Ich dachte es wäre offensichtlich was ich beruflich mache: Ich arbeite bei Tinkerforge, daher weiß ich soviel darüber! Welches Bricklet hast du den hinzugefügt, so dass der Setup Tab wieder zu hoch ist?
-
MQTT - Wer kann was dazu sagen.
Das original MQTT ist TCP/IP basiert. Es gibt mittlerweile aber auch MQTT-SN (MQTT for Sensor Networks) das für nicht-TCP/IP Netzwerke wie ZigBee gedacht ist.
-
Daten über RS232 sind kaputt
Ich habe hier jetzt seit einer Weile einen Test laufen in dem das RS232 Bricklet alle 500ms eine Heizungsnachricht mit 19200 Baud 8N1 ohne Flowcontrol an meinen PC über ein FTDI Kabel sendet. Nach 6 bis 36 Stunden kommt die Heizungsnachricht nicht mehr korrekt an, sondern die einzelnen Zeichen sind teilweise durcheinander gewürfelt oder fehlen. Es kann auch sein, dass nur noch nicht-ASCII Zeichen mit Werten über 127 ankommen. Wir haben das jetzt soweit durchverfolgt, dass wir sicher sind, dass die Daten beim RS232 Chip auf dem Bricklet noch richtig ankommen, sie aber auf der RS232 Seite des Chip nicht wieder richtig herauskommen. Sprich irgendetwas veranlasst den Chip nicht richtig zu funktionieren. Eine weitere Feststellung ist, dass ein Reset des Bricks das Problem behebt. Ein bloßes Neusetzen der Konfiguration hat keinen Effekt. Es ist auch kein Problem mit der Baudrate. Wir müssen das noch weiter Debuggen, da es aber teilweise 36 Stunden dauert das Problem zu erzeugen wird sich das leider noch etwas hinziehen. Komisch ist dabei, das wir in unseren Tests während der Entwicklung des Bricklets dieses Problem nicht hatten. Wir haben dort allerdings auch ständig Daten in beide Richtungen gesendet. In euren beiden Fällen ist das Bricklet jedoch entweder nur Empfänger oder nur Sender. Möglicherweise hat das etwas mit dem Problem zu tun. vielleicht aber auch nicht, dass ist noch zu testen.
-
Mein einziger Thread......aber lang wird es werden.....
Die Problem mit dem Setup und dem RED Brick Reiter entstehen alle durch den zu hohen IMU Brick Reiter. Sobald der IMU Brick Reiter nicht mehr zu hoch ist verschwinden die anderen Probleme auch.
-
Mein einziger Thread......aber lang wird es werden.....
Ah, verstehe, das Fenster ist zu hoch. In diesem Fall liegt es am IMU Brick 2.0 Reiter. Dessen Minimalhöhe ist zu hoch. Wenn du den IMU Brick 2.0 absteckst, dann sollten auch der RED Brick Reiter wieder normal aussehen. Für den IMU Brick 2.0 Reiter kann ich das so lösen, dass die ganzen Graphen in einen Rahmen mit vertikalen Scrollbalken kommen. Dann ist das Problem behoben.
-
Mein einziger Thread......aber lang wird es werden.....
Die Screenshots sehen doch gut aus. Wo ist das Problem, was übersehe ich?
-
Mehrere Bricks(Master) an einem PC ?
Wie gesagt ist es aktuell nicht möglich mehrere brickd auf einem PC gleichzeitig auszuführen. Das ist so nicht vorgesehen. Es gibt nur eine Config Datei, nur eine Log Datei, nur eine Lock Datei und brickd kümmert sich immer um alle Bricks gleichzeitig. Man müsste alle diese Dateien konfigurierbar machen und eine UID Whitelist hinzufügen, damit man mehrer brickd gleichzeitig starten und ihnen zuweisen kann, um welche Bricks sie sich kümmern sollen. Das is prinzipiell machbar, steht aber nicht auf der TODO Liste und wird vielleicht nie darauf stehen
-
GPS keine Funktion
Dein Handy verwendet wahrscheinlich AGPS. Damit kann es schneller und genauer die Position bestimmen. Das GPS Bricklet verwendet kein AGPS. Wenn die LED blinkt, dann hat das GPS Modul noch keinen Fix, sprich es hat noch nicht genug Informationen von den GPS Satelliten gesammelt um eine Position bestimmen zu können. Im Brick Viewer solltest du die Uhrzeit hochlaufen sehen. Sobald das GPS Modul einen Satelliten "sehen" kann sollte Datum und Uhrzeit stimmen. Es muss dann noch 2-3 weitere Satelliten sehen, bevor es eine Position bestimmen kann. "Sehen" heißt in diesem Fall freie Sicht zum Himmel. Mitten ein einem Gebäude wirst du keinen oder nur sehr sehr schlechten GPS Empfang haben. Wenn in deinem Auto ein normales Navi funktioniert, dann wird auch das GPS Bricklet funktionieren. Was zeigt Brick Viewer denn für "Satellites in view" und "Satellites used" an?
-
Mehrere Bricks(Master) an einem PC ?
Verstehe. Doch bevor du Premature Optimization betreibst solltest du erstmal die wirkliche Performance messen. Möglicherweise sind die Performanceprobleme später gar nicht dort wo du sie aktuell vermutest.
-
Mehrere Bricks(Master) an einem PC ?
Das ist leider so nicht möglich, da du nur einen brickd gleichzeitig starten kannst und dieser sich auch immer um alle angeschlossenen Bricks gleichzeitig kümmert. Warum willst du das denn über verschiedene Ports abwickeln? Was ist da der Hintergedanke?