Forum: Mikrocontroller und Digitale Elektronik Bluetooth RSSI auslesen –> (grobe) Entfernungsmessung per B


von Tilman (Gast)


Lesenswert?

Guten Abend miteinander.
Ich möchte folgendes realisieren: 2 per Mikrocontroller gesteuerte
Roboter sollen einander „finden“ können, d.h. also, sobald sie sich in
einem bestimmten Abstand zueinander befinden, sollen bestimmte Aktionen
ausgeführt werden. Die Roboter haben beide jeweils ein Stollmann Blue
RS+I Bluetooth Modul an Board. Nun mein Gedanke: Man kann doch den
„Received Signal Strength Indicator“ RSSI eines Blutooth Moduls messen.
Somit hat man dann also einen Indikator dafür, wie stark das Bluetooth
Signal eines anderen Bluetooth Gerätes ist, mit dem man verbunden ist
und damit lässt sich auch grob die Entfernung eines Bluetooth Moduls
zrelativ zu einem anderen Bluetooth Modul abschätzen. Über einen
Windows-PC lässt sich der RSSI ja auslesen…Geht das aber auch mit einem
µController ? Denn ich müsste ja die Signalstärke relativ zum anderen
Roboter und nicht relativ zu einem Host-PC wissen.
Geht das ? Kann ich mit einem Mikrocontroller den RSSI eines Bluetooth
Moduls messen ? Oder bin ich da völlig auf der falschen Fahrbahn ?
Danke, Tilman.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Welche Schnittstelle hat das Modul zum Windows-Rechner? Wenn ein
USB-Host mit dem Mikrocontroller gebildet werden muß, wird es zu
aufwendig.
Der RSSI-Ausgang könnte auf dem Modul ein Anschlußpin des Empfänger-ICs
sein, dann wäre er für den AD-Wandler des Mikrocontrollers direkt
zugänglich. Vielleicht wird die Feldstärke aber nur softwaremäßig
ausgelesen , oder sogar nur aus anderen Empfangsparametern irgendwie
berechnet (Bei DBV-S-Tunern habe ich den Eindruck, dass die angegebenen
Feldstärken nicht wirklich gemessen werden, ich habe in
Digital-Tunerschaltplänen noch keinen RSSI-Pin entdeckt).

von Tilman (Gast)


Angehängte Dateien:

Lesenswert?

Nö, direkt am Modul gibt es keinen PIN, mit dem man den RSSI auslesen
kann. Das wär ja cool.
Ich glaube aber trotzdem, dass das geht...muss mich da mal
reinarbeiten.

von Tilman (Gast)


Lesenswert?

wenn ich z.B. den RSSI von mehreren Modulen auslesen möchte, dann wäre
es ja auch irgendwie nicht wirklich sinnig, einen eigenen RSSI Pin am
Bluetooth Modul zu haben... ich glaub, so gefühlsmässig, die Info ist
irgendwo im BT Stack zu finden...wie und wo und überhaupt - man muss es
rausfinden...

von Rolf (Gast)


Lesenswert?

Es sollte ein Commando geben um den RSSI-Wert auszulesen. Diesen kannst
Du dann intern weiter verarbeiten. Allerdings erfolgt das update dieses
Wertes nur langsam ca. alle 3 Sekunden und es gibt nur eine grobe
Einteilung, stark, mittel, schlecht. Ob das ausreicht, kannst nur Du
entscheiden. Wenn Du aber sowieso zwischen 2 uP´s sendest, warum nimmst
Du dann Bleutooth, zu langsam im Verbindungsaufbau, Mastersoftware
notwendig, zu hoher Stromverbrauch und die Thematik mit RSSI. Nimm zwei
Module AMB8420 von www.amber-wireless.de, die kannst Du direkt
anschließen, stellen einen Kabelersatz dar und geben Dir schneller RSSI
Werte heraus. Die Module kosten auch nur 31,50€ im Einzelstück. Ich habe
die Module am Laufen.

von Rotschi H. (hoschis)


Lesenswert?

Hallo Rolf, hast du mehr Infos zu den AMB's ?

von Hans-Peter L. (jeepcj7)


Lesenswert?

Hallo!

Ich suche ein Bluetooth Modul mit dem ich das Rssi signal auslesen kann. 
Aber etwas feiner als die drei stufen (niedrig, gut, sehr gut).
Könnt ihr mir da was empfehlen?

 Danke, Hans-Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.