Forum: Mikrocontroller und Digitale Elektronik Beschleunigungs-/Erschütterungssensor mit Bluetooth


von Richard T. (riquasix)


Lesenswert?

Guten Abend liebes mikrocontrollerforum!

Ein mir aufkommender Gedanke lässt sich nicht mehr vertreiben, weshalb 
ich mich nun in diesem Forum angemeldet habe und hier Rat suche:

Wie lässt es sich umsetzen, dass eine relavante Bewegung/Erschütterung 
mittels Bluetooth auf ein Smartphone oder Tablet gesendet wird, 
sozusagen als Alarm? In dem Anwendungsbereich kommen häufig kleine 
Erschütterungen vor, es soll nur eine Stärkere gesendet werden.
Da ich neu auf diesem Gebiet bin und meine Recherche etwas ratlos und 
verzweifelt beendet habe, hoffe ich hier eine Antwort zu bekommen ob 
dieses Vorhaben auch als "Laie" zu bewältigen ist.

Mfg

von Md M. (Firma: Potilatormanufaktur) (mdma)


Lesenswert?

Richard T. schrieb:
> "Laie"

Kannst du das etwas spezifizieren? Wie sieht es bei dir mit Elektronik, 
Mikrocontrollerprogrammierung etc. aus? Brauchst du auf die Schnelle ein 
Ergebnis oder ist das eher Sport? Hast du ein budget oder soll das eher 
eine billige Spielerei für dich selbst werden?

von Richard T. (riquasix)


Lesenswert?

Es soll eher eine billige Spielerei für mich werden. Da ich keine 
Vorkenntnisse habe wollte ich mich erkundigen welche Dimensionen dieses 
Projekt wohl annehmen wird. Die Zeit mich mit den erforderlichen 
Kenntnissen auseinanderzusetzen werde ich mir dann nehmen müssen.

von Olaf (Gast)


Lesenswert?

> Da ich neu auf diesem Gebiet bin und meine Recherche etwas ratlos und
> verzweifelt beendet habe, hoffe ich hier eine Antwort zu bekommen ob
> dieses Vorhaben auch als "Laie" zu bewältigen ist.

Grundsaetzlich ist das was du da vorhast kein Problem.

Du nimmst dir einen BLuetoothchip. Recht beliebt ist noch der nRF51822. 
Da liesst du alles an Doku und probiert eine ungefaehr passende 
Applikation. Vorausgesetzt das du ein guter C-Programmierer bist wuerde 
ich mal sagen ein paar Tage Aufwand. Wenn nicht 1-2Jahre. Danach kann 
sich der Sensor mit deinem Handy verbinden und die Nordic Debugsoftware 
zeigt dir das an.

Als naechstes schreibst du dir ein Handyprogramm. Ich mache das mit Qt. 
Wenn du Qt schon kennst und nur Bluetooth lernen musst dann sind das ein 
paar Stunden. Musst du noch Qt lernen, kannst aber bereits C++ wuerde 
ich ein paar Wochen sagen. Kannst du noch garnichts auch wieder so 
1-2Jahre.

Bleibt die Sensorhardware.
Einfachste Loesung:
Indirekt messen ueber einen Beschleunigungssensor (ADXL-irgendwas). 
Vielleicht nicht genau/empfindlich genug, aber kann direkt ueber I2C 
ausgelesen werden. Ich sag mal 3-4h und das laeuft.

Andere Moeglichkeit: Piezosensor nehmen und da ein Gewicht basteln und 
sich eine passende Halterung/Mechanik fraesen. Danach dann einen 
Ladungsverstaerker. Aufwand einige Tage wenn man Analogelektronik und 
Mechanik drauf hat.

Du siehst, je nach deinen Faehigkeiten kann das in 2Wochen bis 5Jahren 
erledigt sein. :-D

Olaf

von Mostpfeife (Gast)


Lesenswert?

Eigentlich gibt's ja schon viele Apps, die den Beschleunigungssensor 
auswerten. Einfach mal duch die Liste gehen. Oder selbst schreiben. Die 
App.

von Md M. (Firma: Potilatormanufaktur) (mdma)


Lesenswert?

Olaf schrieb:
> Du siehst, je nach deinen Faehigkeiten kann das in 2Wochen bis 5Jahren
> erledigt sein. :-D

Dieses.

Eine ungeschriebene Regel scheint hier zu sein: Du bekommst hier alles 
bis ins Detail vorgekaut, solange du zeigst, was du versucht hast und 
auf welches Problem du dabei gestoßen bist, egal wie trivial es ist. 
Dont's: Frag nicht, ob dir jemand die Arbeit abnimmt und biete erst 
recht kein Geld dafür, da reagieren die Leute empfindlich.

Magst du was zum Anwendungsbereich sagen oder ist das eher geheim? Wie 
kompakt muss das ganze sein? Vielleicht ist statt einem Mikrocontroller 
ein Raspberry Pi eine gute Wahl. Das würde die Lötarbeiten vielleicht 
auf das Sensormodul beschränken, denn Bluetooth könntest du per USB 
abfrühstücken. Außerdem könntest du einfach auf WLAN umsatteln, wenn du 
möchtest. Auf die schnelle finde ich da dieses Beispiel 
https://tutorials-raspberrypi.de/rotation-und-beschleunigung-mit-dem-raspberry-pi-messen/ 
. Hab es mir nicht durchgelesen, scheint aber eine 
Schritt-für-Schritt-Anleitung mit Python zu sein.

von Richard T. (riquasix)


Lesenswert?

Vielen Dank für die Antworten,

https://tinker.yeoman.com.au/2015/03/29/esp8266-and-iot-streaming-serial-accelerometer-data-via-mqtt/

Ich denke, dass ich das ganze doch über WLAN realisieren werde, die 
Lösung hier gefällt mir ganz gut.

von Daniel D. (jvg4wc3x74r)


Lesenswert?

Hallo Richard, wie es aussieht suchen wir beide nach gleicher Lösung 
bzw. einen Ansatz. Ich habe schon hier 
Beitrag "Re: Beschleunigungssensor mit Bluetooth oder WLAN für Arduino?" auch so eine 
ähnliche Frage gestellt.

Vielleicht kann mir jemand auch aus diesem Thread helfen. Habe 
Programmierkenntnisse mit JAVA(leider nicht für Hardware), ich denke der 
Wechsel nach C++ wird nicht all so schwer werden. Löten kann ich auch 
:-) habe früher auch selber Platinen geätzt aber ist schont etwas her, 
muss langsam wieder reinkommen. Eine einfache App für Android habe ich 
auch schon versucht. Motivation ist da allerdings kein Fahrplan. Wird 
wohl ein Jahresprojekt.

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.