Ардуино + полезные устройства

Форум: Цифровая Техника и Программное обеспечение

Аватара пользователя
мичман
Он живет тут
Сообщения: 1271
Зарегистрирован: 06 фев 2012, 18:18
Благодарил (а): 72 раза
Поблагодарили: 124 раза

Re: Ардуино + полезные устройства

Непрочитанное сообщение мичман » 07 фев 2023, 18:14

Nikoley, спасибо. Вот выручил так выручил

Реклама в интернет
Реклама на сайте
,
Рекламное агентство Хабаровска
Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 08 фев 2023, 20:40

разобрался с алгоритмом таймера
оказалось очень даже просто :wink:
может кому пригодится
Spoiler
Show
#include <LowPower.h>


int Vin = 5; // напряжение на выводе 5V arduino
float Vout = 0; // напряжение на выводе A0 arduino
float R1 = 1000; // значение известного сопротивления
float R2 = 0; // значение неизвестного сопротивления
int a2d_data = 0;
float buffer = 0;
int temperatura = 2500; // сопротивление датчика при +20 2,5кОм
//сопротивление датчика при +40 1кОм
//сопротивление датчика при +60 600оМ
//сопротивление датчика при +80 300оМ
int rele1 = 4; // порты вывода на реле
int rele2 = 7;
long previousMillis = 0; //время работы рограммы
unsigned long currentMillis = 0;
int flag = 0;

void setup() {
Serial.begin(9600);
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
digitalWrite(rele1, HIGH);
}

void loop() {
currentMillis = millis();
chektemperature();
if (currentMillis > 8000) {
digitalWrite(rele1, LOW);
previousMillis = currentMillis;
}
if (currentMillis > 7999) {
if (R2 > temperatura&& flag == 0)
digitalWrite(rele2, HIGH);
else {
digitalWrite(rele2, LOW);
flag = 1;
LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF);
}
}
// Serial.print(R2);
// Serial.print(" : ");
// Serial.print(currentMillis);
// Serial.print("\n");
}


void chektemperature() {
a2d_data = analogRead(A0);
if (a2d_data) {
buffer = a2d_data * Vin;
Vout = (buffer) / 1024.0;
buffer = Vout / (Vin - Vout);
R2 = R1 * buffer;
// Serial.print(R2);
// Serial.print("\n");
delay(10);
}
}
Последний раз редактировалось gekz-akm 08 фев 2023, 21:32, всего редактировалось 1 раз.

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 08 фев 2023, 20:43

сегодня пробовал кататься на ручном управлении акпп
в общем нормально, но ардуина виснет по питаню
буду делать обвязку стабилизатора, а то ему тяжко
дома с б\п на 12в работал стабильно

Василий.
Он живет тут
Сообщения: 1480
Зарегистрирован: 25 фев 2017, 14:33
Благодарил (а): 97 раз
Поблагодарили: 139 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение Василий. » 09 фев 2023, 07:45

gekz-akm писал(а):
08 фев 2023, 20:43
но ардуина виснет по питаню
а как определили, что именно по питанию?

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 09:24

Василий. писал(а):
09 фев 2023, 07:45
как определили, что именно по питанию
Стабилизатор нагрелся и экран мигает.
При холодном включении всё нормально.
Потестирую и выложу код.
Нашёл у электрика вот такой подрулевой переключатель круизконтроля
Spoiler
Show
IMG_20230208_231338.jpg
На тестовой Ардуино научил переключать скорость. Осталось её примастырить кудато🤔

Nikoley
Он видел зарождение Вселенной
Сообщения: 20714
Зарегистрирован: 18 дек 2006, 09:29
Откуда: Хабаровск
Благодарил (а): 742 раза
Поблагодарили: 1942 раза
Контактная информация:

Re: Ардуино + полезные устройства

Непрочитанное сообщение Nikoley » 09 фев 2023, 11:01

Аналоговые стабилизаторы типа LM7805 , а я думаю у тебя там питание 5 вольт, лишнее напряжения, то что подается на аурдино свыше 5 вольт это 7 вольт, лишyее напряжение переводит в тепло. Потому микросхема стабилизатора греется и требуется радиатор охлаждения.
Есть так называемые DC-DC преобразователи - импульсные стабилизаторы.
Отличаются тем что:
1. Высокий КПД, не греются
2. Обычно можно установить регулятором любое напряжение на выходе, не выше входного.
Но есть и на фиксированное выходное напряжение, например - 5 вольт на выходе, 12-24 вольта на входе.
В профсоюзах есть.
Вложения
Screenshot (20230209-110012).jpg
Screenshot (20230209-110012).jpg (19.94 КБ) 2918 просмотров

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 11:12

Nikoley,
Щас сделал обвязку из конденсаторов. Греться перестал, но зависает так же.
Подключил юсб питание и тот же круг, всё отлично.
Такой дс-дс уже лежит рядом, осталось его впаять.
Но вчера гуглил этот вопрос, проскакивала инфа что они могут загореться и случаи были🤔

Nikoley
Он видел зарождение Вселенной
Сообщения: 20714
Зарегистрирован: 18 дек 2006, 09:29
Откуда: Хабаровск
Благодарил (а): 742 раза
Поблагодарили: 1942 раза
Контактная информация:

Re: Ардуино + полезные устройства

Непрочитанное сообщение Nikoley » 09 фев 2023, 11:38

gekz-akm писал(а):
09 фев 2023, 11:12
проскакивала инфа что они могут загореться
Такой DC-DC держит ток 2 ампера без дополнительного охлаждения. И 3 ампера - с охлаждением.
Сколько же потребляет твоя цепь - собственно аурдино плюс обвязка?

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 11:59

