-
01.02.2021, 20:25 #1
- Регистрация
- 01.02.2021
- Возраст
- 24
- Сообщений
- 1
- Поблагодарили
- 0
- Поблагодарил
- 0
Регулироемое зарядное устройство
Здравствуйте , уважаемые любители электроники ! Обойдусь без долгого предисловия , сразу к делу .
Делал курсосовую работу на тему :
"Разработка микропроцессорного устройства контроля работы и заряда аккумуляторной батареи.
Система должна поддерживать ток заряда на заданном уровне, регулировать его во время окончания заряда. Предусмотреть функцию зарядки по закону Вудбриджа и дозарядки."
Упустил последнюю задачу , так как не успеваю даже основное сделать .
Как я понял , то задача моя состояла в том , чтоб сделать прибор на подобе регулироемой зарядки / блока питания , чтоли )
Так вот , искал нужную инфу , перерыл кучу информации , и лучшее что я нашел я Вам здесь покажу, но чуть позже
Сначала хотел бы уточнить некоторые нюансы . Схема обязательно должна была быть в Proteus , исходный код обязательно на Си , и микропроцессор из семейства AVR , препод разрешил Arduino тож юзать , этим я и воспользовался . Так вот, что у меня есть :
Все брал отсюда
https://circuitdigest.com/microcontr...am-using-lm317
Схема в протеус (скрин)
Схема в протеус , проект
course.zip
и код
********
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(11, 12, 10, 9, 8, 7);
float voltage,current;
void setup()
{
Serial.begin(9600);
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.setCursor(0, 0);
lcd.print("12V Charger");
lcd.setCursor(0, 1);
lcd.print("-Circuit Digest");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Voltage = ");
lcd.setCursor(0, 1);
lcd.print("Current = ");
}
void loop()
{
voltage = (analogRead(A0)) * 0.0140625;
current = (analogRead(A1)) * 0.35;
lcd.setCursor(10,0);
lcd.print(voltage);
lcd.setCursor(10,1);
lcd.print(current);
delay(1000);
}
*******
Компилил в Arduino IDE . Без ошибок .
Теперь к проблеме . Проблема в том , что дисплей всегда показывает одно и тоже , в схеме нет напряжение , и она не реагирует на изминения в потенциометрах . Короче почему то не работает , прикрепеляю скрины и надеюсь на Вашу поддержку, друзья знатоки !
Заранее спасибо !
|
Социальные закладки