Jump to content

Unexpected

Members
  • Gesamte Inhalte

    161
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Unexpected

  1. Sehr nice! :-) Schaltest du den DC Motor für das Pumpen des Wassers über ein DC Brick?
  2. Leider sieht der Moisture nach 2,5 Monaten im Vergleich zu einen Neuen wie im Anhang aus... Daher probiere ich jetzt mal das Bricklet mit zwei Kabeln zu verlängern und per Stecker zwei weitere Kabel anzuschließen, so dass ich nur die Kabel austauschen muss. Mal sehen.
  3. Hallo, ist das Bricklet mit der neusten Version ausgestattet? Grüße Unex
  4. Hi Novae, danke dir. Den Poste hatte ich auch gefunden. allerdings wollte ich evtl. weg vom Widerstandmessen, hin zum kapazitiven Messen. Dann könnte man vielleicht auch mehrere Messfühler an ein IO4 oder IO16 klemmen. Grüße Unex
  5. Hallo zusammen, auch wenn dieses Thema schon etwas älter ist habe ich gerade mal meinen Moisture Bricklet aus der Erde gezogen und leider auch einen gewissen Verschleiß gefunden Daher würde mich die andere in Link beschriebene Messmethode interessieren. Hat hier jemand einen Versuchsaufbau? über IO4 oder dergleichen? Grüße Unex
  6. Unexpected

    MakerBeams

    Makerbeams ist wirklich eine klasse Sache Mein Problem ist gerade nur ich würde gerne nur so ein paar Teile haben wollen zum testen. Für z.B. nen stabilen Würfel (100 mm x 200 mm). Dafür sind die Stückzahlen schon zu hoch und der Preis damit auch. Da lohnt sich eigentlich schon immer gleich Kit (welches sehr cool ist). Gebe es auch noch die Möglichkeit, kleinere Stückzahlen zu bekommen?
  7. Einige Teile sind noch voranden! :-)
  8. Hallo Zusammen, da ich nicht mehr meine gesamte Sammlung an TF Hardware benötige (welche aber voll funktionsfähig ist, einige Sachen wurden nur ein paar Mal ausprobiert) möchte ich folgendes verkaufen: 1 LCD 20x4 1.1 1 Analog out Bricklet 1 Distance IR Bricklet 1.1 1 Ambient Light Bricklet 1.1 1 Joystick Bricklet 1.2 Wer Interesse hat schreibt mir gerne eine PN oder eine E-Mail mit Preisvorschlägen. Bezahlung per Überweisung oder PayPal möglich. Grüße Unex
  9. Hallo zusammen, gibt es eigentlich eine Liste der Errors die geschmießen werden? z.B. Error 13 oder Error 31? Wäre so etwas möglich in die Doku mit aufzunehmen, wenn ich es nicht übersehen habe? Grüße Unex
  10. Mist. Jop da hast du natürlich Recht. Jetzt wo du es sagst. Hat nur ein Feld zum Port eingeben. Dann eben mit Chibis. Dennoch ein interessantes Phänomen mit der WiFi. Grüße Unex
  11. Hallo Loetkolben, im brickv und dann im Reiter vom Master bei der Konfiguration der WiFi Extension. Ich glaube du hast recht, dass die noch kein Websocket kann. Ich meine hier etwas gelesen zu haben, aber in der Doku habe ich auch nichts dazu gelesen. Danke für deine Antwort. Gruß Unex
  12. Hallo Zusammen, ich habe ein seltsames Verhalten mit der WiFi Extension. Mein Stapel besteht aus einem Master Brick 1.1, WiFi Extension sowie zwei Bricklets: Temperature und Humidity. Ich habe versucht mit dem "Humidity Bricklet Callback Example" eine Verbindung zum Stapel aufzubauen. Ich habe eine feste IP vergeben und richtig ins WLAN eingebunden. Über den brickv kann ich auch ohne Probleme drauf zu greifen und beide Werte werden ordentlich angezeigt. Als Port habe ich 4280 fest gelegt. Wenn ich nun im "Humidity Bricklet Callback Example" alles eingebe und "Start Example" drücke bricht die Verbindung zum Stapel ab und er restetet sich... Ich weiß leider nicht waran das liegt. Gibt es eine Liste über die Errors? Ausgegeben wird bei mir Error: 13. Vielleicht kennt jemand das Problem. Grüße Unex
  13. Oder um es einfacher zu formulieren: Wie kann ich in JS z.B. den Wert vom illuminance in eine globale Variable speichern? So dass ich den Wert im gesamten JS benutzten kann.
  14. Hallo zusammen, ich wollte eigentlich fix eine Tabelle mit Werten über javascript zeichnen und die Werte vorher von unterschiedlichen TF Bricklets einlesen. Dazu habe ich unteranderem das html Beispiel vom temperatur IR genommen und das Ende vom Code noch ein paar Zeilen eingefügt, damit eine Tabelle gezeichnet wird: <script src="./Tinkerforge.js" type='text/javascript'></script> <script type='text/javascript'> var wert = new Array(); var ipcon; var textArea = document.getElementById("text"); function info() { textArea.value = ""; var HOST = "192.168.178.150"; var PORT = "4280"; var UIDT = "9vY"; var UIDA = "jzp"; var UIDM = "kvP"; var SECRET = "DasGeheimnis22"; if (ipcon !== undefined) { ipcon.disconnect(); } ipcon = new Tinkerforge.IPConnection(); // Create IP connection var tir = new Tinkerforge.BrickletTemperatureIR(UIDT, ipcon); // Create device object var al = new Tinkerforge.BrickletAmbientLight(UIDA, ipcon); // Create device object var m = new Tinkerforge.BrickletMoisture(UIDM, ipcon); ipcon.connect(HOST, PORT, function(error) { textArea.value += 'Error: ' + error + '\n'; }); // Connect to brickd // Don't use device before ipcon is connected // Register Connected Callback ipcon.on(Tinkerforge.IPConnection.CALLBACK_CONNECTED, // Authenticate each time the connection got (re-)established function(connectReason) { ipcon.authenticate(SECRET, function() { tir.getObjectTemperature(function(obj) { textArea.value += 'Object Temperature: ' + obj / 10 + ' °C\n'; wert[0] = obj; }, function(error) { textArea.value += 'Error: ' + error + '\n'; }); tir.getAmbientTemperature(function(amb) { textArea.value += 'Ambient Temperature: ' + amb / 10 + ' °C\n'; }, function(error) { textArea.value += 'Error: ' + error + '\n'; }); al.getIlluminance(function(illuminance) { textArea.value += 'Illuminance: ' + illuminance / 10 + ' Lux\n'; }, function(error) { textArea.value += 'Error: ' + error + '\n'; }); m.getMoistureValue(function(moisture) { textArea.value += 'Moisture: ' + moisture + '\n'; }, function(error) { textArea.value += 'Error: ' + error + '\n'; }); }, function(error) { textArea.value += 'Could not authenticate: ' + error + '\n'; }); }); document.write("<table>"); document.write("<tr>"); document.write("<td class='fc'>Object Temperature:</td>"); document.write("<td class='mc'>" + wert[0] + "</td>"); document.write("<td class='lc'>°C</td>"); document.write("</tr>"); document.write("<tr>"); document.write("<td class='fc'>Ambient Temperature:</td>"); document.write("<td class='mc'>" + wert[1] + "</td>"); document.write("<td class='lc'>°C</td>"); document.write("</tr>"); document.write("<tr>"); document.write("<td class='fc'>Illuminance:</td>"); document.write("<td class='mc'>" + wert[2] + "</td>"); document.write("<td class='lc'>Lux</td>"); document.write("</tr>"); document.write("<tr>"); document.write("<td class='fc'>Moisture:</td>"); document.write("<td class='mc'>" + wert[3] + "</td>"); document.write("<td class='lc'>[-]</td>"); document.write("</tr>"); document.write("</table>"); } </script> <p> <script type='text/javascript'> info(); </script> </p> Der Code steht irgendwo im HTML Dokument und funktioniert auch soweit, also wie im Beispiel werden alle Werte in ein Text Feld eingetragen, aber leider nicht in meine gezeichnete Tabelle. Am Anfang deklariere ich eine globale Variable "wert" als Array. und beispielsweiße hier im Code: tir.getObjectTemperature(function(obj) { textArea.value += 'Object Temperature: ' + obj / 10 + ' °C\n'; wert[0] = obj; }, function(error)... möchte ich den Wert von "obj" in das Array "wert" speichern: wert[0] = obj; nur leider gibt später in der Tabelle wo eigentlich dann der richtige Wert stehen solle ein "undefined". Also wurde der Wert von "obj" nicht in wert[0] eingelesen. Bzw. nicht behalten. innerhalb von tir.getObjectTemperature kann ich mit dem Wert arbeiten, aber er wird irgendwie später dann nicht in der Tabelle angezeigt... Nun meine Frage, wie mache ich das? Mit JavaScript kenne ich mich nicht so gut aus, bin aber schon mal so weit gekommen...
  15. Soweit ich das noch im Kopf habe, kommt das Limit der 1000 Nachrichten pro Sekunde nur auf Grund der USB Schnittstelle zustande, richtig? Es wurde im Forum daher auch schon angesprochen, dass man ja jeden Master an einen eigenen USB Port anschließen kann und somit pro Master 1000 Nachrichten pro Sekunde hat. Oder irre ich mich da?
  16. Hallo remotecontrol, danke für deinen Beitrag. In welcher Größenordnung würde ich die Entstörkondensatoren denn sinnvoll benötigen und gleich mehrere? in Reihe oder Parallel zum Motor? Das Internet schläg diverse Konfigurationen vor...
  17. Hallo zusammen, ich möchte mit einem Dual Relay Bricklet folgende Wasserpumpe schalten: https://modellbau-schoenwitz.de/index.php?page=product&info=546 Versorgt werden soll der Motor mit 5V und hat dann einen Maxstrom von unter 4,5A (4,5A wären es bei 9V) In der Beschreibung des Dual Relay Bricklets ist der Hinweis Muss ich hier bei meinem Setup auch schon bestimmte Vorkehrungen vornehmen oder sollte das Schalten mit dem Dual Relay Bricklet so funktionieren? Würde mich freuen, wenn mir hier einer weiterhelfen kann. Ab welcher Leistung oder Spannung/Strom müssen hier Vorkehrungen getroffen werden? Grüße Unex
  18. Hallo borg, hallo Cummunity, leider komme ich erst jetzt wieder dazu weiter auf Fehlersuche zu gehen. Denn leider besteht das Problem weiterhin. Ich habe mal 24 Stunden nur den TempIR an dem Master 1.0 gesteckt (mit Step-Down Power Supply und über den Pi) und die Konfig lief einwandfrei. Allerdings hatte das auch die gesamte Konfig schon 1x geschafft... Nun habe ich das Ambient Light Bricklet dazu gesteck (alles ausgeschaltet) und das TempIR hat nach knapp einer Stunde ausgesetzt. Es zeigt also wieder die ganze Zeit über dieselben Temperaturen an. Das Ambient Light Bricklet liefert noch korrekte Werte... Sehr eigenartig. Ich werde nun noch mal das Ambient Light Bricklet gegen das Remote Switch Bricklet tauschen, vielleicht ist dem IR auch egal was dran steckt... habt ihr irgendeine Idee? Würde ungern wieder nur das normale Temperature Bricklet verwenden, welches einwandfrei funktioniert hatte. Grüße Lars
  19. Hallo borg, dass ist natürlich noch eine gute Frage. Das probiere ich noch mal aus. Im Moment (seit gestern 23:00 Uhr) läuft das Setup auch mit Java Programm stabil... sehr merkwürde und leider nicht so einfach reproduzierbar. Grüße Unex
  20. Hallo TF, die Forumssuche hat leider nichts zu dem Thema angezeigt, daher mache ich hierzu ein neues Thema auf. Ich habe hier einen Pi an dem schon seit Wochen folgende Sachen angeschlossen sind: - Step-Down Power Supply (12V Input) - Master 1.0 - Remote Switch Bricklet - Dual Relay Bricklet - Temperature Bricklet - Ambient Light Bricklet Auf dem Pi läuft ein kleines Java Programm, das meine Funksteckdosen in Abhängigkeit von Zeit und Helligkeit schaltet. Das Dual Relay schaltet bei bestimmten Temperaturen einen PC Lüfter, variabel mit 5V oder 12V. Alles funktionierte über Wochen stabil! Nun habe ich das Temperature Bricklet gegen ein Temperature IR Bricklet ausgetauscht… Um einen Überblick über die nun zusätzliche Temperatur zu bekommen (damit ich später im Java Programm neue Limits setzten kann) habe ich mich über meinen Desktop PC mit dem brickv auf den Pi verbunden. Alles sah zunächst gut aus. Nur leider nach unbestimmter Zeit frieren beide Temperaturwerte ein (siehe Anhang „TempIR“). Alle anderen Funktionen kann ich über den brickv noch abrufen. Auch der Graph wird weiter aktualisiert. Es werden leider nur dann dieselben Temperaturwerte angezeigt. Alle Bricklets sind auf dem neusten Stand. Auch habe ich das Kabel ausgetauscht, den IR auf einen anderen Steckplatz angeschlossen und das IR selbst gegen ein anderes IR ausgetauscht. Leider alles ohne Erfolg. Die Konfiguration seht ihr im Anhang unter „Uebersicht“. Übliche Temperaturen die gemessen werden sind für die Umgebungstemperatur 31 Grad und für die Oberfläche 43 Grad (Passiv Kühler des Pis). Könnt ihr mir hier weiter helfen? Vielen Dank. Grüße Unex
  21. Ok... hatte die falsche Tinkerforge.js kopiert... sorry. Läuft. auch lokal! Danke euch
  22. Hallo, also wenn ich das Beispiel http://www.tinkerforge.com/de/doc/Software/Examples/JavaScript/Temperature_Bricklet_JavaScript_ExampleSimple.html auf eurer Seite ausführe funktioniert alles ohne Probleme. Kopiere ich mir die Seite lokal und kopiere auch die Tinkerforge.js in den Ordner funktioniert es nicht.
  23. Hallo borg, am Feiertag antworten, vielen Dank! Ich möchte die JavaBindings für den Browser nutzen. Die Beispiele von euch im Netz funktionieren einwandfrei. Den Port am brickd hatte ich vorher schon eingerichtet, aber dennoch funktioniert es nicht, wenn ich die sachen lokal ausführe. die Tinkerforge.js liegt im selben Ordner wie die Datei... Werd ich mir morgen noch mal in Ruhe anschauen. Danke dir erst einmal.
  24. Hallo zusammen, kann mir jemand evtl. eine kleine Starthilfe geben, wenn ich unter Eclipse die JavaScript Bindings ausprobieren möchte? In der Doku steht: Aber wie installiere ich die unter Windows...? Benötige ich die überhaupt? Für das Einfache Beispiel doch nicht oder? Ich habe auch schon einiges ausprobiert, aber so den richtigen Weg habe ich leider nocht nicht gefunden... Ich wollte vom Temperature Bricklet das „ExampleSimple.html“ bei mir lokal testen. Wenn ich das Beispiel direkt von der TF Seite öffne funktioniert es einwandfrei... http://www.tinkerforge.com/de/doc/Software/Bricklets/Temperature_Bricklet_JavaScript.html Ich habe auch wie in der API beschrieben folgendes eingefügt/angepasst: habe ich das vielleicht an die falsche Stelle kopiert? Anbei findet ihr meine html Datei… Den Ordner „tinkerforge“ habe ich mit in den Workspace kopiert… Auch die Zeile <script src="./Tinkerforge.js" type='text/javascript'></script> habe ich testweise entfernt... Vielleicht könnt ihr mir hier weiterhelfen. Grüße Unex test.html
×
×
  • Neu erstellen...