3 minuters spel Timer (7 / 7 steg)
Steg 7: epilog
Medan denna enhet fungerar bra med tre volt, fann jag att min enhet, med ett gammalt batteri, skulle börja att misslyckas när den spänningsfrekvens föll under 2.9 volt.
Jag tyckte att de viktigaste bidragsgivarna till denna situation var:
- Digispark använder en ATtiny85-20SU, som är avsett för drift på upp till 20MHz men dess lägsta driftspänning är spec-ed på 2.7v (så det borde ha fungerat, höger!?)
- Summern drog en ytterligare 14ma för upp till 1 sekund. Detta satte totalt 30 eller fler milliampere dras från knappen batteriet.
- Batteriet har en begränsad aktuella avloppet. Momentana användningen var mer än 10% av sin kapacitet rating av 200mah. Orsakar det SAG.
Genomförbara lösningar till ovan:
- Nytt färskt batteri
- Minska nuvarande användning av summern (av aktiveringstiden; eller kunde ha ställt en 50 ohm i serie)
- Inte ljus en lysdiod och Summer samtidigt
- Kör CPU på låga MHz, som tillåter något lägre Vcc användning.
- Lägg till en kompakt 100 -1000uf cap, att minska Vcc sag. [visat sig vara effektivt, men jag vet inte hur länge]
- Istället använder en ATtiny85V (1.8V-5.5v) chip för låg effekt
Med den senaste lösningen i åtanke, att ha startat med en bare chip (med tanke på det var av sorten "85V") i första hand ser ut som en bättre idé då jag hade ansett det vara.
Punkterna 2 och 3 ovan görs nu i projektet programvaran.
Uppdatering: Med låg spänning, raden PB5 gav otillräcklig enhet till den tredje (röd) ledde. Som kan förväntas per wiki/digispark/quickref.
Så flyttade jag min röda lysdioden till PB3. Nu ser det ut fina. men... Växeln jag hade tidigare PB3 skulle hindra nya uppladdningar kod om växeln var stängd; Bieffekt av LED - 100 ohm resister på PB5 var LED blinkande på driver upp (tack vare starthanteraren försöker kommunicera) och loader misslyckanden på grund av för mycket belastning på raden. Så att lindra detta när du gör uppdateringar, jag tillfälligt bygel-ed 270 ohm resister från där de 100 ohms fäster till lysdioder och Vcc, att utjämna några av dra ner effekten av de 100 ohm.