PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2015, 14:39   #51
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 57
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,007
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
Это правда. Но это ж не наши методы... Устройство должно быть не только функциональным, но и красивым )))
Эх... были времена когда и такое считалось красивым
Нажмите на изображение для увеличения
Название: ut88_03.jpg
Просмотров: 696
Размер:	192.0 Кб
ID:	41133
YAM1966 на форуме   Ответить с цитированием
Старый 13.10.2015, 18:12   #52
Alex EX
Старший Пользователь
 
Аватар для Alex EX
 
Регистрация: 13.10.2015
Город: Бишкек
Регион: Казахстан
Машина: Honda Odyssey RB2
Сообщений: 133
Alex EX is just really niceAlex EX is just really niceAlex EX is just really niceAlex EX is just really nice
По умолчанию

Добрый день
Хочу повторить устройство, есть пара вопросов... Нет ли ошибок в схеме ? На вход используется один порт ADC в Меге их 8 возможно ли использовать еще ? На руле в Одиссее две группы кнопок (4 и 5)... Конфигуратор узнает клавиатуру только после подключения ?
Спасибо
Alex EX вне форума   Ответить с цитированием
Старый 13.10.2015, 21:15   #53
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Привет!
В схеме ошибок быть не должно. По-крайней мере быть могут, но я их за время эксплуатации не выявил )
использовать еще можно. Только нужно ли? У меня на руле используются 10кнопок, все уживаются нормально. Для использования двух и более линий нужно менять софт модуля и конфигуратора. Стоит ли оно того? Не уверен.
В конфигураторе можно вводить сопротивления кнопок, напряжения на кнопках. Но увы, у резисторов есть погрешности, у ацп тоже. Можно поставить допуски побольше, но лучше прощелкать саму клаву и снять ее параметры устройством. ИМХО.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 14.10.2015, 11:47   #54
Alex EX
Старший Пользователь
 
Аватар для Alex EX
 
Регистрация: 13.10.2015
Город: Бишкек
Регион: Казахстан
Машина: Honda Odyssey RB2
Сообщений: 133
Alex EX is just really niceAlex EX is just really niceAlex EX is just really niceAlex EX is just really nice
По умолчанию

Спасибо за быстрый ответ. Вопрос по фьюзам, у меня как на рисунке, как нужно поставить правильно ? (Мегу первый раз держу в руках).
В еепром шьется что-то ?

Миниатюры
Нажмите на изображение для увеличения
Название: Fuse.JPG
Просмотров: 987
Размер:	71.7 Кб
ID:	41281  
Alex EX вне форума   Ответить с цитированием
Старый 14.10.2015, 13:57   #55
Alex EX
Старший Пользователь
 
Аватар для Alex EX
 
Регистрация: 13.10.2015
Город: Бишкек
Регион: Казахстан
Машина: Honda Odyssey RB2
Сообщений: 133
Alex EX is just really niceAlex EX is just really niceAlex EX is just really niceAlex EX is just really nice
По умолчанию

Контроллер прошил. Фьюзы поставил вот так (не уверен что правильно...) пока не шил. Подскажите как правильно ?

http://pccar.ru/attachment.php?attac...1&d=1444816604
Миниатюры
Нажмите на изображение для увеличения
Название: Fuse2.JPG
Просмотров: 692
Размер:	66.9 Кб
ID:	41284  
Alex EX вне форума   Ответить с цитированием
Старый 15.10.2015, 17:44   #56
Alex EX
Старший Пользователь
 
Аватар для Alex EX
 
Регистрация: 13.10.2015
Город: Бишкек
Регион: Казахстан
Машина: Honda Odyssey RB2
Сообщений: 133
Alex EX is just really niceAlex EX is just really niceAlex EX is just really niceAlex EX is just really nice
По умолчанию

Почему то не запустилось на win7x64 ? (Неизвестное устройство). Но опозналось на ХР 32. Завтра подстыкую кнопки...

Все заработало... Подхватились все девять кнопок, две линейки 4 и 5 пришлось слить в одну подтянуть к питанию.
Спасибо автору, хороший проект!

Последний раз редактировалось Alex EX; 16.10.2015 в 15:41.
Alex EX вне форума   Ответить с цитированием
Старый 19.10.2015, 10:17   #57
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Сорри, что долго не выходил на связь..
Я рад, что все заработало! Я так понял, на вин7 тоже заработало? Если да - почему не работало?
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 19.10.2015, 11:20   #58
Alex EX
Старший Пользователь
 
