Jump to content
tinkerbelle

Bricklets via Code ausschalten

Recommended Posts

Hallo!

Gibt es eine Möglichkeit, Bricklets via Code ein- und auszuschalten?

Ich habe einen RED Brick mit Master Brick und GPS/Tilt Bricklets. Nun möchte ich, dass sich das GPS Bricklet einschaltet, wenn das Tilt Bricklet eine Bewegung wahrnimmt. Dann soll die GPS-Position bestimmt werden. Wenn dies erfolgt ist, soll das GPS Bricklet wieder abgeschaltet werden.

 

Danke!

Share this post


Link to post
Share on other sites

Das wäre Hotplugging und nein das geht nicht, speziell beim GPS Bricklet erst recht nicht, da dieser eigene Initialisierung durchfährt, beim Starten des Stacks mit dem Brick verbunden sein muss zwecks Auslesen des EEPROMs, Konfiguration etc.

 

Dir bleibt nichts anderes übrig als über die API zu gehen und z.B. den Callback auf die GPS Koordinaten ev. mittels des Tilt States ein- bzw. auszuschalten.

Share this post


Link to post
Share on other sites

Vielleicht nur ein schwacher Trost, aber wenn du nur sporadisch GPS Daten brauchst versuche diese übers Smartphone (meistens haben die GPS) zu ermitteln und geschickt an deine Anwendung zu übertragen.

Der GPS Bricklet bringt noch als Vorteil mit die Systemzeit des RED supergenau zu aktualisieren.

Share this post


Link to post
Share on other sites

Ich bräuchte die GPS Daten eben direkt auf dem RED, ohne Smartphone.

Gibt es dann vielleicht eine Möglichkeit, das GPS Bricklet in einen Schlaf/Energiesparmodus zu versetzen?

Share this post


Link to post
Share on other sites

Da müsste man erstmal das Datenblatt zum GPS Baustein analysieren. Allerdings möchte ich bezweifeln bei den noch annehmbaren 30mA Verbrauch, dass es sich für TF rechnen würde da nochmals Arbeit in die Anpassung der Firmware zu investieren.

 

Aber ich erinnere mich an deinen Beitrag wg. Bluetooth Unterstützung im RED, konntest du erfolgreich eine Dongle am RED beutzen ? Wenn ja bitte in diese Hardware Liste eintragen: http://www.tinkerunity.org/wiki/index.php/DE/RED_USB

 

Wenn du schon einen Bluetooth Dongle am RED hast, versuche diesen doch mit einem bluetooth-fähigen GPS Empfänger anzusprechen, der Energieverbrauch dürfte aber in etwa gleich sein ?!

Share this post


Link to post
Share on other sites

Du könntest theoretisch auch die Stromversorgung zum GPS Bricklet durch ein Industrial Quad Relay unterbrechen (das Industrial Quad Relay hat einen Verbrauch von 2mA pro Relais). Ob das allerdings auch praktisch möglich ist oder sonstige Quereffekte nach sich zieht kann ich Dir nicht sagen.

 

--m0d

Share this post


Link to post
Share on other sites

Habe gerade erst den Eintrag von Nic zum Thema Hotplug gelesen.

 

Vielleicht wäre es denkbar, nach dem "Zuschalten" des GPS Bricklets einen Reset des Stacks durchführen?

Share this post


Link to post
Share on other sites
Du könntest theoretisch auch die Stromversorgung zum GPS Bricklet durch ein Industrial Quad Relay unterbrechen

Vielleicht wäre es denkbar, nach dem "Zuschalten" des GPS Bricklets einen Reset des Stacks durchführen?

Falls das GPS-Bricklet am Quad Relay hängt und nur über diesen in den Stack geschaltet wird, wäre der Zeitpunkt wenn am Quad Relay der Schalter geschlossen wird zu spät. Dann ist die Initialsierung im Stack schon längst abgeschlossen.

Share this post


Link to post
Share on other sites

Die Idee ist, das Bricklet in den Stack zu schalten, und anschließend einen Reset durchzuführen.

 

Voraussetzung dafür ist allerdings, das der Schaltzustand des Relais beim Reset des Stacks nicht verloren geht. Sollte das mit dem Quad Relay nicht funktionieren, so könnte ein zusätzliches Bistabile Relais verwendet werden.

 

 

Share this post


Link to post
Share on other sites

Der letzte Schaltzustand im Quad bleibt nicht persistent oder im EEPROM.

 

Und das Abklemmen des GPS geht dann ohne Reset ?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...