You are reading a single comment by @halemmerich and its replies.
Click here to read the full conversation.
-
How do you drive the piezo in software? Just triggering the output pin in a loop?
Your wishes for a new case seem similar to mine, maybe you can find some useful information in my thread trying to design a custom case. https://forum.espruino.com/conversations/388860/
I (finally) opened the watch and attached a 27mm diameter piezo disc (with cutting sides to fit in the case) directly to the pin D43 (UATX) and GND. Even without a MOSFET, it sounded loud enough before reassembling the watch. But after assembling the watch and glued the screen, the sound level decreased significantly as expected. It was kind of an experiment. The piezo disc was not glued to any hard surface (such as inside of the watch back) which is needed for the disc vibrate properly.
My eventual goal is listed as below.
I wish I had another extra pin for digital input, but I guess there is no more extra pin, is there? If there is one, I could add one more switch. Actually, if I could use 2 DI pins, I could add 3 switches using binary input.
The reason why I want a bigger battery is for my golfing (golf-gps). Because it needs the GPS on all the time, the battery lasts about 5 hours which is normally fine even if there is some delay on the course. But if there is a longer delay, the watch can't work until the end of the game.
Just an FYI, the battery usually lasts longer than 3 weeks with normal usage (clock, notifications from the phone, and occasional HRM).
I'm also very much interested in Gordon's GPS low level communication that he improved the fix time a lot. I'd like to find a way to reduce battery consumption by the GPS, power saving mode or data retrieving frequency adjustment, etc.