Switch branches/tags
Nothing to show
Find file History
Pull request Compare This branch is 13 commits ahead of NordicPlayground:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
img
Makefile
Readme.md
Slides.pdf
_template.tex

Readme.md

UART Smartwatch

UART Smartwatch

UART Smartwatch

  • Handy in Tasche pipt - Wichtig?
  • Nachrichten und Zeit vom Handy
  • UART Bluetooth
  • OLED Display
  • DEINE EIGENEN MODS!!

Bauteile

Bauteile

Bauteile

Erster Prototyp teuer (deutsche Händler):

ergibt 52 EUR :-(

teurer Prototyp

teurer Prototyp

Bauteile Low Cost (Asien):

ergibt ca 13 EUR :-D

billige Version

billige Version

Low Cost vs teuer

Low Cost vs teuer

Low Cost vs teuer

Low Cost vs teuer

  • Display mit 128x64 statt 64x48 ist billiger (braucht mehr RAM)
  • Programmieren nur mit Zusatz Hardware
  • bis zu 60 Tage Lieferzeit
  • kleiner
  • Bluefruit = 3mA , HM10 Modul = 10mA

Fazit: Kompromisse finden. Dumm, wenn Display aus und Arduino im Sleep Modus trotzdem Akku keine 8h durchhält. In der teuren Version: 30h !!!

Akku Laufzeit

Akku Laufzeit

Akku Laufzeit

Akku Laufzeit

Sleep Modus des Ardino Mini brachte 30h, aber:

  1. Uhr zählte Sekunden nicht selbst
  2. Uhr musste immer Zeit holen
  3. Wann ist Akku wirklich leer? Abnutzung?
  4. keine LED Benachritigung bei neuen Nachrichten
  5. Mit 3 EUR mehr: besseres Bluetooth Modul?

zu 4: Mit UART Arduino aufwachen lassen - Der Sleep Modus bringt nicht viel: github.com/no-go/Bluetooth-Smartwatch

Mini Beispiel

Mini Beispiel

Mini Beispiel

no-go.github.io/Android-nRF-UART

Mini Beispiel - Schaltung

Mini Beispiel - Firmware

Mini Beispiel - Android App (1)

  • Mit Android Studio kostenlos selber Apps machen
  • Nordic Semiconductor: UART App
  • viel OpenSource + Beispiel
  • ein rooten ist nicht nötig

Mini Beispiel - Android App (2)

Download der UART Terminal App Code von

github.com/NordicSemiconductor/Android-nRF-UART

und öffnen in Android Studio :-D

Mini Beispiel - Android App (3)

Ja, ich bin nicht der Benutzer hubu - ändere das für mich

Mini Beispiel - Android App (3.1)

.. und es erzeugt, importiert oder was auch immer ein paar Minuten

Mini Beispiel - Android App (3.2)

Oje, Gradle was einem beim Kompilieren hilft, kommt nicht klar!

Mini Beispiel - Android App (3.3)

Ach, lösche ich den gradle Ordner einfach. Android Studio macht den eh neu, wenn er fehlt.

Mini Beispiel - Android App (3.4)

Mist. Die App ist für 4.3 (= Android Plattform 18) gemacht...

Mini Beispiel - Android App (3.5)

Tools für die Plattform einfach nachinstallieren :-D

Mini Beispiel - Android App (3.6)

Build Tools 23.0.0 !? Ok, schein wichtig zu sein ... auch hier kann Android Studio nachinstallieren.

Mini Beispiel - Android App (3.7)

Gradle Update? Gradle plugin Update? ... Ja, von mir aus... jetzt muss es aber gut sein.

Mini Beispiel - Android App (3.8)

Ein Anfänger sollte man sich wohl erstmal ein Tutorial oder Video anschauen!

Mini Beispiel - Android App (4)

Änderungen der App

  • Eingabefeld von 20 auf 168 Zeichen vergrößern
  • Schleife, in 20 Zeichen Intervallen zu senden
  • Anpassen auf billig Bluetooth Modul
  • Benachrichtigungs Diensts erstellen
  • Nachrichten durch App/Activity senden lassen

Mini Beispiel - Android App (5)

Von mir detailliert beschrieben mit Screenshots auf: no-go.github.io/Android-nRF-UART

Farbdisplay

Farbdisplay

Farbdisplay

Farbdisplay

SSD1331 nicht viel anders als SSD1306

  • Anschluss identisch
  • langsamer (16 statt 1 Bit pro Pixel)
  • teurer (min 10 EUR statt 3 EUR)
  • Icons, Bilder, Emoticons möglich

Farbdisplay Experimente

Farbdisplay Experimente

Quellen

Danke

Danke für Ihre Aufmerksamkeit!

Fragen?