Reloaded: Bluetooth LE bicycle computer: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Motivation: Hab leider vor kurzen mein Fahrrad Computer mit 40° Waschgang geschrotet ;D Ich brauche ein neues Fahrrad Computa. Features die es haben muss: -…“)
 
(Prototyp)
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Motivation: Hab leider vor kurzen mein Fahrrad Computer mit 40° Waschgang geschrotet ;D Ich brauche ein neues Fahrrad Computa.
+
== Motivation ==
 +
Hab leider vor kurzen mein Fahrrad Computer mit 40° Waschgang geschrotet ;D Ich brauche ein neues Fahrrad Computaaaaaa.
  
Features die es haben muss:
 
- Per Bluetooth LE auf folgende Sensordaten zugreifen
 
- Herzfrequenz-Daten von meinen Pulsmesser.
 
- Odometer und Trittfrequenz Sensor Daten.
 
- Tageslichttaugliches Display.
 
- Kompakte Bauform.
 
  
Features die es haben sollte:
+
== Features ==
- Sensordaten mit Timestamp Speichern, und per BLE an Smartphone übertragen.
+
- GPS Tracking
+
- Barometer und Temperatur Messungen.
+
  
Aktuelle Komponenten:
+
==== Features die es haben muss ====
- Arduino Nano 33 BLE Sense
+
* Per Bluetooth LE auf folgende Sensordaten zugreifen
- IPS Display 240x240
+
* Herzfrequenz-Daten von meinen Pulsmesser.
- PSP 2-Axis Analog Thumb Joystick
+
* Odometer und Trittfrequenz Sensor Daten.
- GPS Modul
+
* Tageslichttaugliches Display.
 +
* Kompakte Bauform.
  
Aktuelle Fahrrad-Sensoren:
+
==== Features die es haben sollte ====
- WAHOO Tickt Heart (kann aber auch ein anders BLE basierte Sensor sein)
+
* Sensordaten mit Timestamp Speichern, und per BLE an Smartphone übertragen.
- WAHOO Fitness Speed und Trittfrequenz Sensor (kann aber auch ein anders BLE basierte Sensor sein)
+
* GPS Tracking
 +
* Barometer und Temperatur Messungen.
 +
 
 +
==== Features nice to have ====
 +
* PowerMeter
 +
* Waschmaschienen fest machen ;D
 +
 
 +
== Komponenten ==
 +
==== Aktuelle Komponenten ====
 +
* Arduino Nano 33 BLE Sense
 +
* IPS Display 240x240
 +
* PSP 2-Axis Analog Thumb Joystick
 +
* GPS Modul
 +
 
 +
==== Aktuelle Fahrrad-Sensoren ====
 +
* WAHOO Tickt Heart (kann aber auch ein anders BLE basierte Sensor sein)
 +
* WAHOO Fitness Speed und Trittfrequenz Sensor (kann aber auch ein anders BLE basierte Sensor sein)
 +
 
 +
 
 +
[[Datei:BLEbc.jpg|500px]]
 +
 
 +
== Software ==
 +
 
 +
==== Erreichte Milestones ====
 +
* Erste erfolgreiche BLE Daten von Herzfrequenzsensoren gelesen.
 +
 
 +
==== Nextstep ====
 +
* BLE Daten von wahoo fitness (Speed und Trittfrequenz) auslesen.
 +
* Displayansteuerung testen.
 +
* Erste Darstellung der Sensordaten.
 +
* Public GIT einrichten und OpenSource machen
 +
* Sensor Timestamp durch GPS Timestamp umrechnen um Sensordaten mit richtige Datum und Uhrzeit zu erhalten.
 +
* Speicherverbrauch ermitteln.
 +
* iOS APP oder Falls per Browser auf BLE zugegriffen kann ein Webapp
 +
** Noch nicht getestet, Chrome kann über ein experimentelle API auf Bluetooth zugreifen.
 +
 
 +
== Hardware ==
 +
 
 +
==== Nextstep ====
 +
