Привет, друзья!
Продолжаем тему "Как сделать вольтметр на микроконтроллере Arduino", начатую в предыдущей статье.
В прошлой статье мы остановились на том, что сделали делитель напряжения для измерения показаний более 5 вольт.
Хочу уточнить, что таким вольтметром можно измерять напряжение до 20 В, а это значит, что сфера его применения довольно широка от измерения напряжения батареек до контроля напряжения небольшого блока питания.
Вы можете сами существенно расширить его возможность измерения, но для этого придется изменить делитель напряжения. Я делаю вольтметр под нужные мне параметры измерения, т.е. не более 20 В, поэтому резисторы делителя будут:
- R1 31 kOm
- R2 10 kOm
Переходим к созданию программы для работы подобного устройства, и это будет программа для визуального программирования #xod
Если вы ещё не знакомы с программой XOD IDE рекомендую обратиться к предыдущим моим статьям здесь.
Программа будет состоять из следующих узлов (ноды).
Что мы в конечном итоге имеем?
- Узел analog-read считывает сигнал с аналогового пина А0 с частотой 0,6 сек благодаря узлу clock.
- Поскольку узел analog-read в данном случае и с такими значениями сопротивлений будет выдавать значения от 0,00 до 1,00 (1024), то для получения соответствующих показаний данные необходимо умножить значение на 20. За отвечает узел mutiply (умножение).
- Узел mutiply передает умноженные данные на узел format-number, который отвечает за то сколько нужно отобразить знаков после запятой. Для моих измерений достаточно одного знака после запятой , например 13, 8 В, которые выдает генератор автомобиля.
- Передача данных на узел concat позволяет добавить дополнительные значения к передаваемым данным на узел text-lcd-i2c-16x2 (отображает на дисплее только буквы латинского алфавита)
- Узел watch нужен для отладки и контроля данных на компьютере.
Таким образом получаем вольтметр на микроконтроллере Arduino, с помощью которого можно измерять постоянное напряжение от 0 до 20 вольта.
Данным вольтметром можно измерять и контролировать напряжение батареек, аккумуляторов и все возможных блоков питания.
Скачать готовую прошивку можно здесь: https://yadi.sk/d/f_HUDBzEoRlCmQ
Подписывайтесь на канал и узнавайте первыми о новых опубликованных материалах.
ЕСЛИ СЧИТАЕТЕ СТАТЬЮ ПОЛЕЗНОЙ,
НЕ ЛЕНИТЕСЬ СТАВИТЬ ЛАЙКИ И ДЕЛИТЬСЯ С ДРУЗЬЯМИ