Съдържание:

ARDUINO СЛЪНЧЕН КОНТРОЛЕР ЗА ПАРАЖЕНИЕ (Версия 2.0): 26 стъпки (със снимки)
ARDUINO СЛЪНЧЕН КОНТРОЛЕР ЗА ПАРАЖЕНИЕ (Версия 2.0): 26 стъпки (със снимки)

Видео: ARDUINO СЛЪНЧЕН КОНТРОЛЕР ЗА ПАРАЖЕНИЕ (Версия 2.0): 26 стъпки (със снимки)

Видео: ARDUINO СЛЪНЧЕН КОНТРОЛЕР ЗА ПАРАЖЕНИЕ (Версия 2.0): 26 стъпки (със снимки)
Видео: Котика ударило током, 10 т. Вольт 2024, Юли
Anonim
Image
Image
ARDUINO SOLAR CHARGE CONTROLLER (Версия 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Версия 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Версия 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Версия 2.0)

[Пускане на видео]

Преди една година започнах изграждането на собствена слънчева система, за да осигуря енергия за моята селска къща. Първоначално направих LM317 контролер за зареждане и електромер за наблюдение на системата. Накрая направих ШИМ контролер за зареждане. През април 2014 г. публикувах в мрежата своите проекти за ШИМ контролер за слънчеви заряд, той стана много популярен. Много хора по целия свят са създали свои собствени. Толкова много студенти успяха да направят своя колежански проект, като взеха помощ от мен. Получавам няколко имейла всеки ден от хора с въпроси относно модификацията на хардуера и софтуера за различен соларен панел и батерия. Много голям процент от имейлите се отнасят до модификацията на контролера за зареждане за 12V волтова слънчева система.

Можете да намерите всички мои проекти на

Актуализация на 25.03.2020 г.:

Надстроих този проект и направих персонализирана печатна платка за него. Можете да видите пълния проект в долната връзка:

ARDUINO ШИМ СЛЪНЧОВ КОНТРОЛЕР ЗА ВАРИАНТ (V 2.02)

За да разреша този проблем, направих тази нова версия на контролера за зареждане, така че всеки да може да го използва, без да променя хардуера и софтуера. Комбинирам както електромера, така и контролера на зареждане в този дизайн.

Спецификация на контролер за зареждане версия-2:

1. Контролер за зареждане, както и електромер Автоматичен избор на напрежение на батерията (6V/12V) 3. Алгоритъм за зареждане на PWM с автоматично зададена стойност на зареждане според напрежението на батерията 4. LED индикация за състоянието на зареждане и състояние на зареждане5. 20x4 символен LCD дисплей за показване на напрежение, ток, мощност, енергия и температура 6. Защита от мълния 7. Защита срещу обратен ток

8. Защита от къси вериги и претоварване

9. Температурна компенсация за зареждане

Електрически спецификации: 1. Номинално напрежение = 6v /12V2. Максимален ток = 10A3. Максимален ток на натоварване = 10A4. Напрежение на отворената верига = 8-11V за 6V система /15 -25V за 12V система

Стъпка 1: Необходими части и инструменти:

Необходими части и инструменти
Необходими части и инструменти

Части:

1. Arduino Nano (Amazon / Banggood)

2. P-MOSFET (Amazon / IRF 9540 x2)

3. Захранващ диод (Amazon / MBR 2045 за 10A и IN5402 за 2A)

4. Конвертор на парите (Amazon / Banggood)

5. Температурен сензор (Amazon / Banggood)

6. Текущ сензор (Amazon / Banggood)

7. TVS диод (Amazon / P6KE36CA)

8. Транзистори (2N3904 или Banggood)

9. Резистори (100k x 2, 20k x 2, 10k x 2, 1k x 2, 330ohm x 5): Banggood

10. Керамични кондензатори (0.1uF x 2): Banggood

11. Електролитични кондензатори (100uF и 10uF): Banggood

12. 20x4 I2C LCD (Amazon / Banggood)

13. RGB LED (Amazon / Banggood)

14. Би Цветен светодиод (Amazon)

15. Кабелни проводници/проводници (Banggood)

16. Игли за глави (Amazon / Banggood)

17. Радиатор (Amazon / Banggood)

18. Поставка за предпазители и предпазители (Amazon / eBay)

19. Бутон за натискане (Amazon / Banggood)

20. Перфорирана дъска (Amazon / Banggood)

21. Корпус на проекта (Banggood)

22. Винтови клеми (3x 2pin и 1x6 pin): Banggood

23. Гайки/Винтове/Болтове (Banggood)

24. Пластмасова основа

Инструменти:

1. Поялник (Amazon)

2. Резачка и стрипер за проводници (Amazon)

3. отвертка (Amazon)

4. Акумулаторна бормашина (Amazon)

5. Dremel (Amazon)

6. Пистолет за лепило (Amazon)

7. Нож за хоби (Amazon)

Стъпка 2: Как работи контролерът на таксите:

Как работи контролерът на таксите
Как работи контролерът на таксите

Сърцето на контролера за зареждане е наноплатка Arduino. Arduino MCU усеща напрежението на слънчевия панел и батерията. Според тези напрежения той решава как да зарежда батерията и да контролира товара.

Размерът на тока на зареждане се определя от разликата между напрежението на батерията и напрежението на зададената стойност на заряда. Контролерът използва алгоритъм за зареждане на два етапа. Според алгоритъма за зареждане той подава ШИМ сигнал с фиксирана честота към страната на соларния панел p-MOSFET. Честотата на PWM сигнала е 490.20Hz (честота по подразбиране за пин-3). Работният цикъл 0-100% се регулира от сигнала за грешка.

Контролерът дава команда HIGH или LOW на страната за зареждане p-MOSFET в зависимост от здрача/зората и напрежението на батерията.

Пълната схема е приложена по -долу.

Можете да прочетете последната ми статия за избора на правилния контролер за зареждане за вашата слънчева фотоволтаична система

Стъпка 3: Основни функции на слънчевия контролер за зареждане:

Контролерът за зареждане е проектиран, като се грижи за следните точки.

1. Предотвратете презареждането на батерията: За да ограничите енергията, доставена на батерията от слънчевия панел, когато батерията се зареди напълно. Това е реализирано в charge_cycle () на моя код.

2. Предотвратяване на претоварване на батерията: За да изключите батерията от електрически натоварвания, когато батерията достигне ниско ниво на зареждане. Това е реализирано в load_control () на моя код.

3. Осигурете функции за контрол на натоварването: За автоматично свързване и изключване на електрически товар в определен час. Товарът ще бъде ВКЛЮЧЕН при залез слънце и ИЗКЛЮЧЕН при изгрев слънце. Това е реализирано в load_control () на моя код.

4. Мониторинг на мощност и енергия: За да следите мощността и енергията на товара и да ги показвате.

5. Защитете от анормално състояние

6. Индикация и показване: За показване и показване на различните параметри

7. Серийна комуникация: За отпечатване на различни параметри в серийния монитор

Стъпка 4: Измерване на напрежение, ток и температура:

Чувствителни напрежения, ток и температура
Чувствителни напрежения, ток и температура
Чувствителни напрежения, ток и температура
Чувствителни напрежения, ток и температура

1. Сензор за напрежение:

Сензорите за напрежение се използват за определяне на напрежението на слънчевия панел и батерията. Той се реализира чрез използване на две вериги разделители на напрежение. Състои се от два резистора R1 = 100k и R2 = 20k за определяне на напрежението на слънчевия панел и по подобен начин R3 = 100k и R4 = 20k за напрежението на батерията. Изходът от R1 и R2 е свързан към аналоговия щифт A0 на Arduino, а изходът от R3 и R4 е свързан към аналоговия щифт A1 на Arduino.

2. Сензор за ток:

Сензорът за ток се използва за измерване на тока на натоварване. по -късно този ток се използва за изчисляване на мощността и енергията на товара. Използвах сензор за ток с ефект на Хол (ACS712-20A)

3. Температурен сензор:

Температурният сензор се използва за определяне на стайната температура. Използвах температурния сензор LM35, който е номинален за −55 ° C до +150 ° C.

Защо е необходим мониторинг на температурата?

