|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
|
Век живи, век учись.
|
![]() Цитата:
Высасыватель батареи – переключение режимов при низком напряжении вниз до мин режима.При напряжении меньше 2.9В -- отключение фонаря. Индикация напряжения на батарее, тройное короткое нажатие < . . . >. Полностью заряжено – 5 миганий, разряжено – одно мигание. 1 70 с шимом из 350 2 450 3 1400. без шима 4 2100 без шима 5 2800 без шима--60 сек (если возможно если с таймером нет возможности то просто 2800) Для красного--только тактовая кнопка и переключение - вкл-выкл как для белого. включение всегда в мин. 1-100 2-300 3-700
__________________
С Уважением Валерий. [Исправлено: AVTOELEKTRIK, 21.03.2015 в 22:53] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
AVTOELEKTRIK, вы не забыли про третью ногу МК?
У ак47, если использовать одинаковые программы - она не будет подключена и там перебором 5 режимов - будут в лучшем случае все три последних по 700. Или местами будет свет пропадать... ![]() Так то лучше две разных программы. вот так оно примерно, только номиналы не те и АМС7135 [Исправлено: MSS, 21.03.2015 в 23:04] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (21.03.2015)
|
![]() |
![]() ![]() |
|
Век живи, век учись.
|
![]() Цитата:
Если есть возможность (у форумчан которые умеют переделывать или создавать новые проги прошу помочь) ак47 --схему переделаю как вы посоветовали.в посте #177 заменил фото схемы фонаря С Ув avtoelektrik [Исправлено: AVTOELEKTRIK, 21.03.2015 в 23:24] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
AVTOELEKTRIK, я ж не к тому, что нужно и на ак47 припаять провод на 3ю ногу. В программе это легко решается просто не будет на нее ничего подаваться. Да и не нужно оно вам там - макс ток всего 700мА.
А к тому, что одна программа - не получится так просто на два драйвера с разными задачами. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (21.03.2015)
|
![]() |
![]() ![]() |
Век живи, век учись.
|
![]() Цитата:
Спасибо что тратите свое время для помощи мне. В передедеклке с105 нужна еще перемычка с 3 ноги на остальные АМС для реж 3.4.5 правильно? нога 2---реж с шим. нога 5--реж с шим. нога 3 для режимов без шим? [Исправлено: AVTOELEKTRIK, 22.03.2015 в 00:17] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
2 режим - ШИМ на 5 ноге. остальные ноги - 2,3 - там ШИМ нет. Ваш 500мА режим можно реализовать с помощью 1*7135 на 2й ноге и ШИМ на 5й. Вобще тини13 может работать с ШИМ на 5 и 6 ножках. Только на них. |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Век живи, век учись.
|
![]() Цитата:
Для белого Включение/выключение длинным нажатием, перебор режимов коротким-перебор режимов по кругу,выключение длинным нажатием в любом режиме. Включение всегда в минимальном режиме. Высасыватель батареи – переключение режимов при низком напряжении вниз до мин режима.При напряжении меньше 2.9В -- отключение фонаря. Индикация напряжения на батарее, тройное короткое нажатие < . . . >. Полностью заряжено – 5 миганий, разряжено – одно мигание. Термоконтроль.переход в на режим меньше(голова не мясистая) Для 105С 1 70 с шимом из 350 2 450 3 1400. без шима 4 2100 без шима 5 2800 без шима- Для Ак47-- Включение/выключение длинным нажатием, перебор режимов коротким-перебор режимов по кругу,выключение длинным нажатием в любом режиме. Включение всегда в минимальном режиме. 1-100 2-300 3-700 __________________ [Исправлено: AVTOELEKTRIK, 22.03.2015 в 14:28] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
пятая нога для ШИМ. вторая - для остальных режимов. Можно к примеру сделать на 5ю ногу три штуки АМС7135, на вторую 5шт АМС7135. Режимы 70 с шимом из 3*7135 450 с шимом из 3*450 1050 без ШИМ 1750 без ШИМ 2800 без ШИМ Пока так попробую сделать. |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (23.03.2015)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Вот такой вариант.
Хотел бы услышать мнение, кто шарит, может можно как-то оптимальней сделать код... По переделке драйвера - по схеме как на картинке выше. 2я нога - 5*7135 5я нога 3*7135 3я нога - на термистор NTC 10k (второй конец на минус, можно и транзистор но у него разрешающая способность слабая). С термоконтролем - места для индикации заряда нет. Но я так понимаю батарея общая с красным диодом - тогда индикация будет на красном. Теперь по управлению. Включение/выключение длинным кликом. Переключение по кругу коротким кликом, старт с минимального и по возростанию. Есть возможность уменьшить режим - три длинных клика (они нужны для высасывателя аккума и работы термоконтроля). По перегреву или при севшем аккуме сбрасывается до минимального режима. Полностью выключается только при севшем аккуме. По термоконтролю полностью не выключается. По термоконтролю. Чтоб его активировать нужно в начале - сделать сброс. ДВА раза. Это делается тройным коротким и одним длинным кликом < . . . _>. Два раза так нажать, запишется ноль WriteEEPROMByte(CFG_CALIBRATE, 0); и 10 раз моргнет. После этого включаете фонарь на прогрев (как обычно - выводите на макс режим). Греете сколько нужно. Как нагрелся - нажимаете длинный и три коротких < _ . . .> и запишет в память значение температуры. Так сделано, чтоб олени не скидывали выбранное значение термоконтроля (было у меня давал посмотреть фонарь) ![]() Если нажать сброс термоконтроля только один раз и выключить фонарь - он не сбросит значение. Режимы яркости заданы тут unsigned char Mode[5]={17,109,0b00001,0b1000, 0b1001}; первые два режима 17 и 109 - значение для ШИМ в первых двух режимах. Их сами подгоните под свои нужды. Примерно оно отвечает току в 70 и 450 мА третий - 3*7135 (1050мА) четвертый - 5*7135 (1750мА) пятый - 8*7135 (2800мА) [Исправлено: AVSel, 24.03.2015 в 21:19] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (23.03.2015)
|
![]() |
![]() ![]() |
Век живи, век учись.
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
Включение с первого режима (мин). Переход между режимами по кругу одним коротким кликом (КК) с увеличением яркости. Индикация заряда - три КК Переход вниз по режимам - три длинных клика (ДК) (это нужно делать все равно, чтоб работал высасыватель батареи). Первый мин режим отключается при севшем аккуме. Включение/выключение - один ДК. Режем так. 5 ножка - 1*7135 2 ножка - 1*7135 Режимы заданы в Mode[3]={75,0b00001, 0b1001}; Если что - изменяя 75 можно увеличить/уменьшить яркость. 1 режим - примерно 100мА ШИМ (нужно проверять точно) 2 режим - 350мА без ШИМ (включена 2я нога) 3 режим - 700мА без ШИМ (включена 2 и 5 нога) Коментарии по прошивке есть в архиве, полные есть тут В архиве версия для 4 аврстудии. Если что-то не так будет работать пишите. В железе я не проверял, но вроде в обоих прошивках все правильно. Провода лучше отсоединять когда уже все проверите, если захочется режимы яркости изменить - чтоб не паять по 100500 раз. [Исправлено: MSS, 23.03.2015 в 14:23] |
|
![]() |
![]() ![]() |
Поблагодарили: 2 раз(а) |
AVTOELEKTRIK (23.03.2015), Зундер (19.01.2016)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
AVTOELEKTRIK, я проверил, там для белого была ошибка.
Должно быть так if (Nmode>1) PORTB |= n; Архив приложил. Проверил ее в работе на моем скайрай кинг - все работает, с мин включается, по кругу режимы крутит. Красный прошил с ним все норм. Если захочется сделать нажатие кнопки более отзывчивым (побыстрее клики) можно заменить кусок кода на этот [Исправлено: MSS, 24.03.2015 в 15:03] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (25.03.2015)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
А еще, я тут попробовал делать термоконтроль, как vdavid в ветке по народнику советовал и добавил такое MAX_THEMP + Nmode.
Опробовал на кинге - работает с NTC термистором не плохо. Режимы после турбо держит дольше, не перегреваясь. (единственный косяк - это у меня NTC термистор 24кОм и в холодном состоянии он записывает в память 254. поэтому если 254+3 то будет переполнение. Но на прогретом он сохраняет в память около 122. так что диапазон температуры, по сравнению с транзистором, огромный). С транзистором в виде термодатчика лучше так не делать. Плюс здесь я сделал в два раза меньше время для короткого и длинного кликов. Так он не такой тормоз в управлении. Если интересно - прошивка в архиве. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (25.03.2015)
|
![]() |
![]() ![]() |
Век живи, век учись.
|
![]()
MSS --Прошил Вашими прошивками все работает, только нужно привыкнуть "кликать". Большое Вам спасибо за оказанную помощь.Теперь можно и железо собирать.
P/S рабочая программа ----- AVRDudeGUI v2.2.zip [Исправлено: AVTOELEKTRIK, 28.03.2015 в 21:02] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
AVTOELEKTRIK, красный переделать чтоб быстрее кликать??
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Век живи, век учись.
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
AVTOELEKTRIK, там делов на 5 сек. Но в понедельник.
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (29.03.2015)
|
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
Режимы яркости заданы тут unsigned char Mode[5]={17,109,0b00001,0b1000, 0b1001}; первые два режима 17 и 109 - значение для ШИМ в первых двух режимах. например на unsigned char Mode[5]={30, 115, 0b00001, 0b1000, 0b1001}; Ну или опять же в понедельник скомпилирую по новой, если нужно |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Век живи, век учись.
|
![]()
С этого места можно подробней --уже глаза болят читать форумы.С английким (проблемы)
Создал новый проект вставил в него вашу прошивку изменил значение с 17 на 20 ----дальше ************ [Исправлено: AVTOELEKTRIK, 29.03.2015 в 13:33] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
AVTOELEKTRIK, не нужно создавать новый. запустите или termo13A.aps или termo13a.aws (у меня дома нет авр студии). Он откроет проект который вы перед этим прошивали. Там открывается два файла. *.с и *.h
и там уже меняйте 17 на 20 или30, а 109 на 115 или как угодно до 255. После этого жмете свойства (кружек 1), посмотреть какая там стоит оптимизация. Должно быть -Os http://easyelectronics.ru/i... и жмете кнопку со стрелками сверху вниз (в кружке номер 2). Если объем получится больше 1024, то тогда у вас не подходящий toolchain и ждать до понедельника... ![]() Если уж добрались до такого, можете красный сами открыть, изменить и скомпилировать файл. Менять на выделенное ЖИРНЫМ Этот кусок отвечает за обработку нажатий кнопки и он одинаковый везде. [Исправлено: MSS, 29.03.2015 в 15:03] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
AVTOELEKTRIK (29.03.2015)
|