Forum: Mikrocontroller und Digitale Elektronik Einfache Bluetooth Daten verschicken


von mikrokid (Gast)


Lesenswert?

Hallo Community!

Ich brauche für eine ganze Klasse einfache Bluetooth Geräte/Bluetooth 
Module.
Diese sollen ein einziges Signal senden, wenn auf einen Taster am Gerät 
gedrückt wird.
Meine jetzige Lösung ist:

Taster an Attiny13A und Attiny13A an HC-05 (Bluetoothmodule).
Sobald der Taster gedrückt wird, sendet der Attiny ein primitives
Signal (1/ON/GEDRÜCKT/TASTER/etc...) an einen Computer, auf dem ein 
Programm (mit Java programmiert) läuft, dass von allen Geräten die 
Signale aufnimmt und ausgibt.

Daraus ergeben sich folgende Kriterien:
- möglichst günstig
- nicht zu groß
- stromsparend

Außerdem wäre es schön, wenn man die Sachen bei Amazon, Reichelt, 
Conrad, etc.. bestellen könnte und NICHT aus China oder bei Ebay.
Hätte jemand eine andere Lösung?
Die jetzige ist mir ein bisschen zu teuer.


Danke im Voraus


VG Kilian K.

von N. G. (newgeneration) Benutzerseite


Lesenswert?

Hallo,

wie wäre es mit einem µC von NordicSemi, wie z.B. dem nRF51?
Dieser beinhaltet neben einem ARM-Cortex auch einen Bluetooth Low Energy 
tranciever, was auch noch weniger Strom verbraucht, als normales BT.

Mit dieser Lösung entfällt der ein separates BT-Modul, da alles On-Chip 
ist.

Aber: die Programmierung ist am Anfang etwas aufwändiger!
Nordic liefert einen BT-Stack, den man nutzen sollte, allerdings muss 
man die Funktionen auch richtig implementieren. Dazu gehört viel Doku 
lesen. Aber es gibt auch viele Beispiele dazu.
Entgegen der allgemeinen Meinung ist der ARM-Cortex nicht schwieriger zu 
Programmieren, als ein AVR.

Mit freundlichen Grüßen,
N.G.

von markus (Gast)


Lesenswert?

Was hast du denn damit vor?
Wenn's auch WLAN sein darf, kämen vielleicht die Amazon-Dash-Buttons in 
Frage.

von markus (Gast)


Lesenswert?

Von Cypress gäbs auch noch die hier:
http://www.cypress.com/documentation/development-kitsboards/cy8ckit-142-psoc-4-ble-module

Hardware fast komplett, Batterie fehlt noch.
Aber mit PSoC-Creator recht einfach zu programmieren.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Kennst Du https://calliope.cc schon?

von Johannes S. (Gast)


Lesenswert?

für nur einen Taster ist das calliope schon etwas teuer, beim Chinesen 
bekommt man sowas in Schlüsselanhänger Form günstig, etwa hier: 
https://www.aliexpress.com/item/2V-3-3V-NRF51822-Bluetooth-4-0-Wireless-Module-for-iBeacon-Base-Station-Intelligent-Control-System/32826502025.html
Ist aber wie bei N.G. schon vorgeschlagen auch BLE.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Johannes S. schrieb:
> für nur einen Taster ist das calliope schon etwas teuer, beim Chinesen
> bekommt man sowas in Schlüsselanhänger Form günstig, etwa hier:

Ließ doch bitte einfach mal, was der OP geschrieben hat.

von Johannes S. (Gast)


Lesenswert?

es war ein Beispiel, und wenn BLE auch ok ist kann er ja immer noch eine 
andere Quelle suchen. HC05 ist kein BLE, das Calliope passt also auch 
nicht. Irgendeinen Tod wird er sterben müssen.

von Jobst Q. (joquis)


Lesenswert?

mikrokid schrieb:
> Hätte jemand eine andere Lösung?
> Die jetzige ist mir ein bisschen zu teuer.

Verstehe ich nicht, weder der ATtiny noch das HC-05 ist teuer.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Johannes S. schrieb:
> es war ein Beispiel, und wenn BLE auch ok ist kann er ja immer noch eine
> andere Quelle suchen. HC05 ist kein BLE, das Calliope passt also auch
> nicht. Irgendeinen Tod wird er sterben müssen.

Ok, das mit dem "Die jetzige ist mir ein bisschen zu teuer." habe ich 
überlesen :-)

von Johannes S. (Gast)


Lesenswert?