* Prototyp Platform für Software und Hardware evaluieren.
 +
* Alternative, kleinere, GPS Modul sourcen
 +
* Passende Datenspeicher.
 +
* Stromverbrauch ermitteln.
 +
* Passende Batterielösung finden.
 +
* .
 +
* .
 +
* PCB Design in KiCad
 +
* Gehäusedesign für SLA Drucker erstellen
 +
 
 +
== Prototyp ==
 +
 
 +
==== P.1 aka Frankenstein ====
 +
 
 +
Fürs schnelle testen der Software, baue Ich mir ein Frankenstein Prototyp. Das 1,8" 128x160 Display passt sehr gut in meinen alten Fahrradcomputer. Per USB wird dann das ganze erstmal mit Strom versorgt.
 +
 
 +
[[Datei:BLEbcFrankenstein-a.jpg|400px]]
 +
 
 +
[[Datei:BLEbcFrankenstein-b.jpg|400px]]
 +
 
 +
 
 +
== Links ==
 +
 
 +
https://microchipdeveloper.com/wireless:ble-introduction

Aktuelle Version vom 12. August 2020, 21:57 Uhr

Motivation

Hab leider vor kurzen mein Fahrrad Computer mit 40° Waschgang geschrotet ;D Ich brauche ein neues Fahrrad Computaaaaaa.


Features

Features die es haben muss

  • Per Bluetooth LE auf folgende Sensordaten zugreifen
  • Herzfrequenz-Daten von meinen Pulsmesser.
  • Odometer und Trittfrequenz Sensor Daten.
  • Tageslichttaugliches Display.
  • Kompakte Bauform.

Features die es haben sollte

  • Sensordaten mit Timestamp Speichern, und per BLE an Smartphone übertragen.
  • GPS Tracking
  • Barometer und Temperatur Messungen.

Features nice to have

  • PowerMeter
  • Waschmaschienen fest machen ;D

Komponenten

Aktuelle Komponenten

  • Arduino Nano 33 BLE Sense
  • IPS Display 240x240
  • PSP 2-Axis Analog Thumb Joystick
  • GPS Modul

Aktuelle Fahrrad-Sensoren

  • WAHOO Tickt Heart (kann aber auch ein anders BLE basierte Sensor sein)
  • WAHOO Fitness Speed und Trittfrequenz Sensor (kann aber auch ein anders BLE basierte Sensor sein)


BLEbc.jpg

Software

Erreichte Milestones

  • Erste erfolgreiche BLE Daten von Herzfrequenzsensoren gelesen.

Nextstep

  • BLE Daten von wahoo fitness (Speed und Trittfrequenz) auslesen.
  • Displayansteuerung testen.
  • Erste Darstellung der Sensordaten.
  • Public GIT einrichten und OpenSource machen
  • Sensor Timestamp durch GPS Timestamp umrechnen um Sensordaten mit richtige Datum und Uhrzeit zu erhalten.
  • Speicherverbrauch ermitteln.
  • iOS APP oder Falls per Browser auf BLE zugegriffen kann ein Webapp
    • Noch nicht getestet, Chrome kann über ein experimentelle API auf Bluetooth zugreifen.

Hardware

Nextstep

  • Prototyp Platform für Software und Hardware evaluieren.
  • Alternative, kleinere, GPS Modul sourcen
  • Passende Datenspeicher.
  • Stromverbrauch ermitteln.
  • Passende Batterielösung finden.
  • .
  • .
  • PCB Design in KiCad
  • Gehäusedesign für SLA Drucker erstellen

Prototyp

P.1 aka Frankenstein

Fürs schnelle testen der Software, baue Ich mir ein Frankenstein Prototyp. Das 1,8" 128x160 Display passt sehr gut in meinen alten Fahrradcomputer. Per USB wird dann das ganze erstmal mit Strom versorgt.

BLEbcFrankenstein-a.jpg

BLEbcFrankenstein-b.jpg


Links

https://microchipdeveloper.com/wireless:ble-introduction