Updated the readme file
This commit is contained in:
parent
f040e22af7
commit
6d26186bd0
31
README.md
31
README.md
@ -95,22 +95,24 @@ Possible choices :
|
||||
* MPU6050
|
||||
* BMI160
|
||||
* LSM6DS3
|
||||
* BMA456 <-- **SELECTED** i2c addr : 0x18 or 0x19 7 bit address, has the wrist tilt detection feature.
|
||||
* **BMA456** <-- **SELECTED** i2c addr : 0x18 or 0x19 7 bit address, has the wrist tilt detection feature.
|
||||
* A magnetometer (possible choices):
|
||||
* HMC5883L <-- After reading some comparison articles between the HMC5883L and QMC5883L and the datasheets, the later seems better in term of perfomances.
|
||||
* QMC5883L <-- **SELECTED** i2c addr : 0x0D 7 bit address, better soldering footprint
|
||||
* **HMC5883L** <-- After reading some comparison articles between the HMC5883L and QMC5883L and the datasheets, the later seems better in term of perfomances.
|
||||
* **QMC5883L** <-- **SELECTED** i2c addr : 0x0D 7 bit address, better soldering footprint
|
||||
* LSM303DLHC
|
||||
* BMM150 <-- Package with balls, hard to solder
|
||||
* An air pressure/temperature sensor (to display the altitude for example)
|
||||
* BMP280 <-- **SELECTED** i2c addr : 0x76 or 0x77
|
||||
* **BMP280** <-- **SELECTED** i2c addr : 0x76 or 0x77
|
||||
|
||||
## Actuators :
|
||||
* A vibration motor to notify events to the user.
|
||||
* ~~A piezo buzzer~~ : dropped, maybe in next version.
|
||||
|
||||
## Power source :
|
||||
* A single 450 mAh cell lipo battery.
|
||||
* A charge/discharge controller.
|
||||
* A single 400~ mAh cell lipo battery.
|
||||
* A charge/discharge controller stage :
|
||||
* TP4056
|
||||
* DW01A + 8205A
|
||||
|
||||
## Screen + touch element :
|
||||
* [Screen with touch](https://fr.aliexpress.com/item/1005004887834918.html?spm=a2g0o.order_list.order_list_main.22.340a5e5bX8WCb0&gatewayAdapt=glo2fra) : GC9A01 with touch panel. It uses the required 4 line Serial Interface.
|
||||
@ -162,7 +164,7 @@ using a magnetic 4 pin plug.
|
||||
## What is done/working so far - HARDWARE :
|
||||
* Schematic :
|
||||
* First version of the schematic is done an available [here](design/Kicad/W800_Smart_Watch/W800_Smart_Watch.pdf).
|
||||
* 2 layer PCB version 1.0 design is done based on the schematic. Waiting for the PCBs from JLCPCB.
|
||||
* 2 layer PCB version 1.0 design is done based on the schematic. It has a 38 mm diameter size.
|
||||
* Wake up interrupts handling :
|
||||
* Wrist tilt MCU wake up working
|
||||
* LCD touch wake up
|
||||
@ -176,7 +178,7 @@ using a magnetic 4 pin plug.
|
||||
* Supported LCD drivers :
|
||||
* ILI9341 in 4-line serial mode (8 bits) with D/C pin
|
||||
* ST7789 in 4-line serial mode (8 bits) with D/C pin
|
||||
* GC9A01 in 4-line serial mode (8 bits) with D/C pin
|
||||
* GC9A01 in 4-line serial mode (8 bits) with D/C pin <-- **this one is used**.
|
||||
* Supported LCD touch screen :
|
||||
* CST816D I2C capacitive touch ic.
|
||||
* Four screens designed and working with LVGL :
|
||||
@ -184,7 +186,7 @@ using a magnetic 4 pin plug.
|
||||
* 1 menu screen with a list of icons.
|
||||
* 1 setting screen with basic settings (date and time + display brightness) (work in progress).
|
||||
* 1 compass application using the QMC5883L.
|
||||
* Debug UART on PB_2 (output only)
|
||||
* Debug UART on PB_2 (**output only**)
|
||||
* Sensors/Actuators :
|
||||
* QMC5883L driver working
|
||||
* BMA456 driver working
|
||||
@ -192,11 +194,13 @@ using a magnetic 4 pin plug.
|
||||
* Battery voltage sense using ADC is working
|
||||
* Vibration motor controlled by PWM working
|
||||
* Update the W800 SDK from version 1.00.08 to version 1.00.10 released in January of 2023.
|
||||
* Added **multi-language** support to the UI, still some translations to do though.
|
||||
* Step counter using the BMA456 is working and steps are displayed on the watch face.
|
||||
|
||||
|
||||
## To do - HARDWARE:
|
||||
* [ ] Add the MAX30102 Heart Rate Monitor to the current design.
|
||||
* [ ] Fix the issue with the DW01A chip, should be as easy as to replace the 100nf C12 cap with a lower value, let's say 80nf.
|
||||
* [X] Issue with the DW01A chip, ~~should be as easy as to replace the 100nf C12 cap with a lower value, let's say 80nf~~, found a workaround.
|
||||
## To do - SOFTWARE
|
||||
* [X] Finish to design the settings page.
|
||||
* [X] Implement watch settings persistency using the integrated flash memory
|
||||
@ -244,12 +248,13 @@ to save power
|
||||
* Charge IC ✓
|
||||
|
||||
### **To sort out :**
|
||||
* DW01A chip not driving the double N mosfet as expected :-(
|
||||
* Round lipo battery not having the capacity advertised, will have to change it :-(
|
||||
* DW01A chip not driving the double N mosfet as expected (when plugging a battery, the watch doesn't start without beeing plugged into the charger at least once).
|
||||
Thought it might be a capacitor value issue, replaced C12 with a 82nf and 68nf caps, but it did not solve the problem :(.
|
||||
**TLDR : after installing the battery, the watch might need to be plugged to it's charger at least once to start up**
|
||||
* The new battery should have a size of **26.8x26.8 mm** maximum : 602626 (400 mAh) would be a good choice.
|
||||
|
||||
## Next steps :
|
||||
* Finish to design and print the casing.
|
||||
* Find an other battery 450 mAh or bigger would be great.
|
||||
* Add BLE.
|
||||
* Write and release a usable firmware for every day use.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user