Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
inquisitor
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,763
1

Реле и стабилизатор для протеуса?

05.12.2018, 19:47. Просмотров 78. Ответов 2
Метки нет (Все метки)

Есть схема и код
Реле и стабилизатор для протеуса?

Цель зарядка 12 v АКБ или его имитация в протеусе.Можно ли вместо АКБ взять конденсатор на 10 F и паралельно ему реостат на 10 К или это мало?
Посоветуйте микросхему стабилизатора на 5в например 7405 подойдет?
а в качестве реле ULN2003A nj rfr tuj gjlrk.bnm yt gjyznyj/

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
int voltPin =0; //напряжение с аккумулятора через делитель
int chargePin = 9; //выход на реле подачи зарядного импульса с выпрямителя
 
void setup() {
Serial.begin(115200);
pinMode(chargePin, OUTPUT); //назначаем 9 пин выходом
}
 
void loop() {
label:
delay(6000);
int val = analogRead(voltPin); //создаем переменную val
delay(200);
int val20 = analogRead(voltPin);
float voltage = ((val+val20)/2) * (18.9 / 1023.0);
Serial.println("__________Reading___________");
Serial.println("Voltage");
Serial.println(voltage);
if(voltage < 13.4) //если напряжение меньше 13.4 Вольта, то подаем импульс
{ Serial.println("VOLTAGE<13.4 Charge");
digitalWrite(chargePin, LOW);
delay(1000);
int vall = analogRead(voltPin); //создаем переменную val
delay(200);
int val201 = analogRead(voltPin);
float voltage1 = ((vall+val201)/2) * (18.9 / 1023.0);
Serial.println(voltage1);
if(voltage1 < 14.7)
{
digitalWrite(chargePin, LOW);
Serial.println("VOLTAGE<14.7 Charge1");
delay(1000);
}
else
{
digitalWrite(chargePin, HIGH);
Serial.println("Kasanie14.7 na 1 SEC");
goto label;
}
int val2 = analogRead(voltPin);
delay(200);
int val202 = analogRead(voltPin);
float voltage2 = ((val2+val202)/2) * (18.9 / 1023.0);
Serial.println(voltage2);
if(voltage2 < 14.7)
{
digitalWrite(chargePin, LOW);
Serial.println("VOLTAGE<14.7 Charge2");
delay(1000);
}
else
{
digitalWrite(chargePin, HIGH);
Serial.println("Kasanie14.7 na 2 SEC");
goto label;
}
int val3 = analogRead(voltPin);
delay(200);
int val203 = analogRead(voltPin);
float voltage3 = ((val3+val203)/2) * (18.9 / 1023.0);
Serial.println(voltage3);
if(voltage3 < 14.7)
{
digitalWrite(chargePin, LOW);
Serial.println("VOLTAGE<14.7 Charge3");
delay(1000);
}
else
{
digitalWrite(chargePin, HIGH);
Serial.println("Kasanie14.7 na 3 SEC");
goto label;
}
int val4 = analogRead(voltPin);
delay(200);
int val204 = analogRead(voltPin);
float voltage4 = ((val4+val204)/2) * (18.9 / 1023.0);
Serial.println(voltage4);
if(voltage4 < 14.7)
{
digitalWrite(chargePin, LOW);
Serial.println("VOLTAGE<14.7 Charge4");
delay(1000);
digitalWrite(chargePin, HIGH);
}
else
{
digitalWrite(chargePin, HIGH);
Serial.println("Kasanie14.7 5SEC");
goto label;
}
}
else
{
Serial.println("Voltage>13.4V");
digitalWrite(chargePin, HIGH);
Serial.println("OverVoltageWAIT");
delay(8000);
}
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2018, 19:47
Ответы с готовыми решениями:

Проблема "Протеуса" или "Кривых рук" (SPI_AVR)
Добрый день. Уже третий день бьюсь и не добьюсь. три МК по SPI связаны между собой никак не...

Мониторинг COM-порта из Протеуса
Здравствуйте. Собственно, вопрос очень простой: Допустим, я в Proteus-e посылаю с Virtual...

Делаю реле времени для пускового конденсатора на тини13 не получается
Добрый день все участникам... В общем делаю реле времени для отключения пускового конденсатора...

Стабилизатор напряжения 7805
Стабилизатор напряжения 7805 не все размеры нашёл,помогите найти остальные

USB-реле
Доброго всем времени суток! Сразу оговорюсь, что в микроконтроллерах я как свинья в...

2
inquisitor
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,763
05.12.2018, 19:48  [ТС] 2
В общим нужен проект собранный в протеус.
0
inquisitor
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,763
05.12.2018, 21:11  [ТС] 3
12v_05122018.rar
Что то не работает.
Реле и стабилизатор для протеуса?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2018, 21:11

Акустическое реле (ATMega16)
Добрый день! Появилась необходимость собрать схему с микрофоном, на звук должен реагировать...

Proteus. Не срабатывает реле
Добрый день. МК управляет включением и выключением нагрузки (должен во всяком случае). И...

atmega 16 + поляризованное реле
в общем нужно с помощью МК управлять поляризованным реле PL-5...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru