PIC12F675充放電コントローラ 組み立ておよび取り扱い説明
この充放電コントローラは、太陽電池電源を使用するシステムを構成するためのベースとしてご使用いただくことを目的に設計されております。ご使用は自己責任でお願いいたします。
搭載しているソフトウェアは、ごく簡単な充放電制御です。ソースはC言語(HitechC)で記述しております。これを参考にオリジナルソフトウェアを作成し、LED照明などの太陽電池機器の自作にお役立て下さい。
なお、詳細についてはCQ出版「トランジスタ技術2005年9月号」および「太陽電池活用の基礎と応用」をご覧下さい。
想定する太陽電池電源
太陽電池:最大10W、12V充電用(動作電圧 15~18V)
蓄電池:12V(6W太陽電池の場合、7~10AH程度が適正)
負荷容量:1A
基本ソフトウェア機能
①過充電保護(FETスイッチング)
蓄電池電圧=14V → 遮断
その後 13V → 充電復帰
②過放電保護(FETスイッチング)
蓄電池電圧=10.8V → 遮断
その後 12V → 出力復帰
③モニタLED(動作状態の表示)
|
過放電 |
電圧低下 |
通常 |
充電完了 |
過充電制御中 |
点灯時間[秒] |
0.1 |
0.1 |
0.3 |
0.5 |
0.8 |
消灯時間[秒] |
2 |
1 |
1 |
1 |
1 |
ポート説明
AN 0:蓄電池電圧を取得します。20Vフルスケールで10bit精度。
GP 1:負荷FETを制御します。HでON。
GP 2:充電用FETを制御します。Hで充電停止。
GP 4:太陽電池電圧から昼夜の判別を行ないます。昼はL。
GP 5:モニタLED。Lで点灯。
部 品 表
品名 |
回路符号 |
値 |
表示 |
数量 |
積層セラミックコンデンサ |
C1,C2,C3,C4 |
0.1uF |
|
4 |
電解コンデンサ |
C6 |
100uF |
|
1 |
ショットキーダイオード |
D1 |
RB160A60 |
|
1 |
Nch FET |
Q1 |
2SK2936 |
|
1 |
Pch FET |
Q2 |
2SJ471 |
|
1 |
NPNトランジスタ |
Q3,Q4,Q5 |
2SC1815 |
|
3 |
300KΩ 抵抗 |
R1 |
|
橙・黒・黄・金 |
1 |
1KΩ抵抗 |
R3,R5,R13 |
|
茶・黒・赤・金 |
3 |
1MΩ抵抗 |
R4 |
|
茶・黒・緑・金 |
1 |
33KΩ抵抗 |
R6,R9 |
|
橙・橙・橙・金 |
2 |
47KΩ抵抗 |
R7 |
|
黄・紫・橙・金 |
1 |
10KΩ抵抗 |
R8,R11,R12,R14 |
|
茶・黒・橙・金 |
4 |
100KΩ抵抗 |
R10,R2 |
|
茶・黒・黄・金 |
2 |
PIC12F675 |
U1 |
基本ソフト書込済 |
|
1 |
8PIN ICソケット |
U1 |
|
|
1 |
三端子レギュレータ |
U2 |
XC6202P502TB |
|
1 |
プッシュスイッチ |
SW1 |
|
|
1 |
基板 |
|
|
|
1 |
LED |
|
|
|
1 |
外 観 図
回 路 図