Химичните реакции на батерията се променят с температурата. С нагряването на батерията газовете се увеличават. Тъй като батерията става по -студена, тя става по -устойчива на зареждане. В зависимост от това колко варира температурата на батерията, важно е да регулирате зареждането за температурни промени. Затова е важно да регулирате зареждането, за да отчетете температурните ефекти. Температурният сензор ще измерва температурата на батерията и соларният контролер на зареждане използва този вход, за да регулира зададената точка на зареждане според нуждите. Стойността на компенсацията е - 5mv /degC /клетка за оловно -киселинни батерии. (–30mV/ºC за 12V и 15mV/ºC за 6V батерия). Отрицателният знак на температурната компенсация показва, че повишаването на температурата изисква намаляване на зададената стойност на зареждане.

За повече подробности относно Разбиране и оптимизиране на компенсацията на температурата на батерията

Стъпка 5: Калибриране на сензорите

Сензори за напрежение:

5V = ADC брой 1024

1 брой ADC = (5/1024) Volt = 0.0048828Volt

Vout = Vin*R2/(R1+R2)

Vin = Vout*(R1+R2)/R2 R1 = 100 и R2 = 20

Vin = брой ADC*0.00488*(120/20) волта

Сензор за ток:

Според информация на продавача за сензор за ток ACS 712

Чувствителността е = 100mV / A = 0.100V / A

Няма изпитвателен ток през изходното напрежение VCC / 2 = 2.5

ADC брой = 1024/5*Vin и Vin = 2.5+0.100*I (където I = ток)

ADC брой = 204.8 (2.5+0.1*I) = 512+20.48*I

=> 20,48*I = (ADC брой-512)

=> I = (ADC брой/20,48)- 512/20,48

Ток (I) = 0,04882*ADC -25

Повече подробности за ACS712

Температурен сензор:

Според информационния лист на LM35

Чувствителност = 10 mV/° C

Температура в градуси C = (5/1024)*ADC брой*100

Забележка: Сензорите се калибрират, като се приеме, че arduino Vcc = 5V справка. Но на практика не винаги е 5V. Така че може да има шанс да получите грешна стойност от действителната стойност. Това може да бъде решено по следния начин.

Измерете напрежението между Arduino 5V и GND с мултицет. Използвайте това напрежение вместо 5V за Vcc във вашия код. Натиснете и опитайте да редактирате тази стойност, докато тя съответства на действителната стойност.

Пример: Имам 4.47V вместо 5V, така че промяната трябва да бъде 4.47/1024 = 0.0043652 вместо 0.0048828.

Стъпка 6: Алгоритъм за зареждане

Алгоритъм за зареждане
Алгоритъм за зареждане
Алгоритъм за зареждане
Алгоритъм за зареждане

1. Насипно: При този режим предварително зададено максимално постоянно количество ток (ампера) се подава в батерията, тъй като няма ШИМ. Докато се зарежда батерията, напрежението на батерията се увеличава постепенно

2. Абсорбция: Когато батерията достигне зададеното напрежение за насипно зареждане, ШИМ започва да поддържа напрежението постоянно. Това се прави, за да се избегне прегряване и прегазяване на батерията. Токът ще се намали до безопасни нива, когато батерията се зареди по -пълно. Float: Когато батерията е напълно заредена, напрежението на зареждане се намалява, за да се предотврати по -нататъшно нагряване или газообразуване на батерията

Това е идеалната процедура за зареждане.

Настоящият блок цикъл на зареждане на код не се прилага на 3 етапа на зареждане. Използвам по -лесна логика на 2 етапа. Работи добре.

Опитвам следната логика за прилагане на 3 етапа на зареждане.

Бъдещо планиране за цикъла на зареждане:

Насипното зареждане започва, когато напрежението на слънчевия панел е по -голямо от напрежението на батерията. Когато напрежението на акумулатора достигне 14.4V, ще се въведе абсорбционен заряд. Токът на зареждане ще се регулира от ШИМ сигнала, за да се поддържа напрежението на батерията при 14.4V за един час. След това плаващ заряд ще влезе след един час. Поплавъкът генерира струйно зареждане, за да поддържа напрежението на батерията на 13.6V. Когато напрежението на батерията падне под 13,6 V за 10 минути, цикълът на зареждане ще се повтори.

Искам членовете на общността да ми помогнат да напиша кода, за да приложа горната логика.

Стъпка 7: Контрол на натоварването

За автоматично свързване и изключване на товара чрез наблюдение на здрач/зори и напрежение на батерията се използва контрол на натоварването.

