Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Лаборатория Разработка и модификация фонарей Разработка и модификация электроники фонарей
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 231344   Ответов в теме 536   Подписчиков на тему 45   Добавили в закладки 31
Опции темы Поиск в этой теме
Старый 21.03.2015, 22:49   181
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
Две переделки - это не трудно, там просто цифры поменять. Лучше вы допишите вариант для белого - хочу такое. Вариант для красного - такое. А уже что проще будет, то и сделаем
Для белого Включение/выключение длинным нажатием, перебор режимов коротким-перебор режимов по кругу,выключение длинным нажатием в любом режиме. Включение всегда в минимальном режиме.
Высасыватель батареи – переключение режимов при низком напряжении вниз до мин режима.При напряжении меньше 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]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 21.03.2015, 23:00   182
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

AVTOELEKTRIK, вы не забыли про третью ногу МК?
У ак47, если использовать одинаковые программы - она не будет подключена и там перебором 5 режимов - будут в лучшем случае все три последних по 700. Или местами будет свет пропадать...
Так то лучше две разных программы.

вот так оно примерно, только номиналы не те и АМС7135

[Исправлено: MSS, 21.03.2015 в 23:04]
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (21.03.2015)
Старый 21.03.2015, 23:07   183
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
AVTOELEKTRIK, вы не забыли про третью ногу МК?
У ак47, если использовать одинаковые программы - она не будет подключена и там перебором 5 режимов - будут в лучшем случае все три последних по 700. Или местами будет свет пропадать...
Так то лучше две разных программы.
Спасибо за инфу--я догадывался что могут возникнуть проблемы--но просить сразу две проги постеснялся.
Если есть возможность (у форумчан которые умеют переделывать или создавать новые проги прошу помочь) ак47 --схему переделаю как вы посоветовали.в посте #177 заменил фото схемы фонаря
С Ув avtoelektrik
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2015-3-21_20-20-39.44.jpg
Просмотров: 824
Размер:	168.9 Кб
ID:	133360

[Исправлено: AVTOELEKTRIK, 21.03.2015 в 23:24]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 21.03.2015, 23:30   184
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

AVTOELEKTRIK, я ж не к тому, что нужно и на ак47 припаять провод на 3ю ногу. В программе это легко решается просто не будет на нее ничего подаваться. Да и не нужно оно вам там - макс ток всего 700мА.
А к тому, что одна программа - не получится так просто на два драйвера с разными задачами.
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (21.03.2015)
Старый 21.03.2015, 23:40   185
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
AVTOELEKTRIK, я ж не к тому, что нужно и на ак47 припаять провод на 3ю ногу. В программе это легко решается просто не будет на нее ничего подаваться. Да и не нужно оно вам там - макс ток всего 700мА.
А к тому, что одна программа - не получится так просто на два драйвера с разными задачами.
Да все нормально---если понимающий человек подсказывает, а припаять один проводник не проблема.
Спасибо что тратите свое время для помощи мне.
В передедеклке с105 нужна еще перемычка с 3 ноги на остальные АМС для реж 3.4.5 правильно?
нога 2---реж с шим. нога 5--реж с шим. нога 3 для режимов без шим?
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2015-3-21_23-16-8.448.jpg
Просмотров: 764
Размер:	333.3 Кб
ID:	133365

[Исправлено: AVTOELEKTRIK, 22.03.2015 в 00:17]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 22.03.2015, 10:17   186
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от AVTOELEKTRIK :
нужна еще перемычка с 3 ноги на остальные АМС для реж 3.4.5 правильно?
нога 2---реж с шим. нога 5--реж с шим. нога 3 для режимов без шим?
Да, в 105С нужна перемычка с 3 на остальные, которые снизу. Там же отрезается физически 6я лапа от них.
2 режим - ШИМ на 5 ноге.
остальные ноги - 2,3 - там ШИМ нет. Ваш 500мА режим можно реализовать с помощью 1*7135 на 2й ноге и ШИМ на 5й.
Вобще тини13 может работать с ШИМ на 5 и 6 ножках. Только на них.
MSS вне форума   Ответить с цитированием Вверх
Старый 22.03.2015, 13:09   187
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
Две переделки - это не трудно, там просто цифры поменять. Лучше вы допишите вариант для белого - хочу такое. Вариант для красного - такое. А уже что проще будет, то и сделаем
Программы нужны с такими окончательными хотелками.
Для белого Включение/выключение длинным нажатием, перебор режимов коротким-перебор режимов по кругу,выключение длинным нажатием в любом режиме. Включение всегда в минимальном режиме.
Высасыватель батареи – переключение режимов при низком напряжении вниз до мин режима.При напряжении меньше 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]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 23.03.2015, 10:02   188
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от AVTOELEKTRIK :
Термоконтроль.переход в на режим меньше(голова не мясистая)
Для 105С
1 70 с шимом из 350
2 450
3 1400. без шима
4 2100 без шима
5 2800 без шима-
не получится без ШИМ так сделать. С термоконтролем у нас всего 2 ноги доступны для управления АМС7135

пятая нога для ШИМ. вторая - для остальных режимов.
Можно к примеру сделать на 5ю ногу три штуки АМС7135, на вторую 5шт АМС7135.
Режимы
70 с шимом из 3*7135
450 с шимом из 3*450
1050 без ШИМ
1750 без ШИМ
2800 без ШИМ
Пока так попробую сделать.
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (23.03.2015)
Старый 23.03.2015, 11:06   189
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 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]
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (23.03.2015)
Старый 23.03.2015, 11:36   190
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
Вот такой вариант.
Спасибо буду пробовать.
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 23.03.2015, 14:21   191
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от AVTOELEKTRIK :
Для Ак47-- Включение/выключение длинным нажатием, перебор режимов коротким-перебор режимов по кругу,выключение длинным нажатием в любом режиме. Включение всегда в минимальном режиме.
1-100
2-300
3-700
Все как у ceramic, это его исходник. Просто обрезан.
Включение с первого режима (мин). Переход между режимами по кругу одним коротким кликом (КК) с увеличением яркости.
Индикация заряда - три КК
Переход вниз по режимам - три длинных клика (ДК) (это нужно делать все равно, чтоб работал высасыватель батареи). Первый мин режим отключается при севшем аккуме.
Включение/выключение - один ДК.
Режем так.
5 ножка - 1*7135
2 ножка - 1*7135
Режимы заданы в Mode[3]={75,0b00001, 0b1001};
Если что - изменяя 75 можно увеличить/уменьшить яркость.
1 режим - примерно 100мА ШИМ (нужно проверять точно)
2 режим - 350мА без ШИМ (включена 2я нога)
3 режим - 700мА без ШИМ (включена 2 и 5 нога)
Коментарии по прошивке есть в архиве, полные есть тут
В архиве версия для 4 аврстудии. Если что-то не так будет работать пишите. В железе я не проверял, но вроде в обоих прошивках все правильно. Провода лучше отсоединять когда уже все проверите, если захочется режимы яркости изменить - чтоб не паять по 100500 раз.
Вложения
Тип файла: rar RedLed.rar (18.5 Кб, 142 просмотров)

[Исправлено: MSS, 23.03.2015 в 14:23]
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
AVTOELEKTRIK (23.03.2015), Зундер (19.01.2016)
Старый 24.03.2015, 14:37   192
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

AVTOELEKTRIK, я проверил, там для белого была ошибка.
Должно быть так
if (Nmode>1) PORTB |= n;
Архив приложил. Проверил ее в работе на моем скайрай кинг - все работает, с мин включается, по кругу режимы крутит.
Красный прошил с ним все норм.

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

ISR(WDT_vect)
{
GIMSK=0x00;
if (P==0)
{
if (ADMUX == 0x61) //измерение напряжения на делителе
{
DDRB = 0xB;
PORTB &= ~_BV(PB1);//периодическое подключение делителя
}

ADCSRA = 0x8F;
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
ADCSRA |= (1<<ADSC);
}
else
{
if ((bit_is_set(PINB,PB1)))
{
if ((P==1) || (P==4))
{
if (P==4) Cod=1;
NB=0;
P=0;
}
else
{
if (P==3)
{
B|=(1<<NB);
NB++;
}
P=4;
}
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x45;//0.5sec
MCUCR=0x00;
}
else
{
if (P==5)
{
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
}
else
{
if (P==2)
{
P=5;
B|=((1<<NB)<<4);
NB++;
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
}
else
{
P=2;
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x43;//0.125sec
}
}

MCUCR=0x03;
}
GIMSK=0x40;
}
}
Вложения
Тип файла: rar Termo.rar (25.3 Кб, 114 просмотров)

[Исправлено: MSS, 24.03.2015 в 15:03]
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (25.03.2015)
Старый 24.03.2015, 17:02   193
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

