Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Стандартное и не стандартное программное обеспечение верхнего уровня для работы с системами Ардуино
Андрюс
Сообщения: 10
Зарегистрирован: 10 май 2018, 20:03

Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Андрюс » 10 май 2018, 20:17

Подправьте программу как на фото. Мы с Вами переписывались. Хотелось бы её видеть в таком виде. [img]
Lesson_65_4.png
[/img]. нужно 4 Ампермера и 2 Вольтметра (измеряемые значения, которые будут на силовых цепях - через трансформаторы тока): 6,5 А, 13 А, 18,5 А, 0,5 А, 230, 24 В. Спасибо.
Вложения
Lesson_65_4.png


Эдуард
Администратор
Сообщения: 484
Зарегистрирован: 30 окт 2016, 20:53

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Эдуард » 10 май 2018, 21:19

Здравствуйте!
Мы договаривались, что я только текстовые ссылки подправлю. А вы просите еще 2 параметра добавить. Я добавил, но будет ли работать не знаю. 4ю надпись я не понял. Ток наное?

У меня выглядит так.
Снимок.PNG


Вот программа.
1.ZIP
(276.31 КБ) 69 скачиваний

Андрюс
Сообщения: 10
Зарегистрирован: 10 май 2018, 20:03

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Андрюс » 11 май 2018, 19:54

Спасибо. 4-ая запись - Ток насоса. Раз плата UNO,то решил использовать все входа. Подправьте пожалуйста.

Эдуард
Администратор
Сообщения: 484
Зарегистрирован: 30 окт 2016, 20:53

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Эдуард » 11 май 2018, 21:56

Подправил.
1.ZIP
(276.14 КБ) 48 скачиваний

Андрюс
Сообщения: 10
Зарегистрирован: 10 май 2018, 20:03

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Андрюс » 14 май 2018, 20:48

Приветствую. Помогите ещё со скетчем программы для ардуино. Я не понимаю где нужно изменить код, чтобы измерялись все 6 каналов (смотрю как баран - не пойму). И можно делать с коэффициентами пересчета. У меня измеряемые значения следующие: Ток ТЭН1 - 6,5 А (трансформатор тока), Ток ТЭН2,3 - 13 А (трансформатор тока), Ток общий - 19 А (трансформатор тока), Ток насоса - 1 А (датчик тока на 5A ACS712), Входное напряжение 230 В ( делитель напряжения или трансформатор напряжения - еще не купил), Напряжение питания - 24 В ( Dc 0-25 В напряжения датчик доска модуль для Arduino). Помогите с кодом пожалуйста.

Эдуард
Администратор
Сообщения: 484
Зарегистрирован: 30 окт 2016, 20:53

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Эдуард » 14 май 2018, 20:57

Здравствуйте!
А вы возьмите модуль измерения аналоговых каналов из программы контроллера водоснабжения. Там измеряются 8 каналов. Пускай так все и остается. Вы используйте данные нужных вам каналов. Остальные пускай измеряются. Попробуйте, потом коэффициенты обсудим.

Андрюс
Сообщения: 10
Зарегистрирован: 10 май 2018, 20:03

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Андрюс » 14 май 2018, 20:57

На 6 каналов измерения сделал. Работает. Как быть с коэффициентами пересчета ? Куда их писать и как изменять ? Измеряемые значения указал. Фото и скетч прилагаю. Подправьте, если что не так.
sketch_65_3 на 6 каналов.rar
(25.31 КБ) 50 скачиваний

Эдуард
Администратор
Сообщения: 484
Зарегистрирован: 30 окт 2016, 20:53

Re: Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме.

Сообщение Эдуард » 14 май 2018, 22:00

У вас каждый канал измеряет напряжение, результат выдает в кодах АЦП * 40. 40 - это количество усреднений.
Теперь вы должны умножить его на коэффициент, чтобы получить нужную физическую величину.
Одна дискретина кода АЦП с учетом усреднения равна 0.0001220703 = 5 / 1024 / 40 В.
Т.е. если вы хотите вывести напряжение, то надо умножить код на этот коэффициент, как сделано в программе.
А дальше надо пересчитать напряжение в физическую величину. Например, умножить на передаточный коэффициент трансформатора тока.
Есть вариант сделать это экспериментально. Вывести напряжение измерить, например, реальное значение тока и пересчитать коэффициент.


Вернуться в «Программы верхнего уровня для систем Ардуино»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей