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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 256889   Ответов в теме 536   Подписчиков на тему 46   Добавили в закладки 31
Опции темы Поиск в этой теме
Старый 10.04.2013, 09:43   21
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 25.10.2024 08:27
Адрес: Беларусь, Минск
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 857 раз(а) в 359 сообщениях

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

Жаль что сдесь ТС нету ((, очень привык. Да ,кст , а как МК напряжение замеряет , как и раньше , 7 ногой ?

[Исправлено: shurko_3, 10.04.2013 в 09:47]
shurko_3 вне форума   Ответить с цитированием Вверх
Старый 10.04.2013, 12:24 Автор темы   22
ceramic
Ветеран Фонарёвки
 
Аватар для ceramic
 
Регистрация: 08.10.2011
Последняя активность: 30.03.2024 21:54
Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
а как МК напряжение замеряет , как и раньше , 7 ногой ?
Да.
ceramic вне форума   Ответить с цитированием Вверх
Старый 15.06.2013, 19:48   23
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Прошил Attiny13, теперь пытаюсь все собрать до кучи в части железной доработки. Буду его запаивать вместо PIC на другом драйвере.
На сколько я понял:
1я ножка никуда не припаивается
2я - два чипа 7135
3я - все остающиеся чипы для макс режима
4я - на землю (минус)
5я - один чип 7135
6я - через кнопку замыкается на землю (минус) для включения фонарика
7я - на делитель R1 R2
8я - прямиком на плюс питания

Вопрос - я правильно понимаю, что 1я висит в воздухе

7я нога висит на делителе из R1 (19.1кОм) R2 (4.7кОм) как на схеме
что в прошивке поменять под другие номиналы резисторов??
у меня в драйвере 10к и 1к... help

[Исправлено: MSS, 15.06.2013 в 20:35]
MSS вне форума   Ответить с цитированием Вверх
Старый 15.06.2013, 20:32   24
censor
Завсегдатай Фонарёвки
 
Регистрация: 04.08.2012
Последняя активность: 15.01.2023 14:58
Адрес: Екатеринбург
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях

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

нумерация начинается с точки, снизу слева
1,2,3,5 в стоке не используются
4 земля
6 ШИМ выход
7 делитель
8 +
размыкание минуса механической кнопкой
я прозванивал не модифицированную схему
__________________
Fenix E15 / Olight i1 / Nitecore SENS CR / Sunwayman C10R (5C1)
Fenix PD32 / Zebra SC600w / Sunwayman C20C (S6 7D3)
Convoy S2 / L2 (5C1)
Zebra SC52w

[Исправлено: censor, 15.06.2013 в 20:34]
censor вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
MSS (15.06.2013)
Старый 15.06.2013, 21:09   25
censor
Завсегдатай Фонарёвки
 
Регистрация: 04.08.2012
Последняя активность: 15.01.2023 14:58
Адрес: Екатеринбург
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от MSS :
что в прошивке поменять под другие номиналы резисторов??
у меня в драйвере 10к и 1к... help
посмотри вот эту модификацию, там и под тактовую кнопку и где регулируются пороги отлюения вопросы задавались https://forum.fonarevka.ru/...
censor вне форума   Ответить с цитированием Вверх
Старый 15.06.2013, 21:18   26
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

ок, глянем. Если не пойму, поеду за резисторами
пробежал по теме, не нашел обсуждения резисторов. ну и ладно. поставлю какие есть 16,36 и 3,93

[Исправлено: MSS, 15.06.2013 в 22:42]
MSS вне форума   Ответить с цитированием Вверх
Старый 16.06.2013, 12:58   27
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Оно Работает
но не привычна задержка в отработке нажатия, как буд-то пинг 500
MSS вне форума   Ответить с цитированием Вверх
Старый 16.06.2013, 15:38 Автор темы   28
ceramic
Ветеран Фонарёвки
 
Аватар для ceramic
 
Регистрация: 08.10.2011
Последняя активность: 30.03.2024 21:54
Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от MSS :
На сколько я понял:...
Немножко не так:
7я - на делитель R1 R2, но R2 (по Вашей схеме) нужно отрезать от земли и соеденить с 6-й ногой. Эта нога периодически (пока кнопку не трогают) садится на землю для измерения напряжения аккума. Так задумано для того, чтобы делитель не потреблял все время ток.
8я - через диод на плюс питания

Цитата:
Посмотреть сообщение Сообщение от MSS :
7я нога висит на делителе из R1 (19.1кОм) R2 (4.7кОм) как на схеме
что в прошивке поменять под другие номиналы резисторов??
Значения напряжений, для определения уровня зарядки, задаются в массиве volt[4]:
unsigned char volt [4] = {146, 156, 165, 174}

Цитата:
Посмотреть сообщение Сообщение от MSS :
Оно Работает
но не привычна задержка в отработке нажатия, как буд-то пинг 500
После отпускания кнопки, в течении 250мс, программа ожидает продолжения ввода команды, если его нет, то выполняется то, что нажалось.
ceramic вне форума   Ответить с цитированием Вверх
Старый 15.08.2013, 15:08   29
Hemi
Ветеран Фонарёвки
 
Аватар для Hemi
 
Регистрация: 03.03.2011
Последняя активность: Вчера 22:46
Адрес: г.Заречный
Сообщений: 1798
Сказал(а) спасибо: 679
Поблагодарили: 1809 раз(а) в 556 сообщениях

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

хотелось бы уточнить по поводу пункта 3 в железной доработке по поводу конденсатора, следует ли его соединять с + и резать дорожку? пс и где 6 вывод находится?
Hemi вне форума   Ответить с цитированием Вверх
Старый 16.08.2013, 14:28   30
dralexandr
Увлеченный
 
Аватар для dralexandr
 
Регистрация: 14.04.2011
Последняя активность: 11.04.2015 10:51
Адрес: Беларусь
Сообщений: 52
Сказал(а) спасибо: 5
Поблагодарили: 7 раз(а) в 6 сообщениях

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

1. не следует
2.
Миниатюры
Нажмите на изображение для увеличения
Название: 6.jpg
Просмотров: 1676
Размер:	37.0 Кб
ID:	82950
dralexandr вне форума   Ответить с цитированием Вверх
Старый 21.10.2013, 12:46   31
lexxx-48.48
Новичок
 
Регистрация: 20.10.2013
Последняя активность: 15.02.2021 22:18
Сообщений: 10
Сказал(а) спасибо: 10
Поблагодарили: 3 раз(а) в 2 сообщениях

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

Доброго дня всем! перепаял и прошил драйвер по вашему описанию, все работает отлично, спасибо вам большое за ваши труды!
(собрал на 4*7135 для xpg теплого в корпус uf-h3)
lexxx-48.48 вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Tamagotchi (21.10.2013)
Старый 21.10.2013, 13:57   32
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Вчера 19:36
Адрес: Россия, Пермский край
Сообщений: 38894
Сказал(а) спасибо: 6225
Поблагодарили: 33958 раз(а) в 15736 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lexxx-48.48 :
в корпус uf-h3
как драйвер закрепили?
galex вне форума   Ответить с цитированием Вверх
Старый 21.10.2013, 20:35   33
lexxx-48.48
Новичок
 
Регистрация: 20.10.2013
Последняя активность: 15.02.2021 22:18
Сообщений: 10
Сказал(а) спасибо: 10
Поблагодарили: 3 раз(а) в 2 сообщениях

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

подточил напильником по краю вкруг, там немного надо было, ну и пайкой прихватил в двух местах(для надежной фиксации и контакта).
lexxx-48.48 вне форума   Ответить с цитированием Вверх
Старый 22.10.2013, 10:40   34
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Вчера 19:36
Адрес: Россия, Пермский край
Сообщений: 38894
Сказал(а) спасибо: 6225
Поблагодарили: 33958 раз(а) в 15736 сообщениях

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

не понял. драйвер обточили до 15мм?
или кольцо изнутри расточили и поверх него драйвер припаяли?
или вместо кольца вставили чуть обточенный драйвер и припаяли его к алюминиевому корпусу?

[Исправлено: galex, 22.10.2013 в 10:49]
galex вне форума   Ответить с цитированием Вверх
Старый 22.10.2013, 11:27   35
lexxx-48.48
Новичок
 
Регистрация: 20.10.2013
Последняя активность: 15.02.2021 22:18
Сообщений: 10
Сказал(а) спасибо: 10
Поблагодарили: 3 раз(а) в 2 сообщениях

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

обточил драйвер до нужного размера,вставил в кольцо, получилось впритык, но можно было и кольцо изнутри дремелем аккуратно на полмиллиметра.Но мне хватило обточить одну плату, благо места с краев немного есть, а нагрев минимальный. А алюминий толком паять у меня так и не вышло, да и тесновато внутри тушки. драйвер такойATTACH]88045[/ATTACH] + еще одну 7135 сверху посадил. если хотите, как закончу с фонариком, могу выложить все с описанием(если получится, то для меня будет идеал ближнего света).
Миниатюры
Нажмите на изображение для увеличения
Название: ld2-svetodiodny-draiver.jpg
Просмотров: 1403
Размер:	45.1 Кб
ID:	88045
lexxx-48.48 вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
galex (22.10.2013), Rime (22.10.2013)
Старый 22.10.2013, 12:26   36
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Вчера 19:36
Адрес: Россия, Пермский край
Сообщений: 38894
Сказал(а) спасибо: 6225
Поблагодарили: 33958 раз(а) в 15736 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lexxx-48.48 :
драйвер такой:
хм. ну да, тут есть запас что стачивать.
нашел сейчас старую версию 101-АК (7612 с дх) - там тоже такой запас есть.
впрочем можно попробовать и современных версиях сдвинуть стабилизаторы немного к центру, тоже должно место для стачивания появиться.
кстати, кремниевый диод рекомендую поменять на шоттки, с соответствующей заменой делителя (19.1к, 4.7к), потому как с падением 0.6В при еще вполне достаточных для яркого света 3.1-3,2В на аккумуляторе, стабилизаторам уже не хватает напряжения для работы, и они ограничивают ток, а при 3В на аккумуляторе- почти закроются
galex вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
lexxx-48.48 (22.10.2013)
Старый 22.10.2013, 15:41   37
lexxx-48.48
Новичок
 
Регистрация: 20.10.2013
Последняя активность: 15.02.2021 22:18
Сообщений: 10
Сказал(а) спасибо: 10
Поблагодарили: 3 раз(а) в 2 сообщениях

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

резисторы я как раз такие и поставил (19к и 4к7). насчет диода шоттки спасибо! щас смотрел обзор uf-h3b, так у меня и кольцо латунное потоньше будет(uf-h3).

[Исправлено: lexxx-48.48, 22.10.2013 в 15:45]
lexxx-48.48 вне форума   Ответить с цитированием Вверх
Старый 21.01.2014, 23:34   38
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

ceramic, добрый день.
Хочу вашу прошивку переделать под Skyray King. Но силовая часть там на MOSFET. С железом разобраться мне проще, чем с программой.
Т.к. все транзисторы подключены к одной ноге МК, делать несколько режимов без ШИМ нет смысла.
Могли бы вы выкинуть из своей прошивки лишнее, чтоб осталось только

третья группа, мА
5 шимом из 350
50 шимом из 350
200 шимом из 350
1050 без шима
Понятно, что токи будут другими в зависимости от максимального, а нет от 350.
Мне нравится в вашей прошивке, что МК засыпает и мало потребляет.
Если б ее скрестить с прошивкой с веломнии http://forum.velomania.ru/s...
с режимами Off-High-Preset был бы хороший вариант и для налобника.
Налобник с вашей прошивкой у меня есть, но если долго не пользуюсь, забываю как им управлять
MSS вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 19:33   39
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от MSS :
Хочу вашу прошивку переделать под Skyray King. Но силовая часть там на MOSFET. С железом разобраться мне проще, чем с программой.
Т.к. все транзисторы подключены к одной ноге МК, делать несколько режимов без ШИМ нет смысла.
Вот там как раз имеет смысл сделать "1 диод с ШИМ - 1 диод без ШИМ - 3 диода без ШИМ".
Цитата:
Посмотреть сообщение Сообщение от ceramic :
3. Переключение вверх (короткое нажатие < . >) и вниз
4. Включение/выключение длинным нажатием (< _ >).
А по логике вещей надо наоборот.
oleg235 вне форума   Ответить с цитированием Вверх
Старый 24.01.2014, 20:29   40
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

не, 1 диод горит и два не горит мне не нравится. В идеале - горят все три с ШИМ на килогерц и ручной регулировкой яркости 0-50% первый режим и макс второй.
Такая прошивка есть на веломании, но с энергопотреблением там не заморачивались.
?))
#include<avr/io.h>
#include<util/delay.h>
#include <avr/power.h>
int t; // объявляем счётчик
t=0; // обнуляем его
int p; // переменная для плавной регулировки
int s; // флаг для направления плавной регулировки
int mode[3]={0,255,255}; // массив режимов, мощность выставляется от 0 (выкл) до 255 (максимум).
void modesw() // функция переключения режимов
{
t=t+1; // прибавляем счётчик
if (t==sizeof(mode)/sizeof(int)) t=0; // если он стал больше номера последнего режима в массиве, возвращаем его на 0
OCR0B=mode[t]; // выставляем режим из массива по счётчику
}
p=255; // первый раз плавная регулировка начнётся с максимума
s=1; // и пойдёт к минимуму
int main(void) // основная программа
{
PORTB |= _BV(PB4); // пин PB4 (третий) будет опрашиваться
DDRB |= _BV(PB1); // пин PB1 (шестой) будет использоваться для вывода ШИМ (на нём через 7135е висит диод)
TCCR0A = 0x21; // корректируем ШИМ по фазе (взято из исходного драйвера)
TCCR0B = 0x01; // множитель частоты ШИМ ((1 => 1, 2 => 8, 3 => 64...)
OCR0B=mode[t]; // ставим начальный режим первым элементом из массива
while(1) // основной непрерывный цикл
{
if (!(PINB & _BV(PB4))) // если пин PB4 замкнут на землю
{
_delay_ms(50); // ждём для пропуска дребезга контактов 50мс
if (!(PINB & _BV(PB4))) // если он всё ещё замкнут
{
modesw(); // меняем режим
_delay_ms(150); // делаем паузу перед регулировкой, чтобы успеть отпустить кнопку при штатном переключении
while(!(PINB & _BV(PB4))) // пока кнопка нажата
{
_delay_ms(10); // задержка, выставляющая скорость регулировки
if (s==1){ // идём от максимума к минимуму
p=p-1; // отнимаем от переменной
if (p==1){ // если дошли до минимума
s=0; // пойдём в обратную сторону
_delay_ms(150); // немного подождём
}
OCR0B=p; // ставим режим по переменной
mode[2]=p; // и пишем её значение в третий элемент массива режимов
}
else{ // идём от минимума к максимуму
p=p+1; // прибавляем к переменной
if (p==255){ // если дошли до максимума
s=1; // снова меняем направление движения
_delay_ms(150); // немного ждём в максимуме
}
OCR0B=p; // ставим режим по переменной
mode[2]=p; // и пишем её значение в третий элемент массива режимов
}
}
}
}
}
return 0; // Всё .
}
MSS вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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

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