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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Закрытая тема  Создать новую тему
Просмотров в теме 247335   Ответов в теме 730   Подписчиков на тему 21   Добавили в закладки 14
Опции темы Поиск в этой теме
Старый 20.05.2013, 21:46 Автор темы   181
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

shurko_3,
Жду такие модули из китая? хотя нет - не такие. Не думал их прикручивать к драйверу Можно еще bootloader прикрутить (к МК потолще) и по двум проводкам прошивать... по USB.

[Исправлено: Tamagotchi, 20.05.2013 в 21:47]
Tamagotchi вне форума   Вверх
Старый 20.05.2013, 22:07   182
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 20.06.2025 14:30
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 859 раз(а) в 360 сообщениях

По умолчанию Re: Народный драйвер мод v2

Нееее, по воздуху прикольнее ))) Хоть управление можно сделать, попробовать. Под андройд даже проги есть для управления такими модулями, команды можно разные посылать на него, а он будет фонарик включать ))


Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
нет - не такие
а какие ?
shurko_3 вне форума   Вверх
Старый 20.05.2013, 22:14 Автор темы   183
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
а какие ?
Просто радио http://www.mistertao.com/ta...

Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
Нееее, по воздуху прикольнее ))) Хоть управление можно сделать, попробовать. Под андройд даже проги есть для управления такими модулями, команды можно разные посылать на него, а он будет фонарик включать ))
Взять большой фонарь и замутить настройки драйвера и прошивки по USB, а заодно и зарядку. А еще такая идея (никому не дарю - моя будет) - фонарь с вибромотором от сотового, можно обратную связь организовать не только морганием, но виброй.
Tamagotchi вне форума   Вверх
Поблагодарили: 1 раз
shurko_3 (20.05.2013)
Старый 20.05.2013, 22:18   184
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2

Нерационально. Почти весь код и ресурсы будет занимать USB стек. Отлаживать замучаетесь. После попытки реализовать звуковую карту в STM32F405 я понял что винда нагло срёт на спецификации и вообще живёт своей жизнью. XP ещё ничего, а вот 7-ка уже просто мало пригодная для самоделок с таким интерфейсом. Готовые же библиотеки - чёрные ящики на сотни папок, пол тыщи файлов и десятки мегабайт текста, непонятно какие прерывания и когда использующего. Начал понимать тех, кто пишет под винду софт...

МК с аппаратным USB заточен, как правило, под совершенно другие задачи. Он гораздо крупнее, дороже, не всегда умеет питаться отличным от 3,3V напряжением... Если им требуется лишь дёргать готовыми стабилизаторами - это ещё пол беды. А если одновременно работать с железом подобно тому, как это делает мой Indigo - увы, там вклиниваться своими прерываниями нельзя. Низкоуровневые и критичные ко времени задачи, на мой взгляд, в одном камне не совместимы с таким интерфейсом. Мне больше нравится вариант использования UART'а и микросхемы FT232RL. Через виртуальный COM порт работать гораздо проще, а UART самый простой в плане работы интерфейс и в МК встречается почти везде. Требует 1...2 провода (односторонний/полудуплекс и полнодуплекс соответственно).

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

[Исправлено: INFERION, 20.05.2013 в 23:33]
INFERION вне форума   Вверх
Поблагодарили: 1 раз
shurko_3 (20.05.2013)
Старый 20.05.2013, 22:30 Автор темы   185
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Почти весь код и ресурсы будет занимать USB стек. Отлаживать замучаетесь.
Почему? Т.е. зачем всегда отрабатывать USB? Все проще - Загрузчик по USB это легко, а когда изменить настройки фонаря... в это время не нужно управлять током, выключаем свет и работаем с USB (новые режимы например заносим), отключаемся от USB и становимся фонарем

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

Кстати, XML довольно шорошо в режиме фотодиода работает
Tamagotchi вне форума   Вверх
Старый 20.05.2013, 22:33   186
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 20.06.2025 14:30
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 859 раз(а) в 360 сообщениях

По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Кстати, XML довольно шорошо в режиме фотодиода работает
ну вот, очередная идея для нового мода )) прошивку ещё сократить, раза в три , и можно по оптическому каналу прошивать ))
shurko_3 вне форума   Вверх
Старый 20.05.2013, 23:38   187
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Почему? Т.е. зачем всегда отрабатывать USB? Все проще - Загрузчик по USB это легко, а когда изменить настройки фонаря... в это время не нужно управлять током, выключаем свет и работаем с USB (новые режимы например заносим), отключаемся от USB и становимся фонарем
Под ресурсами подразумеваются не только такты ЦП. Вечнозелёные, миллиметры, память, дополнительный обвес - всё сюда уйдёт. Стоит ли оно того? Если найдёте подходящий МК, тогда не вопрос. Но из того что я видел - нет ничего, что одновременно имеет на борту USB, ИОН, усилитель токового шунта и PLL (ФАПЧ) для шустрого ШИМ. При этом питается напряжениями 2,7...5V и имеет адекватные габариты и число выводов...
Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Кстати, XML довольно шорошо в режиме фотодиода работает
Это я давным давно в первую очередь проверял. Хуже белых светодиодов, в этом плане, просто нет... А вот красные отлично работают как фотодиоды. И эта идея уже продумывается давненько.

[Исправлено: INFERION, 20.05.2013 в 23:45]
INFERION вне форума   Вверх
Старый 21.05.2013, 23:17 Автор темы   188
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

Второй день думаю, какие режимы прошить в свой фонарь.
И придумал вот, что:

Код:
//#define MOON_MODE
#define START_MODE	0
#define BATTERY_CLICKS	4
#define SLOW_PULSE_MODE
#define SLOW_PULSE_MODE_CLICKS	5
#define PULSE_MODE
#define PULSE_MODE_CLICKS	3
#define ALPINE_MODE
#define ALPINE_MODE_CLICKS	6
#define CALIBRATE_CLICKS	8

#define SetMod1()	Mod0075
#define SetMod2()	Mod0700
#define SetMod3()	Mod2800
У меня получилось 3 режима 75, 700 и 2800mA от слабого к сильному. Стробы - 3 вида начинаются с 3-го клика. Калибратор - 8.

Задумка такая, т.к. памяти нет, старт всегда с минимума, двумя кликами я могу перебрать все режимы от минимума к максимуму не рискуя случайно включить стробы! Если сразу после старта надо много света я хочу иметь возможность как можно быстрее прощелкать все режимы, но текущая версия прошивки не меняет режим, когда видит больше одного быстрого клика. Решается правкой функции decode_mode. Меняем:
if(!short_off_counter) current_mode++;
на
current_mode++;
все.

[Исправлено: Tamagotchi, 21.05.2013 в 23:19]
Tamagotchi вне форума   Вверх
Поблагодарили: 3 раз(а)
fnksb (23.05.2013), lonish (23.05.2013), shurko_3 (22.05.2013)
Старый 22.05.2013, 10:20   189
censor
Завсегдатай Фонарёвки
 
Регистрация: 04.08.2012
Последняя активность: 15.01.2023 14:58
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях

По умолчанию Re: Народный драйвер мод v2

вопрос несколько не в тему, хочу на макетке собрать драйвер для теста, какой емкости конденсатор используется в этой схеме http://www.fasttech.com/pro...
__________________
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 вне форума   Вверх
Старый 22.05.2013, 11:13 Автор темы   190
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

censor,
С1? ставь от 5uF и больше, хоть 100.
Tamagotchi вне форума   Вверх
Поблагодарили: 1 раз
censor (23.05.2013)
Старый 22.05.2013, 14:55   191
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 02:28
Сообщений: 40041
Сказал(а) спасибо: 6564
Поблагодарили: 35599 раз(а) в 16444 сообщениях

По умолчанию Re: Народный драйвер мод v2

засунул мунлайт вместо строба по 2 кликам, в основной линейке 3 режима без мунлайта.
но вот как запомнить включенный мунлайт в случае 3 режимов не представляю.
надо видимо дефайн какой-то прописать для этой ситуации и учитывать его в этой проверке:
if (current_mode > MAX_MODES) // проверяем на выход за границу
current_mode = 0;
galex вне форума   Вверх
Поблагодарили: 1 раз
shurko_3 (22.05.2013)
Старый 22.05.2013, 15:09   192
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 20.06.2025 14:30
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 859 раз(а) в 360 сообщениях