А еще, я тут попробовал делать термоконтроль, как vdavid в ветке по народнику советовал и добавил такое MAX_THEMP + Nmode.
Опробовал на кинге - работает с NTC термистором не плохо. Режимы после турбо держит дольше, не перегреваясь. (единственный косяк - это у меня NTC термистор 24кОм и в холодном состоянии он записывает в память 254. поэтому если 254+3 то будет переполнение. Но на прогретом он сохраняет в память около 122. так что диапазон температуры, по сравнению с транзистором, огромный). С транзистором в виде термодатчика лучше так не делать.
else //термоконтроль
{
adch_t = adch_val;
calibrator10 = adch_t;
ADMUX = 0x61;
if (MAX_THEMP) //Если 0 - отключаем термо защиту
{
if(adch_t< (uint8_t)(MAX_THEMP + Nmode)) //так он раньше выходит из максимума и доольше держит следующий режим

Плюс здесь я сделал в два раза меньше время для короткого и длинного кликов.
Так он не такой тормоз в управлении. Если интересно - прошивка в архиве.
Вложения
Тип файла: rar Termo.rar (25.4 Кб, 119 просмотров)
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (25.03.2015)
Старый 28.03.2015, 20:49   194
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

MSS --Прошил Вашими прошивками все работает, только нужно привыкнуть "кликать". Большое Вам спасибо за оказанную помощь.Теперь можно и железо собирать.
P/S рабочая программа ----- AVRDudeGUI v2.2.zip

[Исправлено: AVTOELEKTRIK, 28.03.2015 в 21:02]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 28.03.2015, 21:01   195
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

AVTOELEKTRIK, красный переделать чтоб быстрее кликать??
MSS вне форума   Ответить с цитированием Вверх
Старый 28.03.2015, 22:46   196
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
AVTOELEKTRIK, красный переделать чтоб быстрее кликать??
Если не устали от меня то переделайте, что бы одинаково кликать.В прошивке для белого светодиода получились
1--(40мА). 2--(430мА). 3--(1050мА). 4--(1750мА). 5--(2800мА)

[Исправлено: AVTOELEKTRIK, 28.03.2015 в 22:56]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 28.03.2015, 22:52   197
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

AVTOELEKTRIK, там делов на 5 сек. Но в понедельник.
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (29.03.2015)
Старый 29.03.2015, 10:57   198
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от AVTOELEKTRIK :
В прошивке для белого светодиода получились
1--(40мА). 2--(430мА). 3--(1050мА). 4--(1750мА). 5--(2800мА)
в авр студио4 можете открыть проект и изменить, скомпилировать заново.
Режимы яркости заданы тут
unsigned char Mode[5]={17,109,0b00001,0b1000, 0b1001};
первые два режима 17 и 109 - значение для ШИМ в первых двух режимах.
например на unsigned char Mode[5]={30, 115, 0b00001, 0b1000, 0b1001};
Ну или опять же в понедельник скомпилирую по новой, если нужно
MSS вне форума   Ответить с цитированием Вверх
Старый 29.03.2015, 12:33   199
AVTOELEKTRIK
Век живи, век учись.
 
Аватар для AVTOELEKTRIK
 
Регистрация: 09.11.2014
Последняя активность: 10.05.2021 23:36
Адрес: МАРИУПОЛЬ
Сообщений: 86
Сказал(а) спасибо: 52
Поблагодарили: 32 раз(а) в 20 сообщениях

Отправить сообщение для AVTOELEKTRIK с помощью Skype™
По умолчанию Re: Модифицируем народный линейный драйвер для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от MSS :
в авр студио4 можете открыть проект и изменить, скомпилировать заново.
С этого места можно подробней --уже глаза болят читать форумы.С английким (проблемы)
Создал новый проект вставил в него вашу прошивку изменил значение с 17 на 20 ----дальше ??????
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2015-3-29_13-30-48.677.jpg
Просмотров: 753
Размер:	66.7 Кб
ID:	133824

[Исправлено: AVTOELEKTRIK, 29.03.2015 в 13:33]
AVTOELEKTRIK вне форума   Ответить с цитированием Вверх
Старый 29.03.2015, 13:49   200
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 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 и ждать до понедельника...

Если уж добрались до такого, можете красный сами открыть, изменить и скомпилировать файл. Менять на выделенное ЖИРНЫМ
Этот кусок отвечает за обработку нажатий кнопки и он одинаковый везде.

ISR(WDT_vect)
{
GIMSK=0x00;
if (P==0)
{
if (ADMUX == 0x61) //измерение напряжения на делителе
{
DDRB = 0xB;
PORTB &= ~_BV(PB1);//периодическое подключение делителя
}

ADCSRA = 0x8F;
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
ADCSRA |= (1<<ADSC);
}
else
{
if ((bit_is_set(PINB,PB1)))
{
if ((P==1) || (P==4))
{
if (P==4) Cod=1;
NB=0;
P=0;
}
else
{
if (P==3)
{
B|=(1<<NB);
NB++;
}
P=4;
}
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x45;//0.5sec
MCUCR=0x00;
}
else
{
if (P==5)
{
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
}
else
{
if (P==2)
{
P=5;
B|=((1<<NB)<<4);
NB++;
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
}
else
{
P=2;
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x43;//0.125sec
}
}

MCUCR=0x03;
}
GIMSK=0x40;
}
}
Миниатюры
Нажмите на изображение для увеличения
Название: _pHwapVW6h4.jpg
Просмотров: 711
Размер:	122.4 Кб
ID:	133826 Нажмите на изображение для увеличения
Название: AVR-MEGA-Urok1-Image5-prog-in-debug-mode.png
Просмотров: 805
Размер:	126.4 Кб
ID:	133829

[Исправлено: MSS, 29.03.2015 в 15:03]
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVTOELEKTRIK (29.03.2015)
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности

Время генерации страницы 0.15564 секунды с 18 запросами