Nikoley писал(а):
09 фев 2023, 11:38
Сколько же потребляет твоя цепь
Ардуино и экран 1602, остальное от внешнего питания бортовой сети.
Не вдавался в подробности почему загорались. Но скорее всего навешивали всё на один модуль.
У меня при увеличении оборотов идёт шум в динамики, писк еле слышный . Это скорее всего кондёр на генераторе. Может ведь наводки давать?

Аватара пользователя
shkiper
Он живет тут
Сообщения: 7147
Зарегистрирован: 12 авг 2004, 17:08
Благодарил (а): 64 раза
Поблагодарили: 172 раза

Re: Ардуино + полезные устройства

Непрочитанное сообщение shkiper » 09 фев 2023, 16:10

осциллографом может посмотреть?

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 16:36

В общем не знаю что за ерунда происходит.
Поставил дс-дс. Настроил на 5,5 вольт.
Зависла ардуинка.
Втыкаю юсб шнурок, работает.
Пришёл к выводу, что китайская нано и цепь питания от внешнего источника какая то левокривая.

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 16:39

Кстати интересный пост да драйве нашёл.
Вдруг кому пригодится

drTr0jan
Модератор
Сообщения: 8403
Зарегистрирован: 03 сен 2006, 15:11
Откуда: город у моря
Благодарил (а): 749 раз
Поблагодарили: 403 раза

Re: Ардуино + полезные устройства

Непрочитанное сообщение drTr0jan » 09 фев 2023, 23:23

gekz-akm писал(а):
09 фев 2023, 16:36
Пришёл к выводу, что китайская нано и цепь питания от внешнего источника какая то левокривая
Самый прикол, что на рассыпухе (одновибратор + триггер Шмитта + таймер) можно было сделать всё намного быстрее и проще, и работало бы это всё в широком диапазоне напряжений и температур.
Но свидетели Ардуино считают (десять лет назад в соседней теме), что это дорого, не гибко и сложно. Ну что ж, велком в мир automotive. :)

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 23:42

решил выкинуть транзисторы и использовать драйвер ULN2003
схема такая
Spoiler
Show
7a7d61e97968f7b922d351e4f5b932be.png
если я правильно понимаю, то управляется драйвер 3 вольтами?
на цифровом пине 5в
на входе драйвера стоит резистор, его хватит понизить напряжение?
ULN2003A
честно говоря, я его уже собрал и запустил реле для теста :D
но хз, вдруг пыхнет :roll:

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 23:44

drTr0jan,
я делаю из того что у меня есть под рукой
тратить деньги я не могу себе позволить, к сожалению
а это хобби уже слишком затянулось

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 09 фев 2023, 23:48

drTr0jan писал(а):
09 фев 2023, 23:23
одновибратор + триггер Шмитта + таймер
А это свидетель чего, если коротко?

drTr0jan
Модератор
Сообщения: 8403
Зарегистрирован: 03 сен 2006, 15:11
Откуда: город у моря
Благодарил (а): 749 раз
Поблагодарили: 403 раза

Re: Ардуино + полезные устройства

Непрочитанное сообщение drTr0jan » 10 фев 2023, 00:46

gekz-akm писал(а):
09 фев 2023, 23:42
решил выкинуть транзисторы и использовать драйвер ULN2003
Правильно сделал.
gekz-akm писал(а):
09 фев 2023, 23:42
если я правильно понимаю, то управляется драйвер 3 вольтами?
на цифровом пине 5в
на входе драйвера стоит резистор, его хватит понизить напряжение?
Резистор напряжение не понижает.
Всё нормально будет. ULN2003A спокойно на TTL работает.
gekz-akm писал(а):
09 фев 2023, 23:44
я делаю из того что у меня есть под рукой
тратить деньги я не могу себе позволить, к сожалению
Возможно, рассыпуха дешевле ардуины, я не знаю, что сейчас сколько стоит. В былые времена ты бы в 100 руб в тв-сервисе уложился.
gekz-akm писал(а):
09 фев 2023, 23:48
А это свидетель чего, если коротко?
Свидетель разумного, доброго, вечного. И 155ой логики :)))

drTr0jan
Модератор
Сообщения: 8403
Зарегистрирован: 03 сен 2006, 15:11
Откуда: город у моря
Благодарил (а): 749 раз
Поблагодарили: 403 раза

Re: Ардуино + полезные устройства

Непрочитанное сообщение drTr0jan » 10 фев 2023, 00:48

gekz-akm писал(а):
09 фев 2023, 23:44
а это хобби уже слишком затянулось
И не скоро решится, ну решишь ты проблемы с наводками и питанием. Опять -38 жахнет, будешь решать проблемы с морозостойкостью припоя. )))

Аватара пользователя
mail_robot
Он видел Ленина
Сообщения: 11819
Зарегистрирован: 02 янв 2007, 22:03
Откуда: Хабаровск
Благодарил (а): 26 раз
Поблагодарили: 307 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение mail_robot » 14 фев 2023, 23:07

drTr0jan писал(а):
10 фев 2023, 00:48
ну решишь ты проблемы с наводками и питанием
с таким уровнем знаний не решит

Аватара пользователя
gekz-akm
Он живет тут
Сообщения: 7949
Зарегистрирован: 10 июн 2008, 10:29
Откуда: дом пионеров
Благодарил (а): 96 раз
Поблагодарили: 448 раз

Re: Ардуино + полезные устройства

Непрочитанное сообщение gekz-akm » 14 фев 2023, 23:32

Да ладно
Мозги есть, разберусь.

Рекламное агентство Хабаровск
Рекламное агентство Хабаровск
Ответить

Вернуться в «Цифровая Техника и Программное обеспечение»