Alle erstellten Inhalte von borg
-
Kabel am DistanceIR ab
Kannst du ruhig wieder anlöten, aber vorher das Distance IR Bricklet vom Brick abklemmen .
-
Sneak Preview: Gehäuse Dual Relay
Der Nutzen ist das schöne Aussehen . Zum einen gibt es Tischaufbauten, wo ein Brick und ein paar Bricklets einfach auf dem Schreibtisch neben dem Monitor liegen, das sieht mit Gehäuse einfach schöner aus. Oft ist vielleicht auch der eigentliche Aufbau in einem Gehäuse, aber das eine oder andere Bricklet muss außerhalb sitzen. Es gibt aber auf jeden Fall reichlich Nachfrage nach Gehäusen dieser Art , gibt auch schon irgendwo hier im Forum einen ellenlangen Thread mit Gehäuse-Ideen und Daten zum 3D-Drucken von Gehäusen für Bricks.
-
Sneak Preview: Gehäuse Dual Relay
@Jan: Wir wollen keine Gehäuse anbieten die für 230V Anwendungen gedacht sind. Dafür gibt es günstige kleine Schaltschränke bei Reichelt o.ä. die exakt für solche Zwecke da sind.
-
Sneak Preview: Gehäuse Dual Relay
@Loetkolben: Das Gehäuse ist natürlich nicht dafür da um es in ein Kinderzimmer zu stellen, bei einer 230V Verkabelung gehört das zusätzlich immernoch in einen Schaltschrank o.ä. Wegen des Preises müssen wir noch gucken, woanders festmachen kannst du es nach unten hin über die Abstandsbolzen. Anstatt der Schraube unten Abstandsbolzen rein und dann darüber wieder festschrauben. Alternativ natürlich direkt mit längeren Schrauben. Das Prinzip ist so erstmal nur für die Bricklets zu gebrauchen. Was meinst du mit Nasen? Die Dinger nach unten sind Füße, damit du dir den Tisch o.ä. nicht mit den Schrauben zerkratzt die unten rausgucken .
-
Sneak Preview: Gehäuse Dual Relay
Da das Gehäuse der Wetterstation im Allgemeinen gut angekommen ist, haben wir vor auch für die Bricks/Bricklets auf Dauer Gehäuse in dieser Bauart anzubieten. Den ersten Prototypen haben wir für das Dual Relay Bricklet gemacht, da ist ein Gehäuse sicherlich am sinnvollsten. Anbei ein paar Bilder, die Fotos sind auf die schnelle nichts geworden, hab einfach ein paar Screenshots aus FreeCAD mit reingehängt damit klar ist wie das funktionieren soll. Was meint ihr?
-
brickletAmbientLight.setIlluminanceCallbackThreshold always triggerd twice
Bug is fixed, see here: http://www.tinkerunity.org/forum/index.php/topic,674.msg10881.html#msg10881
-
Was ist denn mit cosm.com los?
Wir sind gerade dabei die Dokumentation von cosm auf Xively umzustellen, ist gleich fertig. So eine unnötige arbeit... und dann ist der neue Name auch noch schwieriger als der alte .
-
[Erklaert] Barometerbricklet Mittelwert, aber wie lang ist der?
- Angeschlossene Bricks und Bricklets identifizieren
Beispiel dafür gibt es hier: http://www.tinkerforge.com/de/doc/Tutorials/Tutorial_Rugged/Tutorial.html- Timer/ Interrupt in C
Ah verstehe, das geht am besten mit dem Analog In Bricklet (oder auch Voltage/Current Bricklet) mit den "threshold callbacks": http://www.tinkerforge.com/de/doc/Software/Bricklets/AnalogIn_Bricklet_Java.html#BrickletAnalogIn::setVoltageCallbackThreshold__c.short-.short- Da gibt es sogar ein Beispiel für: http://www.tinkerforge.com/de/doc/Software/Bricklets/AnalogIn_Bricklet_Java.html#threshold- [Erklaert] Barometerbricklet Mittelwert, aber wie lang ist der?
Exakt! Es geht dabei einfach nur ums rauschen: Die erste hälfte ist mit Default-Mittelwert-Parametern und die zweite Hälfte hat alle Parameter auf 0. Bei einer Wetterstation will man das ganze rauschen nicht sehen, da ändert sich dann ja ständig der Wert und man kanns kaum noch ablesen. Wenn man jetzt aber die Sensordaten mit den IMU Daten oder anderen Sensoren fusionieren will (z.B. mit einem Kalman-Filter) sind die gemittelten Werte nicht so gut zu gebrauchen, weil sie schon mehrere ms alt sind und gar nicht mehr zu den anderen Sensoren passen.- Timer/ Interrupt in C
Worüber bestimmst du denn die Bodenfeuchtigkeit und welches Bricklet nutzt du dafür? Der Master Brick selbst kann ja nicht direkt die Bodenfeuchte messen .- [Erklaert] Barometerbricklet Mittelwert, aber wie lang ist der?
Also die alte Firmware hatte fest einen Mittelwert der Länge 10 und einen gleitenden Mittelwert der Länge 25. Der gleitende Mittelwert wird auf den Mittelwert angewendet. Warten musst du nicht, du bekommst halt solange den alten Wert zurückgegeben bis ein neuer berechnet wurde . Die maximale Länge des gleitenden Mittelwerts ist 25 weil wir nicht mehr Platz auf dem Bricklet haben für mehr. An und für sich wäre für Wetterstationen ein noch größerer gleitender Mittelwert sinnvoll. Mit dem zusätzlichen "normalen" Mittelwert bekommt man halt noch mehr rauschen raus. Einmal als Klarstellung: Die neue Firmware verhält sich genauso wie die alte Firmware wenn man am Averaging nicht rumstellt. Am Averaging rumstellen sollte man nur wenn eine Latenz in der Größenordnung von 20ms zu hoch ist. Welche Werte dann gut sind muss man ausprobieren, ich denke es wird in solchen Fällen meistens Sinn machen alles auf 0 zu stellen.- [Erklaert] Barometerbricklet Mittelwert, aber wie lang ist der?
Wenn z.B. die Länge des Mittelwertes 10 ist, werden 10 Luftdruckwerte aufsummiert und dies Summe wird dann durch 10 geteilt. Anzahl der Werte über die gemittelt wird, genau . Zusaetzlich zu was? Zum Mittelwert? Was ist ein gleitender Mittelwert? Wie kann ich das ohne Mathestudium das verstehen? Wie muessen die Zahlen zueinander stehen? Kann das jemand an einem Beispiel erklaeren? Bei dem normalen Mittelwert summiere ich immer 10 Werte, bilde darüber den durchschnitt, summiere 10 neue Werte, bilde Durchschnitt usw. Bei dem gleitenden Mittelwert speicher ich 10 Werte, bilde den Mittelwert, füge einen neuen Wert hinzu, entferne den letzten Wert, bilde den Mittelwert, füge einen neuen Wert hinzu usw. Wie du das am besten einstellst: Für eine Wetterstation o.ä. einfach auf Default lassen. Wenn die Werte des Barometers in einem "Sensorfusion-Algorithmus", z.B. mit dem IMU Brick verwendet werden sollen, muss die Mittelwertbildung verkleinert werden. Sonst haben wir zuviel Latenz um sehr gute Ergebnisse zu erzielen. Spoiler: Zur Sensorfusion mit den IMU Daten wird es bald ein Beispiel (vielleicht sogar ein Kit) geben .- Veröffentlichungen
Firmwares: IMU Brick 2.0.2 Orientierungs-Berechnung an/aus API hinzugefügt I2C Kommunikation synchron Plugins: Barometer Bricklet 2.0.1 API für Konfiguration der Mittelwertbildung hinzugefügt Download Firmware: IMU Brick Download Plugin: Barometer Bricklet- Announcements
Firmwares: IMU Brick 2.0.2 Add orientation calculation on/off API make i2c communication synchronous Plugins: Barometer Bricklet 2.0.1 Add API for configuration of averaging parameters Download Firmware: IMU Brick Download Plugin: Barometer Bricklet- WLan Extension mit 2 Master -> TimeoutException
Das doppelte "connected" im ersten Output kann ich hier nicht reproduzieren, ansonsten ist das so wie ichs erwarten würde. Ganz allgemein zum Enumerate: Wenn ein Enumerate mit "ipcon.enumerate()" getriggert wird, bekommst du von jedem zu erreichendem Gerät eine Enumerierung. Das wird soweit garantiert. Es kann aber jederzeit sein, dass du eine Enumeration-Nachrich bekommst die du nicht getriggert hast. Zum Beispiel weil ein neues Brick verbunden wurde oder auch weil ein anderes Programm eine Enumerierung getriggert hat (z.B. der Brick Viewer). D.h. ein Programm welches die Enumerates nutzt sollte immer damit klar kommen können spontane Enumerate-Callbacks zu zu bekommen.- WLan Extension mit 2 Master -> TimeoutException
Das ist soweit richtig. Das Enumerate kommt einmal wenn das erste mal eine Verbindung zum PC aufgebaut wird und das zweite mal wenn du es explizit anfragst. Das Äquivalent wenn du dein Programm über USB betreibst ist wenn du den Stack erst anschließt wenn das Programm schon gestartet ist. Dann bekommst du auch das initiale Enumerate und dann noch eins wenn du es triggerst.- brickletAmbientLight.setIlluminanceCallbackThreshold always triggerd twice
Hi, that is a known bug. The Reached Callback is currently triggered twice on all Bricklets that use analog sensors. We will release firmwares that fix this soon. Sorry!- Colour-OLED
Wie gesagt, das LCD selbst ist nicht das Problem. Nur wie soll die API aussehen die ihr nutzt? Einfach ein "SetPixel(x, y, color)" wäre trivial, sowas ist schnell zu machen. Aber ist das wirklich sinnvoll? Dann ist halt die Frage was man an primitiven braucht: Text schreiben, Kreise und Rechtecke malen, Bitmaps übertragen, Bargraphen darstellen, Animationen? Was ist da das Minimum, was muss man haben, was ist nice-to-have?- Terrariensteuerung reallisieren
Es muss ein "Rechner" mitlaufen, ja. Dieser Rechner kann aber z.B. auch ein Raspberry Pi oder Cubieboard o.ä. sein. Da könntest du dann auch gleich einen kleinen Monitor dran anschließen für die grafische Ausgabe .- LCD 20x4 kein Backlight nach Update
Hier schonmal eine Version die eine HW Version kleiner gleich 1.1 erzwingt: http://download.tinkerforge.com/_stuff/bricklet_lcd_20x4_firmware_2_0_5-force_hw_1_1_0.bin- Colour-OLED
Ich hab ja auch nicht gesagt man sollte dieses LCD benutzen, an der API von dem LCD könnte man sich inspirieren .- Colour-OLED
Haben wir auch schon drüber nachgedacht, ist halt viel Aufwand dort eine brauchbare API zu machen. Die Daten pixelweise übergeben wäre ja nicht gerade einfach zu benutzen. Dieses Teil hier hat eine tolle API: http://www.reichelt.de/LCD-Module-Touch-Grafik/EA-EDIP-TFT43A/3/index.html?;ACTION=3;LA=2;ARTICLE=86675;GROUPID=3011;artnr=EA+EDIP-TFT43A Sowas müsste man dann selbst bauen. Das wäre dann natürlich ein Brick, ein Bricklet hat da nicht genug Speicher für.- "Tinkerforgekompatible Lochplatte zum Aufbau von Brick/Bricklets verfuegbar"
Der Prototyp ist auch gewölbt, sieht man nur auf dem Foto nicht so. - Angeschlossene Bricks und Bricklets identifizieren