Основната цел на контрола на товара е да изключи товара от акумулатора, за да го предпази от дълбоко разреждане. Дълбокото разреждане може да повреди батерията.

Терминалът за постоянен товар е проектиран за DC натоварване с ниска мощност, като например улично осветление.

Самият фотоволтаичен панел се използва като сензор за светлина.

Ако приемем, че напрежението на слънчевия панел> 5V означава разсъмване и когато <5V здрачи.

В състояние:

Вечерта, когато нивото на PV напрежение падне под 5V и напрежението на акумулатора е по -високо от настройката LVD, контролерът ще включи товара и зеленият светодиод на товара ще светне.

OFF Състояние:

Товарът ще се прекъсне при следните две условия.

1. Сутрин, когато PV напрежението е по -голямо от 5v, 2. Когато напрежението на батерията е по -ниско от настройката LVD

Червеният светодиод ON на зареждане показва, че товарът е прекъснат.

LVD се нарича нисковолтово изключване

Стъпка 8: Мощност и енергия

Мощност:

Мощността е продукт на напрежение (волт) и ток (усилвател)

P = VxI

Единицата за мощност е Ват или KW

Енергия:

Енергията е продукт на мощност (ват) и време (час)

E = Pxt

Единицата за енергия е Watt Hour или Kilowatt Hour (kWh)

За да се следи мощността на натоварване и енергията, горната логика се прилага в софтуера и параметрите се показват на 20x4 символен LCD дисплей.

Стъпка 9: Защита

1. Защита срещу обратен полярност на слънчевия панел

2. Защита от презареждане

3. Защита от дълбоко разреждане

4. Защита от късо съединение и претоварване

5. Защита от обратен ток през нощта

6. Защита от пренапрежение на входа на слънчевия панел

За защита на обратната полярност и обратния ток използвах диод за захранване (MBR2045). Захранващият диод се използва за обработка на голямо количество ток. В по -ранния си дизайн използвах нормален диод (IN4007).

Защитата от презареждане и дълбоко разреждане се реализира от софтуера.

Защитата от свръхток и претоварване се осъществява чрез използване на два предпазителя (един от страната на слънчевия панел и друг от страната на натоварването).

Временните пренапрежения възникват в електроенергийните системи по различни причини, но мълнията причинява най -тежките пренапрежения. Това важи особено за фотоволтаичните системи поради откритите места и свързващите кабели на системата. В този нов дизайн използвах 600-ватов двупосочен TVS диод (P6KE36CA), за да потисна мълнията и пренапрежението на PV терминалите. В по -ранния си дизайн използвах ценеров диод. Можете също да използвате подобен TVS диод от страната на зареждане.

За ръководство за избор на TVS диод щракнете тук

За избор на дясна част не за TVS диод щракнете тук

Стъпка 10: LED индикация

LED индикация
LED индикация

Светодиод за състояние на зареждане на батерията (SOC):

Един важен параметър, който определя енергийното съдържание на батерията, е състоянието на зареждане (SOC). Този параметър показва колко заряд е наличен в батерията

RGB LED се използва за индикация на състоянието на зареждане на батерията. За свързване вижте горната схема

Индикатор за батерията ---------- Състояние на батерията

ЧЕРВЕНО ------------------ Напрежението е НИСКО

ЗЕЛЕН ------------------ Напрежението е здравословно

СИНИ ------------------ Напълно заредени

Зареждане на LED:

Двуцветен (червен/зелен) светодиод се използва за индикация на състоянието на натоварване. Вижте горната схема за свързване.

LED за зареждане ------------------- Зареждане на състоянието

ЗЕЛЕН ----------------------- Свързан (ВКЛ.)

ЧЕРВЕН ------------------------- Изключен (ИЗКЛ.)

Включвам трети светодиод за индикация на състоянието на слънчевия панел.

Стъпка 11: LCD дисплей

ЛСД дисплей
ЛСД дисплей

За показване на напрежение, ток, мощност, енергия и температура се използва 20x4 I2C LCD. Ако не искате да показвате параметъра, деактивирайте lcd_display () от функцията void loop (). След деактивиране имате индикация за наблюдение на състоянието на батерията и зареждането.

Можете да се обърнете към тази инструкция за I2C LCD

Изтеглете библиотеката LiquidCrystal _I2C от тук

Забележка: В кода трябва да промените адреса на I2C модула. Можете да използвате кода на скенера за адреси, даден в линка.

Стъпка 12: Тестване на дъската за хляб

Тестване на дъска за хляб
Тестване на дъска за хляб

Винаги е добра идея да тествате веригата си върху макет, преди да я запоите заедно.

След като свържете всичко, качете кода. Кодът е приложен по -долу.

Целият софтуер е разбит на малкия функционален блок за гъвкавост. Да предположим, че потребителят не се интересува от използването на LCD дисплей и е доволен от светодиодната индикация. След това просто деактивирайте lcd_display () от void loop (). Това е всичко.

По същия начин, според изискванията на потребителя, той може да активира и деактивира различните функции.

Изтеглете кода от моя акаунт в GitHub

ARDUINO-SOLAR-CHARGE-CONTROLLER-V-2

Стъпка 13: Захранване и клеми:

Захранване и клеми
Захранване и клеми
Захранване и клеми
Захранване и клеми
Захранване и клеми
Захранване и клеми

Терминали:

Добавете 3 винтови клеми за свързване на слънчевия вход, батерията и товара. След това го запоявайте. Използвах средния винтов терминал за свързване на батерията, отляво към него е за слънчев панел, а десният за товара.

Захранване:

В предишната ми версия захранването за Arduino се осигуряваше от 9V батерия. В тази версия захранването се взема от самата зареждаща батерия. Напрежението на батерията се понижава до 5V чрез регулатор на напрежението (LM7805).

Припой регулатор на напрежението LM7805 близо до клемата на акумулатора. След това запойте електролитните кондензатори съгласно схемата. На този етап свържете батерията към винтовата клема и проверете напрежението между щифт 2 и 3 на LM7805. Трябва да е близо до 5V.

Когато използвах 6V батерия, LM7805 работи перфектно. Но за 12V батерията, тя се нагрява след известно време. Затова искам да използвам радиатор за него.

Ефективно захранване:

След няколко теста установих, че регулаторът на напрежение LM7805 не е най -добрият начин за захранване на Arduino, тъй като губи много енергия под формата на топлина. Затова решавам да го променя с DC-DC конвертор, който е много ефективен. Ако планирате да направите този контролер, съветвам да използвате конвертор за долари, а не регулатор на напрежението LM7805.

Връзка с конвертор на долар:

IN+ ----- BAT+

IN- ------ BAT-

OUT+ --- 5V

OUT- --- GND

Вижте горните снимки.

Можете да го закупите от eBay

Стъпка 14: Монтирайте Arduino:

Монтирайте Arduino
Монтирайте Arduino
Монтирайте Arduino
Монтирайте Arduino
Монтирайте Arduino
Монтирайте Arduino

Изрежете 2 женски ленти за заглавки с по 15 щифта всяка. Поставете нано дъската за справка. Поставете двата заглавия според нано щифта. Проверете дали нано дъската е перфектна, за да се побере в нея. След това го запоявайте от задната страна.

Поставете два реда от мъжкия хедър от двете страни на платката Nano за външни връзки. След това свържете точките за спойка между щифта на Arduino и щифтовете на заглавката. Вижте горната снимка.

Първоначално забравих да добавя заглавки Vcc и GND. На този етап можете да поставите заглавки с 4 до 5 пина за Vcc и GND.

Както можете да видите, свързах регулатора на напрежението 5V и GND към nano 5V и GND чрез червен и черен проводник. По -късно го махнах и запоявах от задната страна за по -добър поглед върху дъската.

Стъпка 15: Запоявайте компонентите

Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите

Преди запояване на компонентите направете дупки в ъглите за монтаж.

Запоявайте всички компоненти според схемата.

Приложете радиатора към два MOSFET, както и към диод.

Забележка: Захранващият диод MBR2045 има два анода и един катод. Така че накратко двата анода.

Използвах дебел проводник за електропроводи и земя и тънки проводници за сигнал.сигнал. Дебелият проводник е задължителен, тъй като контролерът е проектиран за по -голям ток.

Стъпка 16: Свържете текущия сензор

Свържете токовия сензор
Свържете токовия сензор
Свържете токовия сензор
Свържете токовия сензор
Свържете токовия сензор
Свържете токовия сензор

