GyverMOD – вейп боксмод своими руками на Arduino

GyverMOD v1


ВОЗМОЖНОСТИ
Варивольт, транзистор управляется при помощи ШИМ сигнала. Измерение и отображение напряжения на аккумуляторе с точностью до 0.02 Вольта. Отсечка по минимальному напряжению (защита от переразряда). При разряженном аккумуляторе на дисплей будет выведено – – – 0. Турбо режим парения (мосфет тупо открывает напряжение с акумов на койл).

НАСТРОЙКИ
В самом начале кода можно включить/выключить приветственную надпись, а также отображение заряда аккумулятора при старте системы.

КНОПКИ
При удержании средней кнопки отображается текущее напряжение на аккумуляторе.
Верхняя и нижняя кнопки служат для настройки текущего режима (увеличить/уменьшить цифру).
Кнопка парения (Fire), при нажатии и удержании подаёт напряжение на койл согласно выбранному режиму. При двойном нажатии и удержании – турбо режим, “прожечь” койл.

РЕЖИМ ВАРИВОЛЬТ
Есть только режим варивольт, кнопками ВВЕРХ и ВНИЗ регулируется напряжение на койле. Напряжение ограничено сверху текущим зарядом аккумулятора (то есть на койл нельзя подать больше, чем сейчас на аккумуляторе. НУ это как минимум логично)..

GyverMOD v2


ВОЗМОЖНОСТИ
Варивольт, вариватт, ручной ввод сопротивления, транзистор управляется при помощи ШИМ сигнала. Измерение и отображение напряжения на аккумуляторе с точностью до 0.02 Вольта. Отсечка по минимальному напряжению (защита от переразряда). При разряженном аккумуляторе на дисплей будет выведено – – – 0. Турбо режим, уход в режим сверхнизкого энергопотребления, 5 нажатий для вывода из сна, 3 нажатия для ввода в сон, автоотключение

НАСТРОЙКИ
В самом начале кода можно включить/выключить/настроить
• калибровка вольтметра
• приветствие (слова GYVER VAPE при включении)
• отображение напряжения аккумулятора при запуске
• таймер сна в секундах
• отсечка затяжки, в секундах
• турбо режим
• отображать заряд в процентах
• нижний порог срабатывания защиты от переразрядки аккумулятора, в Вольтах

КНОПКИ
При удержании кнопки РЕЖИМ отображается текущее напряжение на аккумуляторе, в вольтах или процентах.
Кнопки ВВЕРХ И ВНИЗ служат для настройки текущего режима (увеличить/уменьшить цифру).
Кнопка ПАРИТЬ, при нажатии и удержании подаёт напряжение на койл согласно выбранному режиму. При двойном нажатии и удержании – турбо режим, “прожечь” койл. При тройном нажатии мод переводится в режим сна. Чтобы выйти из режима сна, нужно 5 раз нажать на кнопку ПАРИТЬ. Причём пятый раз можно удерживать, сразу будет подан ток на койл согласно последнему выбранному режиму. При каждом нажатии появляется буква слова VAPE, на 5 нажатий у вас есть 3 секунды, иначе мод снова вернётся в режим сна.

РЕЖИМ ВАРИВОЛЬТ
Кнопками ВВЕРХ и ВНИЗ регулируется напряжение на койле. Напряжение ограничено сверху текущим зарядом аккумулятора (то есть на койл нельзя подать больше, чем сейчас на аккумуляторе. НУ это как минимум логично).

РЕЖИМ ВАРИВАТТ
Кнопками ВВЕРХ и ВНИЗ регулируется расчётная мощность на койле. Мощность ограничена сверху текущим зарядом аккумулятора, а также текущим настроенным сопротивлением койла.

РЕЖИМ ВВОДА СОПРОТИВЛЕНИЯ
Кнопками ВВЕРХ и ВНИЗ задаётся сопротивление койла. Ограничено сверху 3 Омами, просто чтобы было.

КОМПОНЕНТЫ


Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей. Также проект можно попробовать собрать из компонентов моего набора GyverKIT.

Кнопки, электроника, корпуса https://alexgyver.ru/electronics/
Припой, паяльники https://alexgyver.ru/all-for-soldering/

КАЛИБРОВКА


  1. Подготовить вольтметр
  2. Убедиться, что #define initial_calibration 1 стоит единичка (16 строка кода прошивки)
  3. Нажать “Загрузить”, дождаться появления надписи “Загрузка завершена”
  4. Открыть монитор порта (правый верхний угол, иконка лупы), дождаться появления строки с real vcc
  5. Измерить напряжение на пинах 5V и GND
  6. Ввести напряжение в порт В МИЛЛИВОЛЬТАХ. Т.е. если вольтметр показывает 4.67, то ввести 4670. Если показание прыгает например между 4.73 и 4.74, то ввести 4735 (получается среднее между двумя)
  7. Нажать кнопку “Отправить” или нажать Enter на клавиатуре
  8. Дождаться строку с результатом расчёта константы
  9. Вернуться к 16 строке прошивки, изменить #define initial_calibration 0 (вместо 1 написать 0)
  10. Снова загрузить прошивку в Arduino

ПРОШИВКА


ПОДДЕРЖАТЬ


Вы можете поддержать меня за создание доступных проектов с открытым исходным кодом, полный список реквизитов есть вот здесь.

Подписаться
Уведомить о
guest
12 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии