А схема кнопок есть?
Вид для печати
А схема кнопок есть?
chip, есть пара вопросов по адаптеру.
Покупал адаптер на carmonitor.ru
1. Как будет работать адаптер в хабе D-link DUB-H7 ? В компе слишком мало USB , есть желание подключить к хабу . Хаб будет находится в торпеде с дополнительным питанием.
2. Есть ли какие нибудь тонкости подключения согласно такой схемы
http://img825.imageshack.us/img825/8874/4spokeshema.png
3. Не могу понять как подключается кнопка голосового набора находящаяся на правом блоке кнопок (не понимаю где она на схеме)
http://img194.imageshack.us/img194/1065/4spoke.png
Спасибо :)
1- должен работать, я не проверял
2-нужно соединить SW1+SW2 между собой через резистор 200 ом
Подключил кнопки в машине, резистор поставил по вашей рекомендации 200ом
1.У кнопок off hook и vol + получилось практически одинаковое сопротивление.
542 и 545 (по показаниям hotkey.exe), показания плавают от 3-5 единиц, что можно сделать?
2. Возможно ли как то в программе учитывать длительное и короткое нажатие рулевых кнопок ? хочется добавить на кнопки seek+ и seek- возможности перемотки трека при длинном нажатии.
3. Адаптер конфликтуют с адаптером elm327 (ftdi), возможно ли исправить ситуацию по этой инструкции http://www.compcar.ru/forum/showpost...77&postcount=1
4. В программе Hotkey.exe удалил все звуки из папки, а она все равно пищит при запуске . Как можно этот звук отключить ?
Может быть ты поставил не 200 ом?
(Vol+)-1к и (Hook)-1к, в итоге должно получится 1,2к и 1к
Chip, скорей всего перепутал так как была горсть этих резисторов, может не тот подключил. Сегодня придется разбирать и проверять :).
P.S: Chip , можешь ответить на остальные вопросы ?
2-можно, для этого нужно залить другой скетч
3-решаемо
4-нужно не удалять а заменить на пустой wave с тем же именем
Добрый день, тут уже задавались вопросы, но как можно подключить адаптер параллельно штатным кнопкам так, чтобы ничего не требовалось вручную переключать? Просто на магнитоле используется стандартное радио и сд, а carPC только в режиме aux.
Спасибо
PS: просто однозначного ответа не нашел, я так понимаю можно теоретически замерить выходное напряжение на магнитоле в моменты нажатия и бездействия кнопок и уже исходя из этого сделать соответствующую прошивку адаптера?
Вложение 13003
А если включена магнитола и компьютер?Цитата:
просто однозначного ответа не нашел, я так понимаю можно теоретически замерить выходное напряжение на магнитоле в моменты нажатия и бездействе исходя из этого сделать соответствующую прошивку адаптера?
Как вариант , можно переключать с компьютере на магнитолу определенной комбинацией кнопок, но это только индивидуально под каждый автомобиль прошивку править , так как у всех разные сопротивления
Регулировка громкости должна оставаться на магнитоле. Вообще главное чтоб они работали параллельно: в режиме aux на магнитоле работают кнопки громкости и mode, кнопки CH+, CH- ничего не меняют, вот их и надо чтоб ловил компьютер. В случае же если aux отключен то мне абсолютно все равно что там кнопки отправляют в комп, он все равно не является источником вывода звука. А по поводу параллельного подключения проводов... не очень разбираюсь, но разве если убрать питание с адаптера и использовать его просто как вольтметр он не будет работать? Магнитола то постоянно выдает свои +12 ил что то там.
Для параллельного подключения, нужно немного переделать входную цепь адаптера
Выкинуть установленный резистор и установить делитель из двух резисторов.
Делитель нужно рассчитывать исходя из замеров тестером
Уважаемые гуру,
Подскажите как производится подключение JoyStick в моем случае
http://savepic.su/33073.jpg
Т.е. необходимо подключить управление кнопками с руля, а также уровнем яркости подсветки дисплея.
Проверь сначала тестером , понажимай кнопки и посмотри меняются ли сопротивления
Можно ли где-то достать исходники программки для джойстика? Та что в комплекте мягко говоря ужасна, есть желание написать свою.
Кроме того, после переустановки винды hotkey_config работает, а вот сам hotkey нет: пишет что не смог найти usb девайс по имени (у меня три устройства на FTDI конвертерах подключено, ясное дело, что дравер я ставил не совсем тот что идёт в комплекте с hotkey)
Сейчас пишем новую программу, к концу недели выложу.
Программа будет работать только с адаптером рулевых кнопок, можно будет навешивать кучу разных устройств на FTDI и ни какого конфликта не будет
это замечательная новость. Очень ждем.
Версия прошивки адаптера будет влиять? А то у меня старый (куплен в апреле)
Нужно будет сделать несколько манипуляций и старые версии адаптеров будут работать . Инструкцию напишу
Ну так что, ждать свежей версии ?
Не могу разобраться с автозагрузкой, если запускать через реестр при загрузке компа вылетает ошибка что фаил не найден.
1. Не хватает прав
2. В ярлыке указана рабочий каталог?
В свойствах-> расположение? Указан путь к файлу
Программа запускается на с ошибкой , скорее всего из программы не загружается какой то из файлов.
путь к конфигу указан относительный. а при старте из реестра обычно wd=%systemroot% , где конфига нет
Спасибо за наводку буду побывать
Функция GetDir(0,dir);
не подошла, ошика так и вылетает
Функция Application.ExeName
вроде подходит, сейчас подправлю все и попробую
Пока решил переделать дизайн
В таком стиле
Для использования новой версии программы со старыми версиями устройств нужно проделать некоторые манипуляции с адаптером. Физический контакт с адаптером при этом не потребуется, достаточно что бы он был подключен к любому USB входу компьютера.
Для этого потребуется:
1-ARDUINO IDE 22
2-Программа HotKey_V3.0
Устройство должно быть подключено к USB , если у Вас есть еще устройства на чипе FTDI то во избежании проблем и конфликта отключите их.
1-Распаковываем архив HotKey.rar и запускаем утилиту Description_Joystick.exe
2-Появится окно утилиты с вашим дескриптором, нажмите кнопку "Изменить дескриптор"
3-Если дескриптор изменился то, утилита автоматически завершит выполнение.
Что бы проверить изменился дескриптор или нет читайте здесь
После этого утилита больше не понадобится, если она кому то мешает то ее можно смело удалить и переходить к следующему этапу.
Устройство должно быть подключено к USB , если у Вас есть еще устройства на чипе FTDI то во избежании конфликта отключите их.
1-распаковываем архив и запускаем программу arduino.exe
2-Заходим в пункт меню Tools-->Board-->Arduino...Nano...ATMega168
3-Заходим в пункт меню Tools-->Serial Port->comXX где ХХ номер порта Вашего устройства
4-В основное окно программы копируем и вставляем следующий текст
5-Нажимаем комбинацию клавиш Ctrl+U и ждем когда в нижнем окне появися сообщение Done UploadingPHP код:
//http://compcar.ru
#define PIN 5 //номер аналогового порта
#define LIMIT 10 //предел погрешности при дребезге
byte bytes[4];
unsigned long math_time,old_time,real_time, res_dt1, res_d;
void setup()
{
Serial.begin(115200);
}
void loop()
{
res_d = analogRead(PIN);
if( res_d < LIMIT) res_d = LIMIT;
delay(10);
res_dt1 = analogRead(PIN);
old_time = millis();
math_time = 0;
while(math_time < 200)
{
real_time = millis();
math_time = real_time - old_time;
res_dt1 = analogRead(PIN);
if(res_dt1 < res_d-LIMIT || res_dt1 > res_d+LIMIT)break;
}
if( math_time > 70)
{
bytes[0] = res_d & 0xFF; // преобразовать в 4-байта
bytes[1] = (res_d & 0xFF00) >> 8;
bytes[2] = (res_d & 0xFF0000) >> 16;
bytes[3] = (res_d & 0xFF000000) >> 24;
Serial.write( bytes,4); // отправить прочитаное значение компьютеру
}
}
После этого устройство готово для работы программой HotKey
Вложение 13285
Ввиду утери исходных кодов старой версии программы , программа была
полностью написана заново.
Что изменилось в программе:
1-Программа при запуске прячется в трей и если устройство не подключено то перечеркивает иконку в трее красными линиями.
2-Программа запустится даже без подключенного устройства, после подключения устройства программа начнет автоматически работать.
3-Программа работает только с устройством Joystik и не конфликтует с другими устройствами программами работающих с драйвером FTDI
Тоесть Вы можете подключить еще arduino,Pultik и другие устройства параллельно.
4-Программа имеет всего один *.exe фаил, настройки горячих клавиш осуществляются в программе.
5-Программа автоматически переключает раскладку клавиатуры в (EN) при получении команды нажатия горячих клавиш.
6-Программа автоматически прописывается(удаляется) в автозагрузку нажатием 1 кнопки.
7-Программа имеет кнопку отключения звукового сопровождения
8-При потере сигнала от USB к которому подключено устройство, программа прячется в трей и ждет когда устройство появится то есть его подключат к ПК, после появления устройства в системе программа автоматически подхватит его и продолжит работу.
9-Программа при выходе из сна производит переподключение устройства к USB порту. Для гарантированной работы устройства
10-Программа стала универсальной и имеет возможность работать с большим количеством устройств(буду выкладывать прошивки по мере возможности)
Chip, а можно ли как-то повысить помехозащищённость? Ёмкость на входе не очень помогает.
Какая емкость конденсатора? Провода от кнопок не соединяются с корпусом авто? Какая длина проводов от кнопок до адаптера?
Поставь предел погрешности в скетче и в программе максимально возможным.
Ставил ёмкость 0,1 не помогла. Сейчас 2,2 мкФ работает. Провода изолированы от корпуса, длина около полуметра.
С 2,2мкф будет притормаживать. Пробуй заземлить черный провод на корпус авто?
Откуда у тебя помеха берется ?
Надо попробовать. Добираться далеко... Сейчас появился глюк - реагирует на кнопку дважды при нажатии и при отпускании - дребезг.
С новой прошивкой? Возможно что ошибка в программе
Может еще кто нибудь проверить и отпишется?
Нет прошивка еще старая.
Конечно, ещё утром скачал.
2-Заходим в пункт меню Tools-->Board-->Arduino...Nano...ATMega168
А на ATMega328 будет работать?
Работать будет и на 328, просто адаптеры Joystik сделаны на 168
Спасибо. Это-же обычный бутлоадер. Просто сначала спросил, а потом посмотрел :D