Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

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!

Geschrieben

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.

Geschrieben
  • Autor

Ok, danke dir.

Das wäre es dann wohl gewesen mit meinen low energy Wünschen ;)

Geschrieben

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.

Geschrieben
  • Autor

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?

Geschrieben

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 ?!

Geschrieben

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

Geschrieben

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?

Geschrieben
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.

Geschrieben

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.

 

 

Geschrieben

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

 

Und das Abklemmen des GPS geht dann ohne Reset ?

Join the conversation

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

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.