Аватар для Alex EX
 
Регистрация: 13.10.2015
Город: Бишкек
Регион: Казахстан
Машина: Honda Odyssey RB2
Сообщений: 133
Alex EX is just really niceAlex EX is just really niceAlex EX is just really niceAlex EX is just really nice
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
Сорри, что долго не выходил на связь..
Я так понял, на вин7 тоже заработало? Если да - почему не работало?
Добрый день
Нет, под win7 говорит "устройство сообщило о проблемах и было отключено..."
Еще есть вопрос по функционалу - какой командой в конфигураторе выдать в порт 5 вольт или 0 ? Подскажите...
Забыл добавить, рабочее применение устройства - планшет на андроиде, управление без тача.
Alex EX вне форума   Ответить с цитированием
Старый 19.10.2015, 12:03   #59
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Цифровые выходы (8 штук) - это просто 8мибитный порт атмеги.
В конфигураторе есть три поля с неочевидными названиями и функционалом: Port Data, Port Init, Port Trig. В них записываются шестнадцатиричные значения. Каждый бит значения - это ножка порта.
Работают они следующим образом:
1. При старте в порт записывается значение из Port Init. В текущей реализации для всех кнопок должно быть установлено одинаковое значение.
2. Биты в PortData показывает какие каналы будут меняться при нажатии на кнопку.
3. Биты в PortTrig показывают какие каналы будут меняться обратно при отпускании кнопки (0), а какие не будут (1).

Пример: у нас на канал 1 подключены противотуманки. Изначальное состояние "выключено" соответствует 0 на выходе. Каждое нажатие кнопки должно менять состояние противотуманок. Иными словами - одно нажатие - включить, второе - выключить.
А на канал 2 у нас подключен насос форсунок омывателя фар. Причем по схемотехнике схемы управления выключенное состояние - это 1 на выходе порта. При этом нам надо сделать так, чтобы при нажатии на кнопку он включался, а при отпускании выключался.
Как такое сделать...
Биты в порту нумеруются так: 7 6 5 4 3 2 1 0. Нас интересуют биты 1 и 2 (второй и третий справа).
Т.к. начальное состояние бита 1 должно быть 0, а бита 2 - 1, то запишем регистр инит: х х х х х 1 0 х, где х - это любое состояние. Примем, что неиспользуемые порты будут изначально выключены (0), поэтому получим двоичное значение 00000101. В шестнадцатиричном виде это будет 0x05. Это значение запишем в PortInit для всех кнопок.

Далее - кнопка противотуманок влияет только на канал 1, а насоса - только на канал 2. Поэтому запишем для них значения регистра PortData:
ПТФ: 00000010 = 0x02
насос: 00000100 = 0x04

Ну и что делать при нажатии на кнопку: ПТФ управляется триггерно (опрокидывается при каждом нажатии), а насос - нет (включается при нажатии, выключается при отпускании). Поэтому запишем в PortTrig следующие значения:
ПТФ: 00000010 = 0x02
насос: 00000000 = 0x00.

Вот где-то так..
Понимаю, что сумбурно и не очевидно, но это было простейшим вариантом при реализации, и т.к. настраивается раз в жизни - уже в этом проекте так и останется )))
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 19.10.2015, 13:55   #60
Alex EX
Старший Пользователь
 
Аватар для Alex EX
 
Регистрация: 13.10.2015
Город: Бишкек
Регион: Казахстан
Машина: Honda Odyssey RB2
Сообщений: 133
Alex EX is just really niceAlex EX is just really niceAlex EX is just really niceAlex EX is just really nice
По умолчанию

Понял, спасибо...
Просто пробовал шевелить PD5 (PORT5) 9pin не шевелится, а вот PC1 PC2 отзываются на 0х01 0х02. Завел лампочку на РС1 теперь при нажатии любой кнопки загорается, показывает нажатие ... (PD и PC вроде разные порты ?)

Мысль то простая, ронять планшет в ОТГ по нажатию любой клавиши...

Последний раз редактировалось Alex EX; 19.10.2015 в 18:25.
Alex EX вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 18:25.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot