Технический форум

Технический форум (http://www.tehnari.ru/)
-   Наши самоделки (http://www.tehnari.ru/f170/)
-   -   Вольт-, ампер-, ваттметр на Ардуино (http://www.tehnari.ru/f170/t253415/)

Матроскин 23.04.2017 02:22

Вольт-, ампер-, ваттметр на Ардуино
 
Вложений: 3
Собираю измеритель на ардуино для аккумуляторов и не только.
Функционал таков:
  • Измерение тока
  • Измерение напряжения
  • Подсчет Ач
  • Подсчет Втч
  • Отображение потребляемой мощности
  • Отключение по достижении критических значений
  • Лог на сд карте.
Управление настройками осуществляется с помощью энкодера. На данный момент готова "железная" измерительная часть (шунт) и программная. Но, если одна проблема. Если отдельно меню работает быстро, то при объединении кода меню и кода измерителя, начинаются тормоза. Я знаю си на начальном уровне, скорее всего по-этому мой код содержит много ошибок. Основной вопрос стоит в логике работы меню. Вход и выход осуществляется длинным нажатием. Изменение значений - поворотом энкодера. Так вот при самом повороте и происходят эти тормоза. В связи с этим прошу помощи. Пожалуйста, укажите мне на ошибку, которая приводит к зависаниям.
Логика работы меню не идеальная. Совсем. В интернете полно примеров реализации на 4-5 кнопках, но нет рабочего примера с энкодером. Поэтому пришлось нагородить такой огород с блоками if(). Завтра смогу записать видео с работой устройства. Печатки и прочее будет немного позже, когда окончательно разберусь с софтом и перенесу проект с макетки на постоянное место жительства (в корпус от старого CD привода). Заранее спасибо.

Elek Trod 17.08.2017 14:38

Привет, Матроскин!
Имею желание повторить конструкцию.
Удалось победить проблему?

prst 25.10.2017 15:23

щас делаю нечто аналогичное (atmega32L)
но только вывод на графический дисплей, и токовые сенторы ACS712

Nwas 02.08.2018 23:14

А чем не устраивает готовый энергометр LM669 или ему подобные?
Цена около 10 зеленых. Зачем изобретать велосипед?

Tiger-Cub 02.08.2018 23:27

У кого в пользовании есть приборы ВАФ-А, ВАФ-А(М), ВАФ-А(С) - могу помочь с диагностикой и ремонтом. Я на них уже собаку съел)


Часовой пояс GMT +4, время: 23:08.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.