gut, Gleichstand :-)

Wobei sich 'für eine Klasse' nach einer Anwendung anhört wo BLE sogar 
besser passen würde weil man da auch ohne Pairing ein Bit übertragen 
kann. Aber da ist Torsten ein Profi und darf mich korrigieren.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Johannes S. schrieb:
> Wobei sich 'für eine Klasse' nach einer Anwendung anhört wo BLE sogar
> besser passen würde weil man da auch ohne Pairing ein Bit übertragen
> kann. Aber da ist Torsten ein Profi und darf mich korrigieren.

Ja, BLE devices senden advertisments (ohne das eine Verbindung aufgebaut 
sein müsste). Da kann man auch Daten unterbringen. "Beacons" wäre das 
Stichwort. Man könnte die Taste dazu benutzen, den Beacon mit Strom zu 
versorgen. Dann würde der Beacon senden, wenn er Strom hat, sonst nicht.

von mikrokid (Gast)


Lesenswert?

Hallo!

Vielen Dank für die schnellen antworten.
In der Schulklasse soll jedes Kind so ein Teil in die Hand gedrückt 
bekommen. Dann können damit z.B. Abstimmungen gemacht werden.
Der Sinn der Sache ist auch egal.

Ihr habt recht: HC-05 + Taster + Attiny13A ist nicht wirklich teuer, 
doch der Versand aus China dauert mir noch zu lange.
Außerdem können die Teile ja auch im Zoll hängen bleiben.


@Torsten Robitzki:
Was ist ein Reacon?


@N. G.:
Ich habe leider nur ein AVR Programmiergerät. Die Idee klingt aber gut!


Die Idee mit dem Dash-Button ist auch ganz gut.
Vielen Dank für eure Antworten nochmal!

VG Kilian K.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

mikrokid schrieb:
> @Torsten Robitzki:
> Was ist ein Reacon?

_B_eacon: https://en.wikipedia.org/wiki/Bluetooth_low_energy_beacon

Im Prinzip ist das ein Bluetooth LE device, dass nur Advertisments 
aussendet (daher die Analogie zu einem Leuchfeuer). Die Dinger sind 
darauf ausgelegt, wenig zu kosten und lange mit einer Batterie 
auszukommen.

von Toto mit Harry (Gast)


Lesenswert?

mikrokid schrieb:
> Taster an Attiny13A und Attiny13A an HC-05 (Bluetoothmodule).

Steht ja schon oben.. 5V ist das das günstigste..

Andere möglichkeit, das modul das Huckepack auf dem HC05 (wenn es der 
BK3132(oder so ähnlich ist)) sitzt hat ein SDK und einen Sourcecode.

Datasheet gibts auch.. dann bräuchte man nur noch den HC-05.

Oder 3,3V nur 1,21€ für das BK3231 Minimodul, sonst noch nen LDO dazu.

zum beispiel so, wäre übrigens auch was komplettes:
https://blog.adafruit.com/2016/08/02/teardown-5-selfie-remote-uses-beken-bk3231-bluetooth-hid-soc/

Das SDK/Api hatte ich schonmal gefunden, im moment leider nicht mehr zu 
finden.

von Toto mit Harry (Gast)


Lesenswert?

Nochmal zuhause geschaut..

Hier wird das mit einem anderen Chip verdeutlicht, der auch auf manchen 
HC-05 Modulen sitzt.

Hier gibt es sogar einen Experimentalcode mit Anleitung.. im Grunde 
einfach einen IO auf einen Output am BT zu triggern anstatt die 
Seriellen Daten nur durchzuleiten..

https://hackaday.com/2014/05/18/firmware-for-cheap-bluetooth-modules/

Ich hatte mal den Firmware SPP Sourcecode für die BK3231 gefunden.. aber 
das Projekt wieder verworfen.

von Judas (Gast)


Lesenswert?

mikrokid schrieb:
> In der Schulklasse soll jedes Kind so ein Teil in die Hand gedrückt
> bekommen. Dann können damit z.B. Abstimmungen gemacht werden.

Da wo ich herkomme hat sowas per Akklamation wunderbar funktioniert.

Naja, auch egal.

ESP32/ESP8266 oder nRF51822 (bzw. da die Nachfolgerfamilie) wären meine 
Favoriten.

Aber ganz ehrlich: Das ist alles vergebene Liebesmüh. Dankt dir keiner 
und in zwei Wochen ist es nur noch nervig und die Kinder zerlegen dir 
die Buttons der Reihe nach.

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.