Stap 4: Hoe werkt het?
Omdat alle pinnen worden gebruikt voor hij display leidde, het lijkt erop dat geen niet om te lezen van de spanning. Als een spanning boven 5v gebruikt, dan zou het niet werken, maar hieronder 5v, is er een andere manier. Hoewel niet vermeld in de documentatie of schijnbaar door iedereen op het Internet (althans voor zover ik kon vinden), kan de attiny eigen voedingsspanning meten. Het intern maatregelen een intern gegenereerde referentie spanning, en daaruit extrapoleert de voedingsspanning. Op het veiligheidsinformatieblad zien we dat naast het lezen van de standaard analoge pinnen, de 85 kan ook vergelijken, van grond lezen, en lees 'Vbg'. Alles wat we zorg over Vbg is. Dit zal altijd ongeveer 1.1v, en met behulp van Vcc als de referentie spanning, het proportioneel zal veranderen. Een waarde van 512, bijvoorbeeld, betekent een Vcc van 2.2v, terwijl 256 4.4v betekent. De exacte spanning wordt berekend en toegewezen tussen 0 en 30 voor het gegevensbereik dat we willen, dan opgeslagen tot het register 'b' gegevens weer te geven.
Maar wacht, zou niet verlaten het verbonden met de batterij drain het snel?
Nr. Na het tonen van de kosten voor drie seconden, de attiny slaapt, en verbruikt weinig stroom. Met weinig bedoel ik heel weinig. Duizend van deze verbonden door uw hart niet zou beïnvloeden. Wanneer volledig uitgeschakeld, verbruikt de attiny over 0.1uA. Op dat tarief van consumptie, zou een iPhone-batterij duren ongeveer 1600. Jaar. Ja, net als in een gemaakt en links uitgevoerd aangezien slechts 400 over genoeg sap hebben zou inschakelen op één meer tijd vóór sterven. Het is zo efficiënt, omdat we alles binnen de chip kunt uitschakelen. Aangezien we opnieuw te gebruiken om een nieuwe lezing, wordt alles van de ADC aan de watchdog afgesloten wanneer het niet wordt gebruikt.