eCigTalk.org - Powered by vBulletin



Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 20 из 31

Тема: Open-source open-hardware TC/«variwatt» мод для вейпинга на STM32

  1. #1
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142

    Open-source open-hardware TC/«variwatt» мод для вейпинга на STM32

    Так как мой предыдущий мод на ардуине имел много ограничений, а также в плане самообразования — я решил сделать новую версию на STM32F373C8T6. Это мой первый проект на STM32, в нем довольно много недоработок. Надеюсь, кого-нибудь еще заинтересует, и мы сможем сделать его лучше!

    https://github.com/vasimv/StmSmoke - проект на github-е

    Характеристики получившегося устройства:

    39x40x7 двухслойная плата (надо бы сделать 4-слойный вариант, меньшего размера, и с элементами на одной стороне, чтобы можно было обратную сторону использовать для сенсорных площадок, что позволит просто приклеивать плату к обратной стороне лицевой панели)

    Использует 2S (две ячейки последовательно) литиевые аккумуляторы, что безопаснее, проще намотка спиралей и легче найти маленькие легкие батареи среди тех, которые предназначены для RC-моделей

    Встроенный boost-регулятор для зарядки от USB (с балансным портом, для гарантии неперезарядки одной из ячеек)

    Сенсорные кнопки (не нужно делать дырки в корпусе, достаточно наклеить кусочки фольги с обратной стороны и надпись/рифленую поверхность с лицевой)

    Дешевые компоненты — всего один чип STM32F373C8T6 (стоит от $3 за штуку) и несколько недорогих MOSFET-ов

    100+ ватт мощность (теоретическая — ближе даже к 200, но не испытывал)

    128x64 0.96" OLED экран (хорошо видно на свету, всего $4)

    Фонарик на двух 70mA белых светодиодах (реально полезная опция в устройстве, которое всегда под рукой)

    Софт поддерживает:

    Титан, никель (ni200), NiFE30, нержавейку 316L и 304 для спиралей с термоконтролем

    Режим ограничения мощности («variwatt»), от 0.5 ватта до максимальной (с коррекцией относительно напряжения батареи)

    Режим медленного старта для предотвращения «стрельбы» и пережигания тонких спиралей

    Почти все важные параметры изменяются через меню настройки (с сохранением во flash-памяти)

    Текущие проблемы/планы:

    Сделать поддержку варианта схемы с дросселем спирали (настоящая стабилизация тока спирали и повышенная частота термоконтроля)

    Исправить режим сна (не смог разобраться окончательно), пока что жрет 3-4 миллиампера, что разрядит 500 мАч батарею за несколько дней

    PID-регулятор вышел у меня какой-то кривой и плохо настроенный (из-за проблем с отладкой по USB не смог нормально подобрать коэффициенты)

    Плату надо переделать чуток, поменьше и с обратной стороной только для сенсоров

    Поддержку маленьких дисплеев

    Оптимизировать размер firmware (уже упирается в лимит 60 килобайт)

    Разобраться с отладкой по USB (STM-овские библиотеки до ужаса кривые и оно часто глючит)
    Open-source open-hardware TC/«variwatt» мод для вейпинга на STM32 Изображения

  2. #2
    Гуру Аватар для MicroSur
    Репутация: 3296
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 15,829
    Записей в дневнике
    63
    Цитата Сообщение от vasimv Посмотреть сообщение
    а также в плане самообразования
    Прекрасный труд, приносящий радость

    VTCFont & SME - универсальный редактор ресурсов и особенная прошивка для модов с большими экранами от Joyetech Wismec Eleaf
    спойлер  

  3. #3
    Пользователь Аватар для PestVargos
    Репутация: 85
    Регистрация: 20.10.2015
    Пол:
    Адрес: Санкт-Петербург
    Сообщений: 152
    Записей в дневнике
    4
    Это же шикарно. Крепко жму руку за идею, реализацию и т.д. Размер, конечно, внушает... Но это временно
    Космическая тишина металла  

  4. #4
    Гуру Аватар для MicroSur
    Репутация: 3296
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 15,829
    Записей в дневнике
    63
    Наиграется с ST, перейдет на Nuvoton и составит конкуренцию Эвикоподобным

    VTCFont & SME - универсальный редактор ресурсов и особенная прошивка для модов с большими экранами от Joyetech Wismec Eleaf
    спойлер  

  5. #5
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    Цитата Сообщение от MicroSur Посмотреть сообщение
    Наиграется с ST, перейдет на Nuvoton
    А смысл? У них ядро тот же М4, только у тайваньцев нет 16-битного АЦП, как у stm32f373.

  6. #6
    Новичок
    Репутация: 2
    Регистрация: 07.02.2016
    Пол:
    Адрес: Москва
    Сообщений: 9
    Отличненько получилось что с точностью измерений на STM?

  7. #7
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    Цитата Сообщение от Kofevarka Посмотреть сообщение
    Отличненько получилось что с точностью измерений на STM?
    Ну, эталонного термометра нет, могу только сказать на сколько оно прыгает в процессе (от измерения к измерению, без сглаживания, 2 миллисекунды между измерениями). На титановых спиралях - +/- 0.5 градуса (похоже на ошибку округления какую-то больше), на железных - до 10-15 (хотя, подозреваю, что это контакт где-то не затянут, оно периодически сопротивление на несколько десятых ома сразу меняет. Надо подключить спираль напрямую для тестов.

    Update: Там еще TSC-контроллер довольно сильно помехи создавал для 16-битного АЦП, пока не включил в нем spread spectrum. Потом напаяю дополнительных конденсаторов на питание, похоже маловато сделал все же. Ну и надо проверить на взаимное влияние разных блоков самого процессора, возможно DMA или 12-битные АЦП тоже гадят.
    Последний раз редактировалось vasimv; 18.04.2016 в 00:43.

  8. #8
    Гуру Аватар для Sapi
    Репутация: 4535
    Регистрация: 31.08.2014
    Пол:
    Адрес: ХМАО Приобье
    Сообщений: 7,898
    Записей в дневнике
    12
    vasimv

  9. #9
    Вэйпер Аватар для valegrim
    Репутация: 244
    Регистрация: 08.11.2011
    Пол:
    Адрес: Мурманск
    Сообщений: 774
    Записей в дневнике
    1
    Цитата Сообщение от PestVargos Посмотреть сообщение
    Размер, конечно, внушает...
    В принципе, норм размер, просто компоновка нужна как в кубойде, например. Как раз суперкомпактный на 2 18650 выйдет.
    Ну и плюс автору, конечно.

  10. #10
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    Цитата Сообщение от valegrim Посмотреть сообщение
    В принципе, норм размер, просто компоновка нужна как в кубойде, например. Как раз суперкомпактный на 2 18650 выйдет.
    Где-то так, да. Я, правда, рассчитывал на плоские LiPO-аккумуляторы, которые по размерам можно практически какие угодно найти. Все равно же девайс под 2S (два аккумулятора последовательно), так что пара 18650 будет чуток меньше ширины платы, а их длина - закроет длину платы вместе с дисплеем.

    Кстати, в теории - оно и с одним аккумулятором будет работать (только USB подключать нельзя для зарядки, перегрузит порт). Но не проверял.

  11. #11
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    С помехами от контроллера сенсорных кнопок разобрался, правда за счет некоторой задержки (несколько секунд) при выходе из сна, оно какое-то время подбирает самое малошумящее значение для spread spectrum. Теперь и со стальными спиралями практически нет "температурных прыжков"(+/- 3 градуса точность на спирали в 0.77 Ома). Потом оптимизирую это дело, чтобы задержка была минимальной.

  12. #12
    Гуру Аватар для Sapi
    Репутация: 4535
    Регистрация: 31.08.2014
    Пол:
    Адрес: ХМАО Приобье
    Сообщений: 7,898
    Записей в дневнике
    12
    Цитата Сообщение от vasimv Посмотреть сообщение
    Потом оптимизирую это дело, чтобы задержка была минимальной.

  13. #13
    Новичок Аватар для Max Payne
    Репутация: 22
    Регистрация: 25.09.2015
    Пол:
    Адрес: Астрахань
    Сообщений: 26
    Отличная работа, сам сейчас пытаюсь сделать плату управления, но на atmega. Как успехи?

  14. #14
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    Цитата Сообщение от Max Payne Посмотреть сообщение
    Как успехи?
    Ну, что правил - то в гитхабе закоммичено. В последние недели ничего не менял, сразу куча проблем одновременно - отрубился экран на тестовом экземпляре, потом еще винду пришлось срочно менять на линукс, среду разработки (eclipse+gcc arm) только недавно поднял. Ну и еще сезон полетный начался, я пока на коптеры переключился.

  15. #15
    Новичок
    Репутация: 1
    Регистрация: 05.10.2016
    Пол:
    Адрес: уфа
    Сообщений: 1
    Автору огромный респект. Сезон полётов закончился.
    Пора бы и попарить)))
    Очень бы хотелось повторить конструкцию .
    Как успехи?

  16. #16
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    Цитата Сообщение от кип02 Посмотреть сообщение
    Пора бы и попарить)))
    Очень бы хотелось повторить конструкцию .
    Как успехи?
    Спалил второй контроллер (причем частично, как и первый). Похоже, надо увеличить номиналы резисторов на гейтах MOSFET-ов до 300 ом, видимо stm-овские контроллеры плохо переносят пиковые токи. Хотя, может просто от флюса плохо отмыл и что-то где-то коротнуло. Попробую спаять заново на новой плате.

  17. #17
    Новичок Аватар для magnatiwe
    Репутация: 19
    Регистрация: 18.04.2016
    Пол:
    Адрес: Novosibirsk
    Сообщений: 72
    Цитата Сообщение от vasimv Посмотреть сообщение
    Спалил второй контроллер (причем частично, как и первый). Похоже, надо увеличить номиналы резисторов на гейтах MOSFET-ов до 300 ом, видимо stm-овские контроллеры плохо переносят пиковые токи. Хотя, может просто от флюса плохо отмыл и что-то где-то коротнуло. Попробую спаять заново на новой плате.
    А с дросселем схему не выложите? Я у вас как-то просил.

  18. #18
    Пользователь
    Репутация: 45
    Регистрация: 07.01.2016
    Пол:
    Адрес: Москва
    Сообщений: 142
    Цитата Сообщение от magnatiwe Посмотреть сообщение
    А с дросселем схему не выложите?
    Она не испытана совершенно, так что на свой страх и риск...
    Open-source open-hardware TC/«variwatt» мод для вейпинга на STM32 Изображения

  19. #19
    Новичок Аватар для magnatiwe
    Репутация: 19
    Регистрация: 18.04.2016
    Пол:
    Адрес: Novosibirsk
    Сообщений: 72
    Цитата Сообщение от vasimv Посмотреть сообщение
    Она не испытана совершенно, так что на свой страх и риск...
    Спасибо.

  20. #20
    Новичок
    Репутация: 2
    Регистрация: 02.10.2016
    Пол:
    Адрес: Ульяновск
    Сообщений: 14
    а почему именно стм, а не мега например?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 72
    Последнее сообщение: 15.06.2012, 08:24
  2. Мой первый очень простой мод для 510 карта
    от nonmomoon в разделе Картриджи
    Ответов: 3
    Последнее сообщение: 10.12.2010, 02:34
  3. Мод для маленького карта
    от MATPOC в разделе Вопрос - ответ
    Ответов: 2
    Последнее сообщение: 27.11.2010, 11:54
  4. Мод для крутых пацанов
    от Lebar в разделе Курилка
    Ответов: 5
    Последнее сообщение: 05.10.2010, 20:32
  5. Мод для мега еГо
    от Olga в разделе Картриджи
    Ответов: 19
    Последнее сообщение: 03.09.2010, 23:13

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Условия предоставления информации | Отказ от ответственности

© eCigTalk.org 2021