Lok24
08.04.2018, 14:05

SBrick plus mit Sensoren betreiben

Hallo

hat jemand Erfahrungen mit dem SBrick plus?

Insbesondre:

Passen die SBrick-Cases?
Wo und wie werden die Sensoren angeschlossen?
Gibt es eine Anleitung?
Gibt es eine Dokumentation?
Gibt es Beispiel für das BLE Protokoll der Sensoren?

Jeder Hinweis ist hilfreich.

Grüße

Werner



mkolb
08.04.2018, 15:32

Als Antwort auf den Beitrag von Lok24

Re: SBrick plus mit Sensoren betreiben

asper
08.04.2018, 16:59

Als Antwort auf den Beitrag von Lok24

Re: SBrick plus mit Sensoren betreiben

Hilft das weiter https://social.sbrick.com...e-sbrick-ble-protocol?
Ich habe selbst keinen SBrick Plus, aber im Text wird er erwähnt.


flickr


Lok24
08.04.2018, 17:19

Als Antwort auf den Beitrag von asper

Re: SBrick plus mit Sensoren betreiben

Hallo,

möglicherweise, aber ich verstehe leider kein Wort davon.
Ich weiß ja nicht einmal, wieviel Sensoren man wo anstecken kann

Dennoch danke.

Grüße

Werner



jrx_
08.04.2018, 19:03

Als Antwort auf den Beitrag von Lok24

Editiert von
jrx_
08.04.2018, 19:04

Re: SBrick plus mit Sensoren betreiben

Moin!

Lok24 hat geschrieben:

hat jemand Erfahrungen mit dem SBrick plus?

Ein klein wenig.

Lok24 hat geschrieben:
Passen die SBrick-Cases?

Ja, passen. Die Platine ist größentechnisch identisch.

Lok24 hat geschrieben:
Wo und wie werden die Sensoren angeschlossen?

Du kannst laut Aussage der SBrick-Website Motoren und Sensoren aus den Sortimenten von Wedo1, Wedo2 und Mindstorms anschließen, wobei letztere beide Adapter brauchen. Die Sensoren aus Wedo1 genauso angeschlossen, wie die PF-Motoren angeschlossen werden und auch an den gleichen Anschlüssen.

Sehen kannst du es hier zum Beispiel:



Lok24 hat geschrieben:
Gibt es eine Anleitung?

Meines Wissens nach nicht - muss aber nichts heißen ...

Lok24 hat geschrieben:
Gibt es eine Dokumentation?

dito

Lok24 hat geschrieben:
Gibt es Beispiel für das BLE Protokoll der Sensoren?

Die Sensoren sind verkabelt. Da is nix mit BLE. (Wenn BLE bei dir auch für Bluetooth Low Energy steht).

Lok24 hat geschrieben:
Ich weiß ja nicht einmal, wieviel Sensoren man wo anstecken kann

Je SBrick+ solltest du vier Sensoren anschließen können.

Gruß Jan



Lok24
09.04.2018, 13:17

Als Antwort auf den Beitrag von jrx_

Editiert von
Lok24
09.04.2018, 13:36

Re: SBrick plus mit Sensoren betreiben

Hallo Jan,

Vielen Dank für die ausführliche Antwort.

jrx_ hat geschrieben:

Lok24 hat geschrieben:
Passen die SBrick-Cases?

Ja, passen. Die Platine ist größentechnisch identisch.

In Deinem Video aber nicht?

jrx_ hat geschrieben:
Du kannst laut Aussage der SBrick-Website Motoren und Sensoren aus den Sortimenten von Wedo1, Wedo2 und Mindstorms anschließen, wobei letztere beide Adapter brauchen.

Wo bekommt man die her?

jrx_ hat geschrieben:
Lok24 hat geschrieben:
Gibt es Beispiel für das BLE Protokoll der Sensoren?

Die Sensoren sind verkabelt. Da is nix mit BLE. (Wenn BLE bei dir auch für Bluetooth Low Energy steht).