След свързване на всички компоненти запоявайте два дебели проводника към дренажа на товарния MOSFET и горния извод на държача на предпазителя от страната на товара. След това свържете тези проводници към винтовата клема, предоставена в сензора за ток (ACS 712).

Стъпка 17: Направете панела за индикация и температурен сензор

Направете панела за индикация и температурен сензор
Направете панела за индикация и температурен сензор
Направете панела за индикация и температурен сензор
Направете панела за индикация и температурен сензор
Направете панела за индикация и температурен сензор
Направете панела за индикация и температурен сензор

Показах две водещи в моята схема. Но добавих трети светодиод (двуцветен) за индикация на състоянието на слънчевия панел в бъдеще.

Подгответе перфорирана дъска с малък размер, както е показано. След това направете два отвора (3,5 мм) чрез пробиване отляво и отдясно (за монтаж).

Поставете светодиодите и ги запоявайте към задната страна на платката.

Поставете 3 -пинов женски хедър за температурния сензор и след това го запойте.

Запоявайте 10 пина правоъгълен хедър за външна връзка.

Сега свържете RGB светодиодния аноден терминал към температурния сензор Vcc (щифт-1).

Запоявайте катодните клеми на два двуцветни светодиода.

След това присъединете точките за запояване, светодиодният извод към заглавките. Можете да поставите стикер с име на ПИН за лесна идентификация.

Стъпка 18: Връзки за Контролер за зареждане

Връзки за Контролер за зареждане
Връзки за Контролер за зареждане
Връзки за Контролер за зареждане
Връзки за Контролер за зареждане
Връзки за Контролер за зареждане
Връзки за Контролер за зареждане

Свържете контролера за зареждане първо към батерията, защото това позволява на контролера за зареждане да се калибрира дали е 6V или 12V система. Първо свържете отрицателния извод, а след това положителния. Свържете соларния панел (първо отрицателен, а след това положителен) Накрая свържете товара.

Товарният терминал на контролера за зареждане е подходящ само за DC натоварване.

Как да стартирам AC зареждане?

Ако искате да работите с променливотокови уреди, трябва да имате нужда от инвертор. Свържете инвертора директно към акумулатора. Вижте горната снимка.

Стъпка 19: Окончателно тестване:

Окончателно тестване
Окончателно тестване
Окончателно тестване
Окончателно тестване
Окончателно тестване
Окончателно тестване

След като направите основната платка и таблото за индикация, свържете заглавката с джъмперни проводници (женски-женски)

Вижте схемата по време на тази връзка. Неправилната връзка може да повреди веригите. Така че бъдете внимателни на този етап.

Включете USB кабела към Arduino и след това качете кода. Извадете USB кабела. Ако искате да видите серийния монитор, поддържайте го свързан.

Рейтинг на предпазителя: В демонстрацията поставих предпазител 5A в държача на предпазителя. Но на практика се поставя предпазител със 120 до 125% ток на късо съединение.

Пример: 100W слънчев панел с Isc = 6.32A се нуждае от предпазител 6.32x1.25 = 7.9 или 8A

Как да тествате?

Използвах конвертор за увеличаване на долара и черна кърпа, за да тествам контролера. Входните клеми на преобразувателя са свързани към акумулатора, а изходът е свързан към клемата на батерията на контролера на заряда.

Състояние на батерията:

Завъртете потенциометъра на преобразувателя с отвертка, за да симулирате различни напрежения на батерията. Когато напрежението на батерията се промени, съответният светодиод ще се изключи и ще се включи.

Забележка: По време на този процес слънчевият панел трябва да бъде изключен или покрит с черна кърпа или картон.

Зора/здрач: За да симулирате зората и здрача с помощта на черна кърпа.

Нощ: Покрийте изцяло слънчевия панел.

Ден: Извадете кърпата от слънчевия панел.

Преход: бавно свалете или покрийте кърпата, за да регулирате различното напрежение на слънчевия панел.

Контрол на натоварването: В зависимост от състоянието на батерията и зората/здрач, товарът ще се включва и изключва.

Температурна компенсация:

Задръжте температурния сензор, за да повишите температурата и поставете студени неща като лед, за да намалите температурата. Той веднага ще се покаже на LCD дисплея.

