Делаем свой драйвер для китайского фонаря

Илья И 11 761 15

 

Переделка китайского фонаря в нормальный фонарь
Полное руководство по прошивке и сборке.

У многих есть такие фонари, но не многие ими довольны.

Что получилось

 

- 4 режима мощности;
- 100%, 45%, 14%, 4%;
- Нет режима SOS;
- ШИМ 37 кГц.

 

Контроль напряжения:

 

- при 3,3v ограничивает мощность;
- при 3,0v отключается


Встроенный контроллер зарядки на 1А

 

Материалы:

 

- Attiny13;

- IRLML6401;

- несколько резисторов;

- светодиод;
- контроллер заряда TP4056;

- программатор USBASP (на ebay 5 баксов примерно).

 

Схема:

 

 

 

Процесс изготовления

 

Не нужно делать плату, всё собирается навесным монтажом.
Схему, прошивку, проект и модель в Proteus и программу на видео можно скачать по ссылке ниже:

 

Внимание! Скрытый текст будет доступен после регистрации или авторизации на сайте.


и немного внутренностей.

 

 

Максимальный ток.

 

 

 

Подробнее о сборке и программировании вы можете узнать на видео:

 

 

Всем удачи!!!

Собираетесь ли вы сделать это устройство?



15 комментариев
  1. alexrem 15 0
    #1 alexrem 26 марта 2016 00:37
    Ради чего ( программатор USBASP (на ebay 5 баксов примерно). Что-бы фонарик стоил ......как LCD-телевизор . Разумно.

    0
  2. Александр Гаврилов 7 0
    #2 Александр Гаврилов 15 июня 2016 00:11
    Ну и где мне восьмой Протеус брать чтоб проект открыть??

    0
    1. Илья И 17 14
      #3 Илья И 15 июня 2016 00:27
      на рутрекере скачай

      0
  3. Александр Гаврилов 7 0
    #4 Александр Гаврилов 15 июня 2016 00:31
    Да глючит восьмой. На седьмом сижу!
    У меня прогер Визард прог 77. Помоги Пожалик бинарником ,(дампом), а то что то не разберусь ни как...

    0
  4. Илья И 17 14
    #5 Илья И 15 июня 2016 00:36
    А что такое бинарник-дамп? , я не особо разбираюсь в протеусе, конкретнее что нужно сделать

    0
  5. Александр Гаврилов 7 0
    #6 Александр Гаврилов 15 июня 2016 00:40
    Поллный дамп слить с атини13 в формате .bin

    одним файлом

    0
  6. Илья И 17 14
    #7 Илья И 15 июня 2016 00:41
    это в протеусе делать или в атмел студио?

    0
  7. Александр Гаврилов 7 0
    #8 Александр Гаврилов 15 июня 2016 00:44
    ну наверное в атмел студии скомпелировать прошивку...

    Блин... обновился на винду 10 теперь не работает ни хрена...

    0
  8. Илья И 17 14
    #9 Илья И 15 июня 2016 00:46
    Ну там же я всё дал и HEX и ELF, вставляй в свой протеус и всё
    Элф самый подходящий для протеуса, там можно посмотреть переменные в процессе, останавливать и прочее, зачем тебе бин?

    0
  9. Александр Гаврилов 7 0
    #10 Александр Гаврилов 15 июня 2016 00:51
    залить в атини нечем.. только бин могу, а ждать с али юсбиасп долго .а фонарей на доработку хватает

    буду делать попробывать , если что завтра отпишу....
    Спасибо!!!

    0
  10. Илья И 17 14
    #11 Илья И 15 июня 2016 00:56
    а хекс и бин это разные вещи?
    первый раз слышу что комуто бин нужен, я всю жизнь только хексы заливаю
    Ладно сейчас посмотрю что там с бинами, как сделать

    Атмел студио не выводит бин файлы, сейчас посмотрел, только такие
    hex lss eep srec всё

    0
  11. Александр Гаврилов 7 0
    #12 Александр Гаврилов 15 июня 2016 00:57
    Пробовал хекс залить. не пошло... мож фьюзы напутал??
    Вобщем сажусь за литературу.

    0
  12. Илья И 17 14
    #13 Илья И 15 июня 2016 00:59

    0
  13. Александр Гаврилов 7 0
    #14 Александр Гаврилов 15 июня 2016 01:16
    Спасибо!

    у аттини 13 1 кб памяти а хекс 3кб вот и засада..

    0
  14. Илья И 17 14
    #15 Илья И 15 июня 2016 01:22
    ну и что, это формат такой

    0