2010.07_Bateria słoneczna.pdf

(441 KB) Pobierz
451452245 UNPDF
2944
Bateria słoneczna
Do czego to służy?
Ludzkość od dawna marzy o skonstruowa-
niu perpetuum mobile. Niestety fizycy dość
skutecznie zniechęcają twierdząc, że nie jest
to możliwe. Urządzenie będące przedmiotem
niniejszego artykułu nie jest tym najbardziej
pożądanym wynalazkiem ludzkości, ale jest
jego dalekim przybliżeniem – pozwala uzyski-
wać energię za darmo i teoretycznie w nieskoń-
czoność. Jej ilość nie jest porażająca, ale powin-
na umożliwić ładowanie komórek, odtwarzaczy
MP3, zapewnić światło po zmierzchu, etc.
Opisywany projekt jest połączeniem aku-
mulatora oraz ogniwa słonecznego. Temat
wydał mi się na tyle interesujący, że postano-
wiłem sprawdzić, ile energii można uzyskać z
ogniwa fotowoltaicznego, kosztującego mniej
więcej równowartość trzech biletów do kina.
W urządzenie wbudowana jest przetwornica
podwyższająca napięcie do wartości 5V. Po
przylutowaniu gniazda USB można w ten spo-
sób uzyskać prostą ładowarkę USB, gdyż sprzęt
elektroniczny jest coraz częściej ładowany w
taki właśnie sposób. Maksymalny pobór prądu
zależy od właściwości akumulatora. Układ nie
oferuje rewelacyjnych parametrów. Prąd łado-
wania ogniwa, jaki udało się osiągnąć, docho-
dził do 40mA. Latem wynik może być lepszy,
gdyż testy były prowadzone na początku
marca. Zwykła, biurkowa lampka halogeno-
wa umożliwiała osiągnięcie prądu ładowania
na poziomie 5mA.
W urządzeniu znajduje się mikrokontroler
z rodziny AVR. Wymagane jest jego zaprogra-
mowanie. Mniej doświadczone osoby mogą
poprosić o pomoc bardziej zaawansowanych
kolegów. W skrajnym wypadku można go w
ogóle pominąć – szczegóły na końcu artykułu.
Jak to działa?
Schemat urządzenia przedstawiono na rysun-
ku 1 . Najważniejszy element stanowi w tym
przypadku ogniwo fotowoltaiczne SP201.
Zapewnia ono ładowanie akumulatora przy-
łączonego do złącza Z201. Tranzystor T201
umożliwia odłączenie ogniwa po stwierdze-
niu, że akumulator jest w pełni naładowany.
Rezystor R201 podciąga bazę tranzystora do
plusa zasilania, więc dopóki na porcie mikro-
kontrolera nie pojawi się zero logiczne (baza
ściągnięta do masy), będzie on przewodził
i ładował akumulator. Jest to rozwiązanie o
tyle pożądane, że po kompletnym rozłado-
waniu ogniwa porty mikrokontrolera przejdą
w stan wysokiej impedancji i wymusi to jego
ładowanie.
Elementy z sygnaturami zaczynającymi się
od cyfry 1 (np. U101, T101, C101, etc) sta-
nowią przetwornicę podwyższającą napięcie
do 5V. Jest to typowa aplikacja producenta.
Zamiast pojedynczego kondensatora wyjścio-
wego została zastosowana bateria kondensa-
torów C103…C107, co obniża wypadkową
impedancję i wydłuża ich żywotność.
Mikrokontroler zapewnia odrobinę auto-
matyki. W związku z tym konieczny jest
pomiar zewnętrznego oświetlenia oraz napię-
cia akumulatora (dokonuje się to za pomo-
cą dzielników napięcia). Funkcję interfej-
su spełniają diody LED D301...D308, D310
oraz przyciski S1 i S2. Do programowania
mikrokontrolera przeznaczone zostało złą-
cze JP301. W układzie znajduje się źródło
napięcia odniesienia LM285Z-1.2 o napięciu
1,2V. Nie można było do tego celu wyko-
rzystać napięcia zasilania, ponieważ stanowi
je napięcie akumulatora, które zmienia się
w zależności od stopnia
naładowania.
Obsługa
urządzenia
Do obsługi urządzenia
przeznaczone zostały dwa
przyciski. Pierwszy z nich
(S1) służy do uruchamia-
nia przetwornicy. Po jego
naciśnięciu i przytrzyma-
niu przez trzy lub wię-
cej sekund przetwornica
zostanie uruchomiona, a czerwona dioda LED
(D310) zacznie pulsować. Krótkie naciśnięcie
S1 (około sekundy) wyłączy przetwornicę.
Zatrzymanie przetwornicy następuje również
po wyładowaniu baterii.
Przycisk S2 umożliwia kontrolę stanu aku-
mulatora oraz napięcia ogniwa fotowoltaicz-
nego. Krótkie naciśnięcie S2 (około sekundy)
spowoduje, że na kilkanaście sekund włączą
się zielone diody LED. Im mniej się ich
zaświeci, tym bardziej wyładowany jest aku-
mulator. Dłuższe przytrzymanie S2 (ponad trzy
sekundy) spowoduje zaświecenie jednej zielo-
nej diody. Jeżeli w czasie kilkunastu sekund
napięcie na ogniwie fotowoltaicznym zwięk-
szy się, zaświeci się ich więcej (jedna dioda na
każde 100mV). W ten sposób można szukać
optymalnego położenia urządzenia. Kolejne
długie naciśnięcie S2 spowoduje, że znowu
włączy się tylko jedna dioda LED, a następnie
włączą się, gdy zwiększy się napięcie.
Warto wspomnieć, że wyłączenie przetwor-
nicy nie powoduje odcięcia napięcia na wyjściu
(złącze Z101), a jedynie jego zmniejszenie do
wartości odpowiadającej napięciu na zaciskach
akumulatora minus spadek napięcia na diodach
D102 i ewentualnie D101. Niemniej pozwala
to znacząco oszczędzić prąd, gdyż przetwor-
nica wprowadza straty energii. Warto zatem
pamiętać o odłączaniu sprzętu, gdy nie jest on
użytkowany. Co więcej, przetwornica może
nie wystartować, jeżeli obciążenie nie zostanie
Elektronika dla Wszystkich
Lipiec 2010
53
451452245.112.png 451452245.123.png 451452245.134.png 451452245.145.png
odłączone. Pojawia się tu pewna subtelność
– przetwornica jest zasilana napięciem, które
sama wytwarza! Jest to podyktowane koniecz-
nością dostarczenia „wysokiego” napięcia ste-
rującego dla tranzystora MOSFET. Napięcie z
baterii przestaje w pewnym momencie wystar-
czać i przy około 3,5V nie można włączyć
przetwornicy. Sytuację pogarsza właśnie dołą-
czone obciążenie, które zmniejsza napięcie
akumulatora („przysiada”). Dobrym wyjściem
prawdopodobnie będzie zastosowanie tranzy-
stora o znacznie niższym napięciu włączenia
bramki, ale niestety nie miałem takowego i nie
mogłem tego sprawdzić.
Pracujący układ zużywa trochę energii
(około 1mA), więc przy dłuższym nieużytko-
waniu warto odłączyć akumulator.
Montaż i uruchomienie
Urządzenie zostało zmontowane na płytce
przedstawionej na rysunku 2 . Większość
zastosowanych elementów jest wykonana w
technologii SMD. W dużej mierze wynika to z
poważnej wady użytego ogniwa fotowoltaicz-
nego, jaką jest brak przewodów zasilających
– są jedynie pola kontaktowe. Brakuje rów-
nież otworów mocujących. Najlepszy spo-
sób, jaki udało mi się wymyślić, polega na
wlutowaniu dwóch zworek z drutu w płytkę
drukowaną i położeniu na nich ogniwa. Pola
kontaktowe powinny dotykać wyprowadzeń z
drutu. Jak widać, panel został przymocowany
gumkami. Zmniejszają one co prawda nie-
znacznie powierzchnię wystawioną na ekspo-
zycję promieni słonecznych, ale dzięki temu
montaż jest nieinwazyjny – można szybko
i łat wo zabrać ogniwo, aby wykorzystać je
do czegoś innego. Należy zwrócić baczną
uwagę na POLARYZACJĘ ogniwa. Niestety
nie jest ona w żaden sposób zaznaczona i
przed zamontowaniem panelu trzeba posłu-
żyć się multimetrem i sprawdzić, gdzie jest
plus, a gdzie minus. Warto też wspomnieć,
że ogniwo przychodzi zabezpieczone folią
samoprzylepną, przynajmniej te zamówione
przez mnie takie było. Przed umieszczeniem
go na płytce należy usunąć przezroczystą
folię samoprzylepną.
Dioda D101 nie musi być lutowana. W
początkowej fazie została ona przewidziana
jako element obniżający napięcie wejściowe,
gdyż obawiałem się, że w przypadku trzech
paluszków może ono być za wysokie. Moje
obawy się nie sprawdziły, więc spokojnie
można wlutować zworkę. Może okaże się to
przydatne, gdy ktoś będzie chciał wykorzy-
stać ogniwa o napięciu wyższym niż 5V.
Co do obudowy, to spośród dostępnych na
rynku propozycji nie znalazłem żadnej sen-
sownej przezroczystej obudowy. Moje opory
wzbudziło również używanie obudów z pane-
lami, gdyż część modułu fotowoltaicznego
będzie i tak zasłonięta. Jedynym sensownym
wyjściem wydaje się zakup kawałka plek-
siglasu i wykonanie obudowy samodziel-
nie. Od biedy można poszukać rozwiązań
„nieelektronicznych”, takich jak pudełka do
żywności, etc.
Rezystor R104 można spokojnie zastąpić
rezystorem 0Ω (zworką w obudowie 1206),
gdyż jest on znacznie
łatwiej dostępny. Podana
wartość 0,1Ω została
wzięta z aplikacji produ-
centa i najprawdopodobniej jest podykto-
wana chęcią ograniczenia emisji zaburzeń
elektromagnetycznych generowanych przez
przetwornicę.
zawierająca stałą POWER_
BATTERY_LEVELS określa kolejne stadia
wyładowania akumulatora. Pierwsza wartość
odpowiada całkowitemu wyładowaniu ognia
(wszystkie zielone diody po krótkim naciśnię-
ciu S1 są wygaszone), natomiast ostatnia – stan
pełnego naładowania (wszystkie zielne LED-
y włączone). Zmieniając te wartości, można
uwiarygodnić pomiary wykonywane przez
urządzenie. Kolejna stała ( POWER_BATTERY_
CHARGING_VOLTAGE ) określa próg ładowa-
nia akumulatora.
Warto wspo-
mnieć, że w urzą-
dzeniu uwzględ-
niona została 5%
histereza, tzn. od
podanej warto-
ści jest odejmo-
wane 2,5% oraz
jest dodawane
2,5%. Powstają
w ten sposób
dwie nowe war-
tości. Mniejsza z
nich określa, kiedy włą-
czyć ładowanie, a większa
– kiedy je zakończyć. W
przypadku listingu 1 włą-
czenia ładowania nastąpi w
sytuacji, gdy napięcie aku-
mulatora spadnie poniżej
4095mV, a jego wyłącze-
nie po przekroczeniu progu
4305mV. Dalej znajduje się
stała POWER_BATTERY_
CONVERTER_VOLTAGE
define
Rys. 1
D101
L101
3,3uH
D102
+5V
+V
C103
10u
C104
10u
C105
10u
C107
10u
C108
100n
100k 1%
+5V
*patrz tekst
C102
100u
1N5818
T101
B UZ11
R102
Z 101
5V
R101
10R
8 U101
6
Vin
NC
R103
33k 1%
R104
0,1R
3
7
C10 1
100n
C S
NC
5
1
SHDN
EXT
2
4
JP301
ISP
GND
FB
MCP1650R-E/MS
SHDN
MOSI
MISO
1
2
3
4
5
6
RESET
SCK
Rys. 2 Płytka w skali 50%
T201
B C 84 7
+V
R301
1 k
+V
SP201
ASI30004097080M
+V
R201
3 30R
LED_8
+V
1
V+
R309
10k
D301
GREEN
R202
100k 1%
CHARGE_OFF
R302
1 k
LED_7
+V
2
CHARGE_V
+V
+V
+V
RESET
V-
D302
GREEN
R303
1 k
R203
8,2k 1%
LED_6
C301
100n
C302
100n
+V
C306
100n
U301
ATMEGA48V
D303
GREEN
R304
1 k
30
PD0/RXD
LED_5
31
R204
1 00k 1%
+V
PD1/TXD
C305
100n
+V
32
PD2/INT0
AKUM_V
R205
22k 1%
D304
GREEN
1
R305
1 k
PD3/OC2B/INT1
C201
100u
C202
100n
LED_2
2
Z201
AKUM
PD4/XCK/T0
LED_4
LED_3
LED_4
LED_5
LED_6
LED_7
LED_8
MOSI
MISO
SCK
LED_1
9
23
SHDN
+V
PD5/OC0B/T1
PC0/ADC0
10
24
CHARGE_OFF
PD6/OC0A/AIN0
PC1/ADC1
D305
GREEN
11
25
CHARGE_V
R306
1 k
PD7/AIN1
PC2/ADC2
26
Uref
PC3/ADC3
LED_3
12
27
AKUM_V
+V
PB0/CLKO/ICP1
PC4/ADC4/SDA
S1
13
28
określająca napięcie, po
przekroczeniu którego
nastąpi automatyczne
wyłączanie przetwornicy.
Ostatnie dwie stałe określa
się następująco:
PB1/OC1A
PC5/ADC5/SCL
MISO
D306
GREEN
14
19
Uref
R307
1 k
PB2/SS/OC1B
ADC6
15
22
PB3/OC2A/MOSI
ADC7
S2
LED_2
16
+V
+V
PB4/MISO
MOSI
17
18
PB5/SCK
AVCC
D307
GREEN
LED_R
7
20
R308
1 k
PB6/XTAL1/TOSC1
AREF
R311
3,3k
8
21
R310
1 k
PB7/XTAL2/TOSC2
GND
LED_1
+V
LED_R
+V
D308
GREEN
C304
100n
D310
RED
C303
100n
D311
LM 285Z-1.2
54
Lipiec 2010
Elektronika dla Wszystkich
Możliwości zmian
Pierwszą możliwością zmiany jest wyposa-
żenie urządzenia w obwód pomiaru prądu
ładowania akumulatora. Pozwoli to uzyskać
bardziej wiarygodne dane o efektywności
konwersji energii słonecznej na elektryczną.
W obecnej wersji oprogramowania zielone
diody LED obrazują względną efektywność
ogniwa, gdyż jego napięcie jest w dużej mie-
rze uzależnione od napięcia panującego na
złączu Z201.
Być może niektórzy Czytelnicy zechcieli-
by zastosować inny akumulator niż szerego-
we połączenie trzech ogniw w rozmiarze AA,
np. akumulator polimerowy. W takiej sytua-
cji należy zmodyfikować plik power.h , który
został przedstawiony na listingu 1 . Pierwsza
instrukcja
C106
10u
451452245.001.png 451452245.012.png 451452245.023.png 451452245.034.png 451452245.045.png 451452245.056.png 451452245.067.png 451452245.069.png 451452245.070.png 451452245.071.png 451452245.072.png 451452245.073.png 451452245.074.png 451452245.075.png 451452245.076.png 451452245.077.png 451452245.078.png 451452245.079.png 451452245.080.png 451452245.081.png 451452245.082.png 451452245.083.png 451452245.084.png 451452245.085.png 451452245.086.png 451452245.087.png 451452245.088.png 451452245.089.png 451452245.090.png 451452245.091.png 451452245.092.png 451452245.093.png 451452245.094.png 451452245.095.png 451452245.096.png 451452245.097.png 451452245.098.png 451452245.099.png 451452245.100.png 451452245.101.png 451452245.102.png 451452245.103.png 451452245.104.png 451452245.105.png 451452245.106.png 451452245.107.png 451452245.108.png 451452245.109.png 451452245.110.png 451452245.111.png 451452245.113.png 451452245.114.png 451452245.115.png 451452245.116.png 451452245.117.png 451452245.118.png 451452245.119.png 451452245.120.png 451452245.121.png 451452245.122.png 451452245.124.png 451452245.125.png 451452245.126.png 451452245.127.png 451452245.128.png 451452245.129.png 451452245.130.png 451452245.131.png 451452245.132.png 451452245.133.png 451452245.135.png 451452245.136.png 451452245.137.png 451452245.138.png 451452245.139.png 451452245.140.png 451452245.141.png 451452245.142.png 451452245.143.png 451452245.144.png 451452245.146.png 451452245.147.png 451452245.148.png 451452245.149.png 451452245.150.png 451452245.151.png 451452245.152.png 451452245.153.png 451452245.154.png 451452245.155.png 451452245.002.png 451452245.003.png 451452245.004.png 451452245.005.png 451452245.006.png 451452245.007.png 451452245.008.png 451452245.009.png 451452245.010.png 451452245.011.png 451452245.013.png 451452245.014.png 451452245.015.png 451452245.016.png 451452245.017.png 451452245.018.png 451452245.019.png 451452245.020.png 451452245.021.png 451452245.022.png 451452245.024.png 451452245.025.png 451452245.026.png 451452245.027.png 451452245.028.png 451452245.029.png 451452245.030.png 451452245.031.png 451452245.032.png 451452245.033.png 451452245.035.png 451452245.036.png 451452245.037.png 451452245.038.png 451452245.039.png 451452245.040.png 451452245.041.png 451452245.042.png 451452245.043.png 451452245.044.png 451452245.046.png 451452245.047.png 451452245.048.png 451452245.049.png 451452245.050.png 451452245.051.png 451452245.052.png 451452245.053.png 451452245.054.png 451452245.055.png 451452245.057.png 451452245.058.png 451452245.059.png 451452245.060.png 451452245.061.png 451452245.062.png 451452245.063.png 451452245.064.png 451452245.065.png
//power.h
#ifndef jb_power_h
#defi ne jb_power_h
//----------------------------
#defi ne sbi(p,b) p|=(1<<b) ;
#defi ne cbi(p,b) p&=~(1<<b) ;
#include <avr/io.h>
#include “delay.h”
//”konfi guracja” akumulatora
//-------------------------------------
//progi wyladowania akumulatora [mV]
#defi ne POWER_BATTERY_LEVELS 3000, 3200, 3400, 3600, 3800, 4000, 4200, 4300,
4500
//napiecie, przy jakim rozpoczyna sie ³adowanie akumulatora
[mV]
#defi ne POWER_BATTERY_CHARGING_VOLTAGE 4200
//napiecie, przy jakim nasteuje odlaczenie przetwornicy [mV]
#defi ne POWER_BATTERY_CONVERTER_VOLTAGE 3000
//stale
#defi ne POWER_CHARGING_V_FACTOR 15834 //Uref [mV] * dzielnik
#defi ne POWER_BATTERY_V_FACTOR 6654 //Uref [mV] * dzielnik
//--------------------------------------
class power {
unsigned int batteryVoltage ; //napiecie akumulatora
public :
power () ; //konstruktor
//zwraca napiecie panelu fotowoltaicznego (w mV)
unsigned int getPhotoCellVoltage () ;
//zwraca stopien naladowania akumulatora (w mV)
unsigned char getBatteryState () ;
//kontroluje prace akumulatora
void doWork () ;
//steruje przetwornica (wl/wyl)
void setStepUpConverter ( bool state ) ;
//sprawdz, czy przetwornica jest wlaczona
bool getStepUpConverter () ;
} ;
extern power pwr ;
#endif
Wykaz elementów
D101 . . . . . . . . . . . . . . . . . .* patrz tekst
D102 . . . . . . . . . . . . . . . . . . . . .1N5818
D301-D308 . . . . . . . . . . . . . LED GREEN
D310 . . . . . . . . . . . . . . . . . . . . LED RED
D311 . . . . . . . . . . . . . . . . . LM285Z-1.2
T101 . . . . . . . . . . . . . . . . . . . . . .BUZ11
T201 . . . . . . . . . . . . . . . . . . . . . .BC847
U101 . . . . . . . . . . . . . MCP1650R-E/MS
U301 . . . . . . . . . . . . . . . . . .ATmega48V
JP301 . . . . . . . . . . . . . . . . . . . . . . . ISP
L101 . . . . . . . . . . . . . . . . . .3,3 μ H SMD
SP201 . . . . . . . . . . . ASI30004097080M
Z101,Z201 . . . . . . . . . . . . . . . . . . .ARK2
ZW1-ZW6 . . . . . . . . . . . . . . . .0 Ω 1206
R101 . . . . . . . . . . . . . . . . . . .10 Ω 1206
R102,R202,R204 . . . . . .100k Ω 1% 0805
R103 . . . . . . . . . . . . . . . 33k Ω 1% 0805
R104 . . . . . . . . . . . . . . . . . . 0,1 Ω 1206
R201 . . . . . . . . . . . . . . . . . . . . . 330 Ω
R203 . . . . . . . . . . . . . . 8,2k Ω 1% 0805
R205 . . . . . . . . . . . . . . . 22k Ω 1% 0805
R301-R308,R310. . . . . . . . . . 1k Ω 0805
R309 . . . . . . . . . . . . . . . . . . 10k Ω 0805
R311 . . . . . . . . . . . . . . . . . 3,3k Ω 0805
C101,C108,C202,C301-C306 . . .100nF 0805
C102,C201 . . . . .100 μ F tantalowy SMD
C103-C107 . . . . . .10 μ F tantalowy SMD
Płytka drukowana jest dostęp na
w sieci handlowej AVT jako kit szkolny AVT-2944.
cji i dobiera-
jąc zgodnie
z wynikami
wartości tych
stałych, można
otrzymać
zadowalające
rezultaty.
Mikrokontroler w zasadzie nie pełni
funkcji kluczowych, a jedynie pomocni-
cze. Można zrezygnować z jego lutowania.
Należy jednak zewrzeć linię SHDN prze-
twornicy do plusa zasilania. Prąd uzyski-
wany z ogniwa (teoretyczne maksimum to
108mA) nie powinien uszkodzić akumula-
tora na skutek przeładowania. Należy jed-
nak pamiętać, że praca przetwornicy może
spowodować ich rozładowanie do poziomu,
w którym staną się one bezwartościowe.
Gdyby jednak opisane urządzenie miało
służyć jedynie do ładowania akumulatora,
to w zasadzie wystarczą elementy SP201,
R201, T201, C202 i C201. Warto jednak
wykonać płytkę drukowaną, gdyż dzię-
ki temu montaż panelu słonecznego jest
znacznie prostszy.
Kupując diody LED, warto zaopatrzyć się
w diody hiperjasne, gdyż światło emitowane
przez te zwykłe jest praktycznie niewidoczne
w pełnym słońcu.
Listing 1
POWER_CHARGING_V_FACTOR =
(R202+R203)/R203*Uref
POWER_BATTERY_V_FACTOR
(R204+R205)/R205*Uref
gdzie Uref to napięcie odniesienia LM285Z,
czyli 1200mV. W zasadzie można zrezygno-
wać z lutowanie elementu D311 i wykorzystać
wewnętrzne napięcie odniesienia 1100mV.
Dokonując wstępnych pomiarów, kalibra-
Jakub Borzdyński
R E K L A M A
=
451452245.066.png 451452245.068.png
Zgłoś jeśli naruszono regulamin