Emile1154 / EM1LJAN_vapeOLED

firmware for diy vape on ATmega

Home Page:https://www.youtube.com/c/EM1LJAN_

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Переделанная прошивка GyverMOD под OLED дисплей на 128x32px

исходник: GyverMOD https://github.com/AlexGyver/GyverMOD

исправлено:

  • режим вариватт, не забудьте указать сопротивление
  • корректный замер напряжения на батарее если работаем через DC-DC повышайку
  • оптимизирована прошивка

добавлено:

  • меню
  • анимированная индикация заряда батареи
  • индикация подключенной зарядки на дисплее
  • запрет на парение при зарядке акб
  • понижение яркости при ожидании
  • кликание зажатием кнопки, теперь не нужно 1000 раз нажимать кнопку
  • индикация о разряде аккумулятора
  • игра flappyBird
  • меню настроек
  • информация об общем времени курения в формате H M S
  • время последней затяжки

ВНИМАНИЕ! ПУТЬ К ПАПКЕ СО СКЕТЧЕМ НЕ ДОЛЖЕН СОДЕРЖАТЬ РУССКИХ СИМВОЛОВ! ВО ИЗБЕЖАНИЕ ПРОБЛЕМ ПОЛОЖИТЕ ПАПКУ В КОРЕНЬ ДИСКА С.

У ПРОШИВКИ ВЕРТИКАЛЬНАЯ ОРИЕНТАЦИЯ ДИСПЛЕЯ

если используете только 1 акб, то требуется повышайка, иначе будут просадки напряжения на мощной нагрузке и контроллер вырубаться.

Настройки в прошивке:

  • DCDC_Booster 0 - не используем, 1 - используем повышайки
  • initial_calibration 0 - выкл, 1 - вкл (калибровка)
  • lowBrightTimer время в секундах за которое диспелей потускнеет прежде чем отключиться

vape

  • меню: menu

  • вкладка вариватт: vw

  • меню настроек: settings

  • информация: info

  • игра flappy bird: flappy bird

программа для конвертации изображений в массив: https://javl.github.io/image2cpp/ подробнее здесь: https://www.youtube.com/watch?v=S8cbIllYc1I&ab_channel=HomeMade-%D0%A2%D0%BE%2C%D1%87%D1%82%D0%BE%D1%82%D1%8B%D0%BC%D0%BE%D0%B6%D0%B5%D1%88%D1%8C%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C

  • схема для 1 батареи:

схема для 1 батареи

  • схема для 2 батарей:

схема для 2 батареи

  • PCB:

Bottom layout:

bottom_lay

Top layout:

top_lay

About

firmware for diy vape on ATmega

https://www.youtube.com/c/EM1LJAN_

License:MIT License


Languages

Language:C 66.7%Language:C++ 33.2%Language:Shell 0.1%Language:Python 0.0%Language:Makefile 0.0%