Cwik klocka v1.0 - An Arduino binär klocka (8 / 15 steg)
Steg 8: Visar sekunder i en Analog mätare
En amperemeter är en mätare som är ansluten i serie med banan, och thoeretically har 0 motstånd (och en voltmeter är ansluten parallellt och teoretiskt har oändligt motstånd). Vad är viktigt när du köper din amperemeter är den maximala ström den mäter. För att svinga nålen till 100%, måste din krets dra så mycket ström. 1 A (eller Amp) av strömmen är tillräckligt för att orsaka allvarlig skada (jag har fått höra det är tillräckligt för att stoppa ditt hjärta). Bortsett från det är farligt, inte kommer vår krets förmodligen att kunna generera så mycket ström. Enligt denna artikel, de flesta microcontrollers kan produktionen om 5mA av strömmen, några mindre, så du bör köpa en amperemeter vars fulla värdet (100%) är mindre än 5mA.
Jag köpte en 50uA amperemeter. Om jag skulle mata 5V (vilket är vad Arduino digital stiften supply) i denna amperemeter utan en begränsning av nuvarande motstånd, skulle jag förmodligen se nålen swing till (eller tidigare) 100% och de flesta sannolikt skada mätaren. För att räkna vad motstånd är nödvändigt, vänder vi tillbaka till Ohms lag.
V = IR
R = V / JAG
R = 5V / 50uA
R = 5V / 0.000050 A
R = 100KΩ
Så, ett 100KΩ motstånd i serie till amperemetern och tillämpa 5V till kretsen skulle orsaka nålen bo tryggt på 100%.
Att få mätaren att visa en del av 100% görs helt enkelt genom att använda PWM (pulse bredd modulering). Du kan läsa på det, men genom att tillämpa 5V och 0V omväxlande vid en specifc förhållande, kan du effektivt få nålen bo på vilken position mellan 0 och 100%. På grund av hur mätaren är konstruerad, den nålen rörelsen är natually dämpade och du kommer inte se någon pulserande eller Darr på nålen!