-
Notifications
You must be signed in to change notification settings - Fork 85
v0.4 Scratchpad
- connect 3.3VA to 3.3V
- change TP4056 to correct package, or replace it
- work with mechanical for better mounting holes
- fix silk screen so all is printed
We need >= 4 microphones for the next iteration.
One option is to use the built in I2S interface on the ESP32 and use all I2S microphones. Note that we can't do 4 PDM mics as PDM only works on one I2S channel.
Another option is to add an external I2S IC, such as:
- MAX9835
- AC108 CODEC IC's: Project site: https://wiki.voicen.io/hardware/#specifications Hardware schematic: https://github.com/voice-engine/hardware/blob/master/VOICEN-Linear-4-Mic-Array/VOICEN-Linear-4-Mic-Array.pdf
We want IMU for head position, movement, activity tracking, posture, etc.
6-DoF sensor: LSM6DSL 3DOF Sensor: LIS2DH12TR
We need a more efficent power solution that works from ~4.2V down to ~2.7V to use the full range of our LiPoly batteries. We also need a discharge and charging solution that balances the batteries for safety and longevity. We also want a coloumb counter so we can always know the current charge state of the device.
- 1-2 cells battery fuel gauge in series: bq28z610 8K stk on LCSC A$6.95/ea
v0.3 has no user-input/computer-output modalities. We need to be able to give live information to the user. We want a display and speaker to do so. We will be adding a speaker to this design. Due to resource constraints, we can't yet add a display, but we can add RGB LED indicators to the inside of the glasses from (such that only the user can see them).
- 2mmx2mm RGB LEDs: https://lcsc.com/product-detail/Light-Emitting-Diodes-LED_Worldsemi-WS2812B-2020_C965555.html
Finding small speakers is not easy. Common cheap ones seem to be 15mm x 11mm for rectangular ones, and 13mm round seems common, but I have seen down to 10mm round all on AliExpress
Smallest on Mouser: https://au.mouser.com/c/electromechanical/audio-devices/speakers-transducers/?length=12%20mm&mounting%20style=Board%20Mount&product=Speakers&shape=Rectangle~~Rectangular&termination%20style=SMD%2FSMT&rp=electromechanical%2Faudio-devices%2Fspeakers-transducers%7C~Shape
12mm x 6mm x 2mm
10mm on Digikey: https://www.digikey.com.au/en/products/detail/cui-devices/CDM-10008/2791823
- Microspeakers: https://xmems.com/products/
We are considering adding environmental sensors, like UV sensors, to the v0.4 board to help users sense exposure to various environmental conditions:
UV Light sensors research:
- SI1145-M01-GMR - XON A$11.33 Sunlight/UV approx. IC - Ordered AE: 2021-10-14
- VEML6075 - UV Light sensor - 0 stock Mouser/XON/LCSC
- LTR390 - UV Light sensor 0 stock Mouser/XON/LCSC
- UVIS25 - STM UVA/UVB sensor. 0 stock, Mouser/XON/LCSC - Ordered board via AE: 2021-10-14
We wish to put the device in low power mode when it's not being worn. To do so, we need a proximity sensor (or related) to tell when the glasses are off the user's head.
- this ambient light sensor claims to detect down to 20mm (says nm, so presume its a typo) C492375 LTR-553ALS-01 SMD Ambient Light and Distance Sensors i2C ROHS
- do we need RTC?
- do we need on-board storage?
- do we need environmental sensing?
- do we need proximity sensing/sleep mode YET?