По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от galex :
засунул мунлайт вместо строба по 2 кликам
у меня это сделать не получилось ((

можно кусочек кода с мунлайтом увидеть ? просто изменили режим быстрого строба на шим ? всё остальное как работало так и работает ? можно его и на 3 и на 5 кликов запихнуть ? как и родно строб ?

[Исправлено: shurko_3, 22.05.2013 в 15:13]
shurko_3 вне форума   Вверх
Старый 22.05.2013, 15:18   193
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 02:28
Сообщений: 40041
Сказал(а) спасибо: 6564
Поблагодарили: 35599 раз(а) в 16444 сообщениях

По умолчанию Re: Народный драйвер мод v2

да, просто прописал конкретное значение вместо режима в процедуру pulse и убрал паузы.
static INLINE void pulse(void) // это частый антисобачий пульс (7.5Hz)
{
adc_on();
start_wdt();
current_mode = PulseMod;
do{
OCR0A = 0x05;
//set_mode(current_mode);
delay_ms(50);
//all_off();
//delay_ms(54);
}while(1);

сначала пытался просто прописывать значение режима, но если мунлайт в дефайнах выключен это не срабатывает.
Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
всё остальное как работало так и работает ? можно его и на 3 и на 5 кликов запихнуть ? как и родно строб ?
ну да, все остальное осталось как и было.
galex вне форума   Вверх
Поблагодарили: 1 раз
shurko_3 (22.05.2013)
Старый 22.05.2013, 15:31   194
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 20.06.2025 14:30
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 859 раз(а) в 360 сообщениях

По умолчанию Re: Народный драйвер мод v2

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

вот на этом у меня и был затык )) учитывая что я полный ноль в программировании сам бы не осилил ))
shurko_3 вне форума   Вверх
Старый 22.05.2013, 15:34   195
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 02:28
Сообщений: 40041
Сказал(а) спасибо: 6564
Поблагодарили: 35599 раз(а) в 16444 сообщениях

По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
учитывая что я полный ноль в программировании
гы. я не лучше
мало того, что на си последний раз программировал лет 20 назад, так тут еще и половина команд незнакома. тыкаюсь почти вслепую.
galex вне форума   Вверх
Старый 22.05.2013, 15:46   196
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 20.06.2025 14:30
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 859 раз(а) в 360 сообщениях

По умолчанию Re: Народный драйвер мод v2

для меня даже разные языки програмирования значения не имеют )) знаю что разные бывают , на этом всё )) я уже не говорю про команды ))
shurko_3 вне форума   Вверх
Старый 22.05.2013, 15:50 Автор темы   197
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от galex :
значение вместо режима в процедуру pulse и убрал паузы.
С этим кодом ни ТК ни контроль батареи не будут работать. Хотя какой ТК на 5mA, а вот батарею ушатать можно.
Tamagotchi вне форума   Вверх
Поблагодарили: 2 раз(а)
galex (22.05.2013), shurko_3 (22.05.2013)
Старый 22.05.2013, 16:06   198
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 02:28
Сообщений: 40041
Сказал(а) спасибо: 6564
Поблагодарили: 35599 раз(а) в 16444 сообщениях

По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
С этим кодом ни ТК ни контроль батареи не будут работать.
значит надо попытаться обойти проверку на максимальный режим, а в процедуре вместо моргания задавать 0 или 3-й режим?
Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
а вот батарею ушатать можно.
тинька разве не отрубится по низкому напряжению?

[Исправлено: galex, 22.05.2013 в 16:07]
galex вне форума   Вверх
Старый 22.05.2013, 16:17 Автор темы   199
Tamagotchi

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

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от galex :
тинька разве не отрубится по низкому напряжению?
От выставленных фусов зависит.

Цитата:
Посмотреть сообщение Сообщение от galex :
значит надо попытаться обойти проверку на максимальный режим, а в процедуре вместо моргания задавать 0 или 3-й режим?
Можно и сюда дописать реакцию на ADC.

Типа этого:
Код:
	#ifdef THEMPERATURE_CONTROL
	if((tick_volt > 0x40)|(tick_temp > 0x10))
	#else
	if(tick_volt > 0x80)
	#endif
	{	
		tick_volt = 0;								// 
		#ifdef THEMPERATURE_CONTROL
		tick_temp = 0;
		#endif
		#ifndef REVERSE_SW
		current_mode++;								// 
		#else
		current_mode--;								// 
		#endif
	}
Только вместо изменения режима выключить pwr_down()
Это в общих чертах.
Tamagotchi вне форума   Вверх
Поблагодарили: 1 раз
galex (22.05.2013)
Старый 22.05.2013, 17:04   200
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 02:28
Сообщений: 40041
Сказал(а) спасибо: 6564
Поблагодарили: 35599 раз(а) в 16444 сообщениях

По умолчанию Re: Народный драйвер мод v2

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Можно и сюда дописать реакцию на ADC.
мне кажется более верным будет не городить костыли, а сделать включение скрытого режима. и его обработку уже существующим механизмом. просто его не будет в переборе по кругу.
ладно. подумаю может еще
galex вне форума   Вверх
Закрытая тема  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

Правила форума | Отказ от ответственности
Время генерации страницы 0.14464 секунды с 18 запросами