14.02.2019

Arduino auf dem Fitness Tracker dank NRF52832 Mikrocontroller

Da derzeit die Fitness Tracker die es auf dem Markt gibt mit 10-20€ einen super Bastel Preisbereich erreicht haben, habe ich jede menge unterschiedliche Modelle bestellt um den Besten Bastel Kandidat ausfindig zu machen.
I6HRC mit Custom Firmware



Ein Teil der Bestellten Tracker




Das möchte ich in diesem Blog Beitrag etwas vorstellen und auch eine Arduino Customer Firmware bereitstellen.

Als gehirn vieler Tracker wird ein NRF51 oder NRF52 chip von Nordic genutzt: https://www.nordicsemi.com, für diese Chips gibt es glücklicherweise verschiedene Arduino Library's und somit kann einfach über Arduino Programmiert werden.
St-Link Programmier Adapter

Ich verwende derzeit folgende Library: https://github.com/sandeepmistry/arduino-nRF5
hiermit lassen sich die Tracker auch mit dem St-Link Programmieren.


Hier einige Eckdaten der verwendeten Tracker:
-NRF52832 512Kb Flash 64Kb Ram
-0.96" IPS SPI Display mit St7735 controller
-Bewegungssensor KX023
-Puls Sensor
-Flash Speicher
-Akku Lader integriert
-Vibrationsmotor
-Bluetooth Low Energy
-Touch input

Bastel Tracker


Vorne weg am Besten zum Basteln ist derzeit der Tracker I6HRC von IWOWNFIT geeignet.
bei diesem Tracker lässt sich das Gehäuse ohne Beschädigung öffnen und schließen, zusätzlich hat er am USB Anschluss 2 nicht belegte Pins diese Können als SWD Interface genutzt werden und somit der Tracker auch umprogrammiert werden wenn einmal umgerüstet ohne das Gehäuse zu öffnen.

I6HRC Fitness Tracker
I6HRC Mainboard
I6HRC Display


Der derzeit Günstigste I6HRC kann hier bestellt werden: http://rover.ebay.com/rover/1/....


Als zweiter aber leider derzeit nicht mehr günstig verfügbaren tracker kann ich den V10blue empfehlen. Dieser war für 9,99€ bei Amazon mit Prime Lieferung verfügbar ist nun aber nurnoch ab 30€ zu finde. Bei diesem Tracker lässt sich das Gehäuse nur mittels Fön öffnen und es gibt keine freien USB Ports, eine Lösung ist es Kupferlackdraht nach draußen zu führen und den Tracker wieder zu verschließen/verkleben.
V10 Fitness Tracker
V10blue Mainboard


Hier der Link zu Amazon: https://amzn.to/2IaBP1f

Weitere erwähnenswerte Tracker wurden leider nicht gefunden, leider gibt es eine Menge Tracker im 5€ bereich die eigentlich ideal wären, dort ist aber zum einen der Pulssensor nur eine LED und kein Sensor also Fake, und der Installierte Mikrocontroller ist meist ein TLRR8266(nicht ESP8266) von Telink.
Dafür gibt es zwar ein Super SDK aber nirgendwo ein Programmier Adapter, der Chip wird über SWS single Wire Programmiert aber auch darüber lässt sich nicht viel finden.

YOHO Tracker
YOHO Mainboard
Fake Puls Sensor


Hier ein Beispiel link für einen unter 5€ Tracker: http://rover.ebay.com/rover/1/707-....

Hier das Pinout des I6HRC Trackers:

Pinout I6HRC


Einige Videos der Firmware Entwicklungsschritte







Viele weitere Diskussionen und die Arduino Firmware gibt es in diesem Thread: https://www.mikrocontroller.net/topic/467136

2 Kommentare:

  1. Would love if you could put your work on github and have a English translation. Doing the Cross German google translate to English is quite a challenge for a Swede ;-)

    AntwortenLöschen
  2. Hi Aaron we need help to implement a new firmware please send me a email to send you more info. Thanks Miguel mps@aui.es

    AntwortenLöschen