|
|
|
|
231344 536 45 31 |
|
Опции темы | Поиск в этой теме |
21.03.2015, 22:49 | 181 | |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
Высасыватель батареи – переключение режимов при низком напряжении вниз до мин режима.При напряжении меньше 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] |
|
21.03.2015, 23:00 | 182 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
AVTOELEKTRIK, вы не забыли про третью ногу МК?
У ак47, если использовать одинаковые программы - она не будет подключена и там перебором 5 режимов - будут в лучшем случае все три последних по 700. Или местами будет свет пропадать... Так то лучше две разных программы. вот так оно примерно, только номиналы не те и АМС7135 [Исправлено: MSS, 21.03.2015 в 23:04] |
Поблагодарили: 1 раз |
AVTOELEKTRIK (21.03.2015)
|
21.03.2015, 23:07 | 183 | |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
Если есть возможность (у форумчан которые умеют переделывать или создавать новые проги прошу помочь) ак47 --схему переделаю как вы посоветовали.в посте #177 заменил фото схемы фонаря С Ув avtoelektrik [Исправлено: AVTOELEKTRIK, 21.03.2015 в 23:24] |
|
21.03.2015, 23:30 | 184 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
AVTOELEKTRIK, я ж не к тому, что нужно и на ак47 припаять провод на 3ю ногу. В программе это легко решается просто не будет на нее ничего подаваться. Да и не нужно оно вам там - макс ток всего 700мА.
А к тому, что одна программа - не получится так просто на два драйвера с разными задачами. |
Поблагодарили: 1 раз |
AVTOELEKTRIK (21.03.2015)
|
21.03.2015, 23:40 | 185 |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
Спасибо что тратите свое время для помощи мне. В передедеклке с105 нужна еще перемычка с 3 ноги на остальные АМС для реж 3.4.5 правильно? нога 2---реж с шим. нога 5--реж с шим. нога 3 для режимов без шим? [Исправлено: AVTOELEKTRIK, 22.03.2015 в 00:17] |
22.03.2015, 10:17 | 186 | |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
2 режим - ШИМ на 5 ноге. остальные ноги - 2,3 - там ШИМ нет. Ваш 500мА режим можно реализовать с помощью 1*7135 на 2й ноге и ШИМ на 5й. Вобще тини13 может работать с ШИМ на 5 и 6 ножках. Только на них. |
|
22.03.2015, 13:09 | 187 | |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
Для белого Включение/выключение длинным нажатием, перебор режимов коротким-перебор режимов по кругу,выключение длинным нажатием в любом режиме. Включение всегда в минимальном режиме. Высасыватель батареи – переключение режимов при низком напряжении вниз до мин режима.При напряжении меньше 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] |
|
23.03.2015, 10:02 | 188 | |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
пятая нога для ШИМ. вторая - для остальных режимов. Можно к примеру сделать на 5ю ногу три штуки АМС7135, на вторую 5шт АМС7135. Режимы 70 с шимом из 3*7135 450 с шимом из 3*450 1050 без ШИМ 1750 без ШИМ 2800 без ШИМ Пока так попробую сделать. |
|
Поблагодарили: 1 раз |
AVTOELEKTRIK (23.03.2015)
|
23.03.2015, 11:06 | 189 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Вот такой вариант.
Хотел бы услышать мнение, кто шарит, может можно как-то оптимальней сделать код... По переделке драйвера - по схеме как на картинке выше. 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)
|
23.03.2015, 11:36 | 190 |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
|
23.03.2015, 14:21 | 191 | |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
Включение с первого режима (мин). Переход между режимами по кругу одним коротким кликом (КК) с увеличением яркости. Индикация заряда - три КК Переход вниз по режимам - три длинных клика (ДК) (это нужно делать все равно, чтоб работал высасыватель батареи). Первый мин режим отключается при севшем аккуме. Включение/выключение - один ДК. Режем так. 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)
|
24.03.2015, 14:37 | 192 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
AVTOELEKTRIK, я проверил, там для белого была ошибка.
Должно быть так if (Nmode>1) PORTB |= n; Архив приложил. Проверил ее в работе на моем скайрай кинг - все работает, с мин включается, по кругу режимы крутит. Красный прошил с ним все норм. Если захочется сделать нажатие кнопки более отзывчивым (побыстрее клики) можно заменить кусок кода на этот [Исправлено: MSS, 24.03.2015 в 15:03] |
Поблагодарили: 1 раз |
AVTOELEKTRIK (25.03.2015)
|
24.03.2015, 17:02 | 193 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
А еще, я тут попробовал делать термоконтроль, как vdavid в ветке по народнику советовал и добавил такое MAX_THEMP + Nmode.
Опробовал на кинге - работает с NTC термистором не плохо. Режимы после турбо держит дольше, не перегреваясь. (единственный косяк - это у меня NTC термистор 24кОм и в холодном состоянии он записывает в память 254. поэтому если 254+3 то будет переполнение. Но на прогретом он сохраняет в память около 122. так что диапазон температуры, по сравнению с транзистором, огромный). С транзистором в виде термодатчика лучше так не делать. Плюс здесь я сделал в два раза меньше время для короткого и длинного кликов. Так он не такой тормоз в управлении. Если интересно - прошивка в архиве. |
Поблагодарили: 1 раз |
AVTOELEKTRIK (25.03.2015)
|
28.03.2015, 20:49 | 194 |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
MSS --Прошил Вашими прошивками все работает, только нужно привыкнуть "кликать". Большое Вам спасибо за оказанную помощь.Теперь можно и железо собирать.
P/S рабочая программа ----- AVRDudeGUI v2.2.zip [Исправлено: AVTOELEKTRIK, 28.03.2015 в 21:02] |
28.03.2015, 21:01 | 195 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
AVTOELEKTRIK, красный переделать чтоб быстрее кликать??
|
28.03.2015, 22:46 | 196 |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
|
28.03.2015, 22:52 | 197 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
AVTOELEKTRIK, там делов на 5 сек. Но в понедельник.
|
Поблагодарили: 1 раз |
AVTOELEKTRIK (29.03.2015)
|
29.03.2015, 10:57 | 198 | |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
Цитата:
Режимы яркости заданы тут unsigned char Mode[5]={17,109,0b00001,0b1000, 0b1001}; первые два режима 17 и 109 - значение для ШИМ в первых двух режимах. например на unsigned char Mode[5]={30, 115, 0b00001, 0b1000, 0b1001}; Ну или опять же в понедельник скомпилирую по новой, если нужно |
|
29.03.2015, 12:33 | 199 |
Век живи, век учись.
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
С этого места можно подробней --уже глаза болят читать форумы.С английким (проблемы)
Создал новый проект вставил в него вашу прошивку изменил значение с 17 на 20 ----дальше ?????? [Исправлено: AVTOELEKTRIK, 29.03.2015 в 13:33] |
29.03.2015, 13:49 | 200 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем народный линейный драйвер для тактовой кнопки
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)
|