Стойността на зададената стойност на компенсирания заряд може да се види на серийния монитор.

В следващата стъпка нататък ще опиша изработката на корпус за този контролер на зареждане.

Стъпка 20: Монтиране на дънната платка:

Монтиране на дънната платка
Монтиране на дънната платка
Монтиране на дънната платка
Монтиране на дънната платка
Монтиране на дънната платка
Монтиране на дънната платка

Поставете основната платка вътре в кутията. Маркирайте позицията на дупката с молив.

След това нанесете горещо лепило на позицията за маркиране.

Поставете пластмасовата основа върху лепилото.

След това поставете дъската върху основата и завийте гайките.

Стъпка 21: Направете място за LCD:

Освободете място за LCD
Освободете място за LCD
Освободете място за LCD
Освободете място за LCD
Освободете място за LCD
Освободете място за LCD

Маркирайте размера на LCD дисплея на предния капак на кутията.

Изрежете маркираната част с помощта на Dremel или друг режещ инструмент. След рязане завършете с нож за хоби.

Стъпка 22: Пробийте дупки:

Дупки за пробиване
Дупки за пробиване
Дупки за пробиване
Дупки за пробиване
Дупки за пробиване
Дупки за пробиване

Пробийте отвори за монтаж на LCD, светодиоден индикационен панел, бутон за нулиране и външни клеми

Стъпка 23: Монтирайте всичко:

Монтирайте всичко
Монтирайте всичко
Монтирайте всичко
Монтирайте всичко
Монтирайте всичко
Монтирайте всичко

След като направите дупки, монтирайте панелите, 6 -пинов винтов терминал и бутон за нулиране.

Стъпка 24: Свържете външния 6 -пинов терминал:

Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал
Свържете външния 6 -пинов терминал

За свързване на слънчевия панел, батерията и зареждането се използва външен 6 -пинов винтов терминал.

Свържете външния терминал към съответния извод на основната платка.

Стъпка 25: Свържете LCD, индикаторния панел и бутона за нулиране:

Свържете LCD, индикаторния панел и бутона за нулиране
Свържете LCD, индикаторния панел и бутона за нулиране
Свържете LCD, индикаторния панел и бутона за нулиране
Свържете LCD, индикаторния панел и бутона за нулиране

Свържете индикаторния панел и LCD към основната платка съгласно схемата. (Използвайте проводници от женски и женски джъмпери)

Един терминал на бутона за нулиране отива към RST на Arduino, а другият отива към GND.

След всички връзки. Затворете предния капак и го завийте.

Стъпка 26: Идеи и планиране

Идеи и планиране
Идеи и планиране
Идеи и планиране
Идеи и планиране

Как да начертаем графики в реално време?

Много е интересно, ако можете да начертаете параметрите на серийния монитор (като напрежение на батерията и слънчевата енергия) върху графика на екрана на вашия лаптоп. Това може да се направи много лесно, ако знаете малко за обработката.

За да научите повече, можете да се обърнете към Arduino и Processing (Графичен пример).

Как да запазите тези данни?

Това може да стане лесно с помощта на SD карта, но това включва повече сложност и цена. За да разреша това, потърсих в интернет и намерих лесно решение. Можете да запишете данни в Excel листове.

За подробности можете да се обърнете към виждане-сензори-как-да-визуализирате-и-да-запишете-arduino-сензор-данни

Горните снимки, изтеглени от мрежата. Прикрепих се, за да разбера какво искам да направя и какво можете да направите.

Бъдещо планиране:

1. Отдалечено регистриране на данни чрез Ethernet или WiFi.

2. По -мощен алгоритъм за зареждане и контрол на натоварването

3. Добавяне на USB точка за зареждане за смартфон/таблет

Надявам се да се насладите на моите инструкции.

Моля, предложете подобрения. Повдигнете коментарите, ако има грешки или грешки.

Последвайте ме за още актуализации и нови интересни проекти.

Благодаря:)

Технически конкурс
Технически конкурс
Технически конкурс
Технически конкурс

Вицешампион в техническото състезание

Състезание за микроконтролер
Състезание за микроконтролер
Състезание за микроконтролер
Състезание за микроконтролер

Вицешампион в конкурса за микроконтролер

Препоръчано: