Last Updated on 1. Februar 2021 by sfambach
ACHTUNG: Hier die Vorschau, Produkt ist noch auf dem Weg zu mir.
Nett verpackt in ein Silikonarmband handelt es sich hierbei um die kleinste Version eines ESP32, die mir bekannt ist. Der ESP besitzt selbst keinen eigenen Programmer. Es gibt jedoch ein Kit in dem das Armband und ein Programmer enthalten sind. Einmal initialiert lässt sich das Armband mittels OTA aktualisieren.
Die Kosten incl. Programmer liegen bei rund 17€ + Versand (Beispiel vom schnellem ALI).
Fakten
Das Band hat die folgenden Bestandteile:
- ST7735 TFT Farbdisplay
- PCF8563 Echtzeituhr
- Akku
- Bewegunssensor LSM9DS/MPU9250 mit 9 Freiheitsgraden
- Taster
- Optional: MAX3010x Pulsmesser
- Optional: USB Programmer für neue Firmware
Pinout ST7735 Display
Das Display ist über SPI Bus angeschlossen.
Beschreibung | IO Pin |
Daten Ausgang TFT_MISO (nicht belegt) | / |
Daten Eingang TFT_MOSI | 19 |
Takt TFT_SCLK | 18 |
Chip Select TFT_CS | 5 |
Versorgungs spannung TFT_DC | 23 |
Reset TFT_RST | 26 |
Hintergrundbeleuchtung TFT_BL | 27 |
Bewegungssensor
Der Bewegungssensor kann entweder ein LSM9DS oder ein MPU9250 sein.
Beschreibung | IO Pin |
IMU INT1 | 38 |
IMU INT2 | 39 |
IMU INTM | 37 |
IMU RDY | 36 |
I2C SDA | 21 |
I2C SDL | 22 |
Ander Komponente
Beschreibung | IO Pin |
Taster | 33 |
RTC Interrupt (sonst über I²C angebunden) | 34 |
Anwendungsbereiche
- Fitness Armband
- Zugangskontrolle
- WLan Ortung
- …
Ansichten
Kommt noch …
Programmierung
Bibliotheken
TFT_eSPI ist die Hersteller vorgeschlagene Display Bibliothek. In der Bibliothek muss in der Datei User_Setup_Select.h die default Einstellung ausdokumentiert und die für das Armband herein genommen werden:
// herausnehmen
// #include <User_Setup.h>
// rein nehmen
#include <User_Setups/Setup26_TTGO_T_Wristband.h>
https://github.com/Bodmer/TFT_eSPI/tree/master
Alternativ ST7735 Farbdisplay
https://github.com/adafruit/Adafruit-ST7735-Library
PCF8563_Library
Vom Hersteller empfohlende Biliothek für die Echtzeituhr:
https://github.com/lewisxhe/PCF8563_Library/tree/master
Es gibt mindestens noch drei andere die wahrscheinlich auch funktionieren, sollte es also problme geben einmal eine aus dem Arduino Bibliothekar ausprobieren.
Alternativ RCF8563
Wird direkt über I²C angesteuert. Siehe auch RCF8563 I2C Abfrage.
LSM9DS Bewegungssensor
https://github.com/adafruit/Adafruit_LSM9DS0_Library
Atermnative LSM9DS
https://github.com/sparkfun/SparkFun_LSM9DS1_Arduino_Library
MPU9250
https://github.com/bolderflight/MPU9250
Partikel / Puls Sensor MAX3010X
https://github.com/sparkfun/SparkFun_MAX3010x_Sensor_Library
Testprogramm
ausstehend …
Ota Test
Display Test
Taster
RTC Test
MPU Test
Probleme
…
Fazit
…
Verwandte Beiträge
- Arduino Nano 33 BLE
- Arduino Nano 33 IOT
- Preview – Arduino Motor Shield mit L298P
- Preview – Arduino Mega Logger Shield
- Preview – Prototyp Schild für Arduino Mega
- Preview – Arduino Nano Zusatzplatine
- Preview – Arduino Mini ATMEGA328P 328
- Arduino Ethernet Platine W5100
- Arduino VS1053 MP3 Audio Shield mit TF Karte
- Daten Logger Shield V 1.0