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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Закрытая тема  Создать новую тему
Просмотров в теме 279784   Ответов в теме 636   Подписчиков на тему 44   Добавили в закладки 30
Опции темы Поиск в этой теме
Старый 01.12.2011, 10:06   41
mysteric
Новичок
 
Регистрация: 01.12.2011
Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
зашьётся
Владислав, приветствую!
Рекомендуемый AVR прошивальщик (юсб) до меня доехал, в копм включал вроде определился и работает (в работе естественно не проверял еще).
8х7135 пока в нерезиновске застряли традиционно.
Ошибку наверное еще сделал не заказав "родную" прищепку, сейчас придется искать куда провода втыкать.
Может пока стоит прошивки подобрать под мои нужды? Хотя в программировании я полный ноль. Можешь поделиться пока своими с учетом моих приоритетов: хай-мид - лоу, без памяти, чтоб всегда включался на хай.
Время между кликами (чтоб режимы переключались) я так понял тоже можно запрограммить?

Заранее спасибо!
mysteric вне форума   Вверх
Старый 02.12.2011, 08:04 Автор темы   42
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от mysteric :
Хотя в программировании я полный ноль.
Без обид, но либо учиться, либо пользоваться готовым.

Цитата:
Посмотреть сообщение Сообщение от mysteric :
Можешь поделиться пока своими
В начале темы текст простейшего драйвера с памятью режимов и защитой от переразряда. И там же ссылка на на навороченный проект других ребят.

Цитата:
Посмотреть сообщение Сообщение от mysteric :
с учетом моих приоритетов: хай-мид - лоу, без памяти, чтоб всегда включался на хай.
Для выбора хай-мид-лоу можно звёздочками воспользоваться.

Цитата:
Посмотреть сообщение Сообщение от mysteric :
Время между кликами (чтоб режимы переключались) я так понял тоже можно запрограммить?
Ограничение этой схемы - контроллер может считать время ВЫЛЮЧЕНИЯ и не может время ВЫКЛЮЧЕНИЯ. Отсюда все алгоритмы запоминания режимов и строятся.

Извини, на вопросы отвечать я буду, но писать прошивки на заказ сейчас не имею возможности.
VladislavS вне форума   Вверх
Старый 02.12.2011, 09:05   43
mysteric
Новичок
 
Регистрация: 01.12.2011
Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
Без обид, но либо учиться, либо пользоваться готовым.
Ни в коем случае не хотел напрягать, просто думал, что может быть какое то готовое решение есть, подходящее для меня. Учиться буду в любом случае.

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
В начале темы текст простейшего драйвера с памятью режимов и защитой от переразряда. И там же ссылка на на навороченный проект других ребят.
Все просмотрю, обязательно .

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
хай-мид-лоу можно звёздочками воспользоваться.
А память при этом есть? Платы еще не приехали, а любопытство разбирает .
Благодарю за оперативный и исчерпывающий ответ .
mysteric вне форума   Вверх
Старый 02.12.2011, 20:59 Автор темы   44
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от mysteric :
может быть какое то готовое решение есть, подходящее для меня.
Есть. Прошивка без памяти отличается от прошивки с памятью одной строчкой. Единственное но, эти драйверы могут измерять время ВКЛЮЧЕНИЯ и не могут время выключения. Поэтому, единственный разумный вариант фонаря с режимами но без памяти такой:
- короткое включение переключает режим на следующий.
- включение больше 1-2 с означает что следующий режим будет "по умолчанию".
То есть, как-бы полупамять. Иначе не сделать переключение режимов. Он просто обязан помнить то что было до выключения.

Цитата:
Посмотреть сообщение Сообщение от mysteric :
А память при этом есть?
Как я написал чуть выше, совсем не быть памяти у этого драйвера не может. Иначе не переключить режимы. Вот не понимаю, чем память помешала...

Цитата:
Посмотреть сообщение Сообщение от mysteric :
Платы еще не приехали, а любопытство разбирает .
Благодарю за оперативный и исчерпывающий ответ .
Давай как приедут платы - стукнись в личку, скину проект.
VladislavS вне форума   Вверх
Старый 03.12.2011, 19:57   45
mysteric
Новичок
 
Регистрация: 01.12.2011
Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
Есть. Прошивка без памяти отличается от прошивки с памятью одной строчкой. Единственное но, эти драйверы могут измерять время ВКЛЮЧЕНИЯ и не могут время выключения. Поэтому, единственный разумный вариант фонаря с режимами но без памяти такой:
- короткое включение переключает режим на следующий.
- включение больше 1-2 с означает что следующий режим будет "по умолчанию".
Тогда уж лучше с памятью, но время для запоминания порядка 1 секунды, или даже меньше (ну это я и сам смогу поправить ).
Память не то чтобы помешала - мне важно чтобы макс режим ВСЕГДА включался первым, независимо от того в каком фонарь был выключен.
Цитата:
Посмотреть сообщение Сообщение от VladislavS :
как приедут платы - стукнись в личку, скину проект.
Так и сделаю, спасибо.

PS А полевик IRLZ44N в роли ключа силового для выносной кнопки подойдет? По току и напряжению проходит, по напряжению полного открытия вроде тоже - 1-2 Вольта. Купил уже, но попробовать не успел. Резистор порядка 10 кОм на затвор подойдет?
Спасибо.

PPS Владислав, прошу не "напрягаться" излишне по поводу моих вопросов , так в качестве факультатива .
mysteric вне форума   Вверх
Старый 06.12.2011, 14:50 Автор темы   46
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от mysteric :
А полевик IRLZ44N в роли ключа силового для выносной кнопки подойдет?
Нет. Смотри в даташите Fig-у 3. При 25 В на DS и 3 В на GS у него ток всего 20 А. Это значит сопротивление аж 1.25 Ом. Не нужны такие мощные транзисторы, что-то попроще будет при меньшем напряжении открываться.

Цитата:
Посмотреть сообщение Сообщение от mysteric :
Резистор порядка 10 кОм на затвор подойдет?
Работать будет, но для батарейки будет лучше 500 кОм, которые с лёгкостью разрядят ёмкость затвора в выключенном состоянии.
VladislavS вне форума   Вверх
Старый 07.12.2011, 05:53   47
mysteric
Новичок
 
Регистрация: 01.12.2011
Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
При 25 В на DS и 3 В на GS у него ток всего 20 А. Это значит сопротивление аж 1.25 Ом.
При подключении к затвору около 4-х вольт (литиевая банка) ток выдавал практически такой как просто "в попу фонаря", тут добавляется еще сопротивление проводов с крокодилами, которыми цепь соединялась. Т.е. 2 А вместо 2,6-2,8, не дадут 1,25 Ом, имхо. Хотя тут почти 4 вольта... Таблетки купил но попробовать не успел.

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
Не нужны такие мощные транзисторы, что-то попроще будет при меньшем напряжении открываться.
Владислав, не хочу занудствовать, но можешь пальцем ткнуть желательно не в смд вариант? (те смд что советовал куплю через инет на будущее, но это ждать месяц, а мне фонари отдавать надо) Живу сейчас в небольшом городе с смд большие проблемы. Может есть еще какие варианты хотя бы в корпусе ТО-220 или чуть помельче?
Вот ссыль нарыл, но с наскоку пока ничего не подобрал https://ec.irf.com/v6/en/US....
Спасибо.
mysteric вне форума   Вверх
Старый 08.12.2011, 08:15   48
mysteric
Новичок
 
Регистрация: 01.12.2011
Последняя активность: 31.12.2015 23:19
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
Давай как приедут платы - стукнись в личку, скину проект.
Владислав, приветствую. Платы приехали, чтоб тебя не напрягать может сделаем простейший вариант - однорежимник (макс режим) с отсечкой по напруге?

ЗЫ Меня этот форум фонаревки убивает просто своей глючностью... Полчаса ваял письмена и все впустую...
mysteric вне форума   Вверх
Старый 09.12.2011, 09:58 Автор темы   49
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

mysteric, смотри приложенный файл. Проект для начала. Выкидывай из него переключение режимов при старте и будет тебе однорежимник с защитой от переразряда. Компилятор IAR Embedded Workbench AVR.
Вложения
Тип файла: rar AMC7135_Driver_xm-l 2.8A.rar (45.5 Кб, 381 просмотров)
VladislavS вне форума   Вверх
Старый 23.01.2012, 14:17   50
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошивка микроконтроллеров AVR

VladislavS,
А зачем регулировка производится в прерывании, почему не используется аппарантый PWM? А что подключено к PORTB0 и PORTB1. Может есть схема?
Tamagotchi вне форума   Вверх
Старый 23.01.2012, 23:50 Автор темы   51
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
А что подключено к PORTB0 и PORTB1.
Я разделил стабилизаторы AMC7135 на две группы. Например, 1+2 или 3+5. В зависимости от того какие токи хотим получить. Одна группа включается PB0, а вторая PB1.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Может есть схема?
Да это стандартный китайский драйвер типа AK-47 или 8-чиповый с KD. Просто я немного по нему скальпелем прошёлся.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
А зачем регулировка производится в прерывании, почему не используется аппарантый PWM?
Сложный вопрос
- ШИМ в моей реализации это не основной метод регулирования. Я подключаю нужное кол-во чипов AMC7135 для задания тока. ШИМ только на минимальном режиме.
- Прерывание АЦП в любом случае есть, почему бы их не использовать?
- Микроконтроллер кроме опроса АЦП больше ничем не занимается всё равно. Экономить ему такты особого смысла нет, зато делители таймера не будут потреблять энергию.
- ну и просто так проще для понимания новичкам. Кто в теме, тому не нужен этот код, а для новичка PWM это, наверное, самое сложное что есть в тиньке.
- ну и повторюсь, ШИМ-а изначально не было, пока не потребовался минимальный режим, ну а там уже метод "математической кастрюли" сработал
VladislavS вне форума   Вверх
Поблагодарили: 1 раз
Tamagotchi (24.01.2012)
Старый 24.01.2012, 00:41   52
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошивка микроконтроллеров AVR

VladislavS,
Спасибо, большое. Выходит я правильно понял логику работы. Хочу сделать подобно на 8*7135 с кая первой версии. Разделить 7135 на 2 группы по 4 (у МК есть нога свободная или использовать ноги перемычек можно).

У меня большой опыт работы с Visual C, но маленький опыт с МК, подскажите еще, пожалуйста, как работает защита от переразряда? Как я понимаю, там делитель на 2-х сопротивлениях и внутренний источник опорного напряжения сравниваются? Или нет? Можете ткнуть конкретно, как это в tiny13 работает?
Tamagotchi вне форума   Вверх
Старый 24.01.2012, 07:58 Автор темы   53
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Хочу сделать подобно на 8*7135 с кая первой версии.
Как раз на такой и делал. Только я остановился на 3+5 и четырёх режимах: 2.8 А, 1.05А, 0.3 А, 0.1 А. Дело в том, что глаз за одну ступень яркости принимает изменение примерно в 3 раза. Меньше смысла нет.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
у МК есть нога свободная или использовать ноги перемычек можно
Ну так как раз PB0 свободна рядом.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Можете ткнуть конкретно, как это в tiny13 работает?
В Tiny13 есть 10-битный АЦП, опорное напряжение которого 1.1 В. Если подать на его вход 1.1 В и больше, то он выдаст код 1023. Если подавать меньше 1.1 В, то код будет пропорционален напряжению. Напряжение на аккумуляторе до 4.2 В может доходить, а зона где надо работать с защитой около 2.8-3.0 В. Чтобы попасть в диапазон 0-1.1 В работы АЦП и стоит резистивный делитель.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
подскажите еще, пожалуйста, как работает защита от переразряда?
Ещё стоит помнить, что аккумулятор имеет достаточно большое внутреннее сопротивление и при защитном переключении режима на меньший напряжение на нём снова вырастает и из него можно ещё много выжать.
VladislavS вне форума   Вверх
Поблагодарили: 1 раз
Tamagotchi (24.01.2012)
Старый 24.01.2012, 10:20   54
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошивка микроконтроллеров AVR

VladislavS,
OK, принцип понятен.
Цитата:
Посмотреть сообщение Сообщение от VladislavS :
и при защитном переключении режима на меньший напряжение на нём снова вырастает и из него можно ещё много выжать.
Это понятно - надо предусмотреть, чтобы в этом момент режим не прыгал в обратном направлении и так по кругу
Tamagotchi вне форума   Вверх
Старый 24.01.2012, 10:46   55
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
олько я остановился на 3+5 и четырёх режимах: 2.8 А, 1.05А, 0.3 А, 0.1 А.
Напрашивается вариант забить на перемычки и сделать группы 5, 2, 1
Потом включать так:
1. 8шт - все
2. 3шт - 2+1
3. 1шт - 1
4. 1шт и ШИМ
Tamagotchi вне форума   Вверх
Старый 24.01.2012, 14:01   56
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
глаз за одну ступень яркости принимает изменение примерно в 3 раза
В 2 раза . Но не забываем что чем меньше ток тем выше светоотдача, т.е. при токе 3 и 1,5 А светодиод светит далеко не в 2 раза ярче. Поэтому шаг по току в 3 раза как раз очень хорош.
Maksym вне форума   Вверх
Старый 24.01.2012, 14:54   57
ites
Ветеран Фонарёвки
 
Аватар для ites
 
Регистрация: 28.10.2010
Последняя активность: 10.05.2023 13:50
Адрес: Германия
Сообщений: 1195
Записей в дневнике: 1
Сказал(а) спасибо: 27
Поблагодарили: 120 раз(а) в 53 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Тоже поддерживаю шаг по току в 3 раза. Хороший выбор токов, мне понравился. Хотя, с моей колокольни велофаростроения, я бы не делал режим 0.1А совсем
ites вне форума   Вверх
Старый 24.01.2012, 14:55 Автор темы   58
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Да, ещё забыл сказать. На делитель напряжение подаётся не с аккумулятора, а через диод. Диод ставят от балды и падение на них может быть любое. Это тоже надо учитывать при подборе порогов.

Ну и главное - электроника наука о контактах. Когда стучишь по фонарю или же на руле велика, то напряжение сильно скачет. Надо это всё нивелировать, иначе будешь постоянно в защите.
VladislavS вне форума   Вверх
Старый 24.01.2012, 14:57 Автор темы   59
VladislavS
Завсегдатай Фонарёвки
 
Регистрация: 16.02.2011
Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от ites :
я бы не делал режим 0.1А совсем
На XM-L 0,1 А это ещё свет и продержаться при нём на остатках аккумулятора можно 30-40 минут легко. На случай когда просто так вынуть из кармана запасной аккумулятор нет возможности. А как рабочий его можно и не использовать.
VladislavS вне форума   Вверх
Старый 24.01.2012, 15:03   60
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Прошивка микроконтроллеров AVR

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
Диод ставят от балды и падение на них может быть любое.
Поэтому я его с чистой совестью со всех народных драйверов выпаиваю и заменяю перемычкой. Неизменно хороший результат.

Цитата:
Посмотреть сообщение Сообщение от VladislavS :
Когда стучишь по фонарю или же на руле велика, то напряжение сильно скачет. Надо это всё нивелировать, иначе будешь постоянно в защите.
Если напряжение скачет - надо разобрать фонарь, подышать в него спиртом, потом протереть все контакты, пропаять все непропаи чтобы при постукивании и покатывании никаких скачков напряжения не было. Если они есть - это неисправный фонарь, требующий ремонта или замены.
Maksym вне форума   Вверх
Закрытая тема  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск





Copyright ©2007 - 2024, FONAREVKA.RU

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

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

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