Einfache Bluetooth Daten verschicken

Gast #5226503
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.
Persönliche Seite
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.
Gast
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.
Gast
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.
(Firma: Torrox.de)
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.
Gast
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.
Gast
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.
Gast
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.
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.