Arduino solcell testare (2 / 6 steg)
Steg 2: Kretsar
Testaren innehåller två avkänning kretsar; en för mätning av spänning och en för att mäta nuvarande. En SPDT Vippbrytare (SW2) ansluter cellen under test till dessa kretsar individuellt.
Referensspänningen krets: Kommandot Arduino analogRead läser spänning upp till + 5V och returnerar ett heltal mellan 0 och 1023. För att testaren att läsa till 15V, ska du skapa en spänningsdelare som består av en 2K (R3) och 1K (R4) motstånd. Spänningen över R4 är en tredjedel Matningsspänning så den kan läsa 0-15V. (Obs: du kan använda någon två resistorer med förhållandet 2 till 1).
Strömkretsen: Eftersom kommandot analogRead returnerar ett värde av 0-1023 (för ett max på 5V), är varje enhet 5 dividerat med 1024 eller 4.9mV. Och från Ohms lag, vi vet att spänningsfallet över en resistor är lika med aktuellt tider motståndet. Så är spänningsfallet över en 4.9 ohms motstånd med 1mA i nuvarande 4.9mV. Detta innebär att vi effektivt kan läsa aktuellt över en 4.9 ohms motstånd med hjälp av det faktiska värdet som returneras av kommandot analogRead. Det finns åtminstone två problem med denna strategi.
(1) på grund av det är lågt motstånd, kan denna krets producera en hög ström och följaktligen för mycket makt för standard 1/4 eller 1/2 Watt motstånd. De skulle bli farligt heta mycket snabbt. Så rekommenderar jag att använda Power motstånd med minst en 5W.
(2) Jag såg högt och lågt och kunde inte hitta en 4.9 ohms power motstånd.
Lösningen? Anslut två 10 ohm motstånd parallellt, vilket kommer att ge dig ungefär 5 ohm (nära nog för detta projekt). Power motstånden jag använt är klassade på 10W så de stannar svalt och skönt i denna krets.
Spänning, ström och effekt avläsningar visas på en 2 x 16 tecken seriell LCD panel. Du kan använda en LCD-panel, men det ledningar och programmet kan behöva ändras för att rymma den.