www.open-tager.ru
http://www.open-tager.ru/forum/

LTAscetik
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565
Страница 289 из 532

Автор:  Sabbah [ 10 сен 2013, 11:03 ]
Заголовок сообщения:  Re: LTAscetik

Упростил малость свою схему 3-го релиза (убрано подключение JTAG, вынесен отдельным блоком интерфейс RS232, теперь он один на все ружья, убран ключ тачмемори):
Изображение
Ну и какой размер получился по отношению к зеленой платке (ширина одинаковая):
Изображение
Вложение:
Ascet DIP rev3_TDA7276_10.rar [277.45 KiB]
Скачиваний: 163

Автор:  Pingvin [ 10 сен 2013, 11:26 ]
Заголовок сообщения:  Re: LTAscetik

Sabbah писал(а):
Упростил малость свою схему 3-го релиза (убрано подключение JTAG, вынесен отдельным блоком интерфейс RS232, теперь он один на все ружья, убран ключ тачмемори):
Изображение
Ну и какой размер получился по отношению к зеленой платке (ширина одинаковая):
Изображение
Вложение:
Ascet DIP rev3_TDA7276_10.rar

Впечатлен! :)
Здорово!
Надо в репозиторий добавить (с Вашего позволения).
А я сачкую пока... 8-)
Есть идеи перейти таки на 3В питание (от аккума напрямую), но пока только идеи...

Автор:  Sabbah [ 10 сен 2013, 11:54 ]
Заголовок сообщения:  Re: LTAscetik

Спасибо! 3В это круто. А чего спрашивать то моего разрешения :), вношу хоть какой-то свой вклад в развитие проекта. Сделал как на мой взгляд очень легкую для пайки и изготовления печатку и немного дешевле, как раз для тех, кто не имеет доступа к тем же паяльным станциям и малым бюджетом, идеально для вытравки с помощью ЛУТа, что дешевле того же фоторезиста. От тачмемори решил отказаться так как остается открытым вопрос пульта, но времени на изучение прошивки вообще нет :? Сейчас хочу чтобы когда убили то оружие выключалось секунд через 20 и поменять в прошивке оживление не от удержания кнопки выстрела, а от нажатия центральной кнопки, пока безрезультатно, знаний практически ноль в этом :roll:

Автор:  Pingvin [ 10 сен 2013, 13:55 ]
Заголовок сообщения:  Re: LTAscetik

Sabbah писал(а):
Спасибо! 3В это круто. А чего спрашивать то моего разрешения :), вношу хоть какой-то свой вклад в развитие проекта. Сделал как на мой взгляд очень легкую для пайки и изготовления печатку и немного дешевле, как раз для тех, кто не имеет доступа к тем же паяльным станциям и малым бюджетом, идеально для вытравки с помощью ЛУТа, что дешевле того же фоторезиста. От тачмемори решил отказаться так как остается открытым вопрос пульта, но времени на изучение прошивки вообще нет :? Сейчас хочу чтобы когда убили то оружие выключалось секунд через 20 и поменять в прошивке оживление не от удержания кнопки выстрела, а от нажатия центральной кнопки, пока безрезультатно, знаний практически ноль в этом :roll:

Все верно - просто, технологично и бюджетно! ;)
Кнопку для оживления сменить?
Не вопрос!
Помогу.

Автор:  Sabbah [ 10 сен 2013, 14:30 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):
Sabbah писал(а):
Кнопку для оживления сменить?
Не вопрос!
Помогу.

Спасибо

Автор:  furhunter [ 11 сен 2013, 09:44 ]
Заголовок сообщения:  Re: LTAscetik

Sabbah писал(а):
Упростил малость свою схему 3-го релиза (убрано подключение JTAG, вынесен отдельным блоком интерфейс RS232, теперь он один на все ружья, убран ключ тачмемори):

Красиво!

Автор:  furhunter [ 11 сен 2013, 09:47 ]
Заголовок сообщения:  Re: LTAscetik

Запаял несколько версий микро. А то корпуса рассыпятся от бездействия. И занялся версией нано :) тут кто то упоминал про платку на ширину 16 мм. Есть большущий шанс, что получится. Но однозначно на 0603 базе.

Автор:  Pingvin [ 11 сен 2013, 09:48 ]
Заголовок сообщения:  Re: LTAscetik

Как поменять кнопку на оживление:

Открываем файл ltag_ascetic.c в исходниках, находим эту конструкцию
Код:
   else
{

lcd_bl_off();
display_status();
while(keypress_cntr < 20)
{
WOUND_LED_INVERT;
timer1 = 0;
while (timer1 < 10000);
switch (FIRE_KEY_IN&FIRE_KEY_PIN) //ïðîâåðÿåì, íàæàò ëè êóðîê
{
case 0: keypress_cntr++ ; break;
case FIRE_KEY_PIN: keypress_cntr = 0; break;
default: keypress_cntr = 0;   
}

}

}   


Вместо FIRE_KEY_IN&FIRE_KEY_PIN прописываем кнопку, которую хотим использовать для "оживления", например, для центральной кнопки джойстика будет так

Цитата:
CENTRAL_KEY_IN&CENTRAL_KEY_PIN



Код:
   else
{

lcd_bl_off();
display_status();
while(keypress_cntr < 20)
{
WOUND_LED_INVERT;
timer1 = 0;
while (timer1 < 10000);
switch (CENTRAL_KEY_IN&CENTRAL_KEY_PIN) //ïðîâåðÿåì, íàæàò ëè êóðîê
{
case 0: keypress_cntr++ ; break;
case CENTRAL_KEY_PIN: keypress_cntr = 0; break;
default: keypress_cntr = 0;   
}

}

}   


Должно работать.

Необходимая длительность нажатия регулируется тут
Код:
while(keypress_cntr < 20)


и тут
Код:
while (timer1 < 10000);


то есть задерхка 20*10000 "тиков" таймера с частотой 2xF0 кГц (удвоенная частота несущей ИК).

Число 10000 так же влияет на частоту мигания диодов повязки, чем меньше число, тем чаще повязка будет мигать.

Ставьте, сколько пожелаете.

Можно, конечно, и по событию "нажатие центральной кнопки" сделать, чуть позже перепишу, покажу как сделать и такой вариант.

P.S. В следующий своих прошивках поменял работу таймера. Все что тут описано, касается прошивки 3 релиза из репозитория.

Автор:  Pingvin [ 11 сен 2013, 09:56 ]
Заголовок сообщения:  Re: LTAscetik

Приветствую, furhunter!
:)

Автор:  Sabbah [ 11 сен 2013, 10:16 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin Спасибор большое. Наступила осень и народ начинает возвращаться :)

Страница 289 из 532 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/