Помимо подсчёта отработанных часов электромотора на 220В с переменным током до 10А устройство позволяет измерять напряжение и ток. Основные функции
Схема приведена ниже.
Устройство выполнено на Ардуино Нано. Информация о наработанных моточасах, потребляемом токе и напряжении на моторе отображается на 2-х строчном 16-ти символьном LCD дисплее. Для измерения напряжения применяется трансформатор напряжения TR1 ZMPT101, подключенный к электросети через резистор R1. Измеренное напряжение через вторичную обмотку, подстроечный резистор RV1 и резистор R2 выпрямляется диодом D1, сглажимается конденсатором С1 и поступает на аналоговый вход А1 Ардуино.
Для измерения потребляемого тока применён трансформатор тока TR2 ZMPT103. Измеренный ток через вторичную обмотку, подстроечный резистор RV2 и резистор R3 выпрямляется диодом D3, сглажимается конденсатором С2 и поступает на аналоговый вход А0 Ардуино. В качестве часов применен модуль часов реального времени DS1307 с встроенной батарейкой и часовым кварцем.
Реле RL1 отключает мотор при достижении установленного в меню количества моточасов, при превышении выше установленного в меню значения напряжения или при падении ниже установленного и при превышении установленного значения тока. Светодиод D2 мигает с частотой 1Гц во время подсчёта моточасов и выключается когда подсчёт останавливается.
Для входа в меню нажать SW1. Пункты меню переключаются кнопками SW2,SW3. Значения пунктов меню - кнопками SW4,SW5. Кнопкой SW6 можно сбросить количество моточасов. Длинное нажатие и удержание SW7 переключает дисплей в режим индикации даты и текущего времени, короткое - включение и отключение звукового сигнала. Подробнее на видео.
Питание от AC DC конвертора МРМ-05 с выходным напряжением 5В и током 1А.
Автор: https://radiosch.eu