Ich möchte mit einem Raspberry Pi, der den Sbrick steuert, auch die Sensoren auslesen, via BLE.
-------------------------------
06 Voltage measurement
06 < measurement data >

Measurement data may contain measurements over multiple channels.

Each measurement is described over 2 bytes.

The 3 upper nibbles contain the 12 bit raw ADC data.

The low nibble contains the channel number.

The two nibbles of the second byte are the first and second decimal places
after the decimal points respectively.

Channel numbers are the following:

In case of SBrick "plus" (hardware 6), the channels are the following:

0: Port 0 (A), C1
1: Port 0 (A), C2
2: Port 1 (C), C1
3: Port 1 (C), C2
4: Port 2 (B), C1
5: Port 2 (B), C2
6: Port 3 (D), C1
7: Port 3 (D), C2
8: battery voltage
9: internal temperature
---------------------------------
Also bezieht sich das auf "plus (hardware 6)".
Und das beschreibt offenbar das Ergebnis
Warum das acht sind? Keine Ahnung.
Ich denke das ist I²C, der hat zwei Leitung, Clock und Data, was die in dem Ergebnis machen ist mir unklar.

Abfragen geht wohl so:
--------------
0F Query ADC
0F < ADC channel ID, 00 throug 09 >

The ADC channels are read approximately five times a second. These values
are stored in variables, and this query simply reads those variables.
Temperature and battery voltage measurements are always taken. Use the
command "2C Set up periodic voltage measurement" to measure port pins on
SBrick Plus (hardware version 11) models.

Temperature can be read on channel 0x09, voltage on 0x08.

Return:
2 byte, little endian, 12 bit resolution ADC reading on given channel.
Value is stored MSB. (Must be divided by 16)

All ADC channels are using the internal 1.24V reference.

The PSU voltage is dropped through a 10:1 voltage divider.
VPSU = (ADC * 0.83875) / 2047.0

Temperature can be calculated as: celsius = ADC / 118.85795 - 160
Where 160 is an offset
---------------------

Wieso sind das acht Channels? Auch keine Ahnung.
Und: Hier ist von Hardware "11" die Rede, oben war es noch "6"?

jrx_ hat geschrieben:
Ich weiß ja nicht einmal, wieviel Sensoren man wo anstecken kann

Je SBrick+ solltest du vier Sensoren anschließen können.

S.o., man kann aber acht abfragen?
Warum sollte man nicht 2 Sensoren an einen Ausgang hängen können? Oder 8?

Hm.

Grüße

Werner



jrx_
09.04.2018, 22:04

Als Antwort auf den Beitrag von Lok24

Re: SBrick plus mit Sensoren betreiben

Hi Werner,

ui, deine neuerliche Antwort ist aber noch viel ausführlicher und geht über das hinaus, was ich beitragen kann. Ich versuch's, soweit ich es kann.

Lok24 hat geschrieben:

In Deinem Video aber nicht?


Doch passen. Bei den zusätzlichen Cases ist auch mit dem originalen SBrick so, dass sie nicht passen. Man muss die Haltenasen im inneren etwas drücken, dann passt's wie angegossen.

Lok24 hat geschrieben:
Ich möchte mit einem Raspberry Pi, der den Sbrick steuert, auch die Sensoren auslesen, via BLE.
-------------------------------
[...]
---------------------------------
Also bezieht sich das auf "plus (hardware 6)".
Und das beschreibt offenbar das Ergebnis
Warum das acht sind? Keine Ahnung.
Ich denke das ist I²C, der hat zwei Leitung, Clock und Data, was die in dem Ergebnis machen ist mir unklar.


Lok24 hat geschrieben:
Wieso sind das acht Channels? Auch keine Ahnung.
Und: Hier ist von Hardware "11" die Rede, oben war es noch "6"?


Lok24 hat geschrieben:
S.o., man kann aber acht abfragen?
Warum sollte man nicht 2 Sensoren an einen Ausgang hängen können? Oder 8?


Puh, dreimal gar keine Ahnung.

Gruß Jan



LnSchmtt
27.06.2018, 06:06

Als Antwort auf den Beitrag von Lok24

Re: SBrick plus mit Sensoren betreiben

Lok24
S.o., man kann aber acht abfragen?
Warum sollte man nicht 2 Sensoren an einen Ausgang hängen können? Oder 8?

Hm.

Grüße

Werner [/ZITAT hat geschrieben:


Hallo Werner ich hab deinen Post erst jetzt entdeckt,denke aber kann dir da helfen.
Ich glaube man kann nur jeweils einen sensoren pro port anschließen,da diese wie im Video zu sehen oben glatt sind und somit keinerlei möglichkeut bieten einen weiteren draufzustecken.
Bei Mindstorms denke ich ist es fast dasselbe.
Vermutlich hat das Verbindungskabel auch eine hlatte oberfläche.
Nebenbei noch ne frage:
Warum sollte man an einem Port 2 Sensoren anschließen können,ich glaube mal das die Sensoren dann nur einen Wert ausgeben wie Beispielsweise Neigungswinkel Entfernung ...
Aber der S Brick kann glaub ich wenn mehrere draufsitzen nicht unterscheiden welcher im endeffekt das signal gibt.
PS kann sein das mein text unverständlich sein könnte.
PPS Kann natürlich auch sein das meine Prothesen kompletter Quatsch sind



Lok24
27.06.2018, 08:53

Als Antwort auf den Beitrag von LnSchmtt

Editiert von
Lok24
27.06.2018, 09:04

Re: SBrick plus mit Sensoren betreiben

Hallo Leon,

LnSchmtt hat geschrieben:

Ich glaube man kann nur jeweils einen sensoren pro port anschließen,da diese wie im Video zu sehen oben glatt sind und somit keinerlei möglichkeut bieten einen weiteren draufzustecken.

Das sind die Stecker, aber die haben mit der Hard- und Software des SBrick nichts zu tun.

LnSchmtt hat geschrieben:
Bei Mindstorms denke ich ist es fast dasselbe.

Keineswegs, bei Mindstorms kann man mehrere Sensoren an einen Port anschließen. Es ist ein durchdachtes und offenes System.
So kann man die Ports bspw. von UART auf I²C umstellen, hab ich probiert, geht einwandfrei. Blöcke für LABView gibt es auch.

LnSchmtt hat geschrieben:
Warum sollte man an einem Port 2 Sensoren anschließen können,ich glaube mal das die Sensoren dann nur einen Wert ausgeben wie Beispielsweise Neigungswinkel Entfernung ...

Das schrieb ich ja, man kann offenbar 8 abfragen....
Und: weil man z.B. 2 Motoren, Licht und zwei Sensoren benötigt.

LnSchmtt hat geschrieben:
Aber der S Brick kann glaub ich wenn mehrere draufsitzen nicht unterscheiden welcher im endeffekt das signal gibt.
Wenn die Sensoren eigene Adressen an einem Bus haben kann man das wohl. Das ganze Ethernet funktioniert so, in jedem Auto ist ein CAN-Bus verlegt.

LnSchmtt hat geschrieben:
PS kann sein das mein text unverständlich sein könnte.
Nö.
LnSchmtt hat geschrieben:
PPS Kann natürlich auch sein das meine Prothesen kompletter Quatsch sind

*räusper* trotzdem Danke für das Interesse.

Insgesamt ist der ganze SBrick eine einzige Enttäuschung für mich, zu teuer, zu ungenau gearbeitet, mangelhafte Programmierung, keinerlei Dokumentation beiliegend, Fragen werden vom Hersteller nicht beantwortet, Foren nicht nutzbar, unzuverlässige oder nicht nutzbare Funktionen.

Grüße

Werner



Gesamter Thread: