Показать сообщение отдельно
Старый 25.06.2017, 20:17 (23:17)   #75
ghans
Экстремал
 
Аватар для ghans
 
Город: Москва
Touareg NF 3.6 V6FSI
Регистрация: 14.09.2012
Сообщений: 1,693
Поблагодарил(а): 1,074
Благодарностей: 1,312
Репутация: 1787

ghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курсghans Первый курс
По умолчанию

Ну вот, всё получилось:
Итак, что сделано:

1. Ардуино UNO. В дальнейшем, в связи с развитием проекта будет заменена на Leonardo.
2. На него поставлена Seedstudio CAN-bus shield. На плате стоит разъем DB9. Через это разъем заведено нефильтрованное питание 12 V , земля, два провода CAN информирования. То есть, ардуинка и шилд питаются от 12 V. У меня раньше стояла РСD 550 - остался разъем с шиной. Можно снять ту же шину с климата (пины № 2 - -high и # 3- low 20 пинового коннектора)
3. Для того, чтобы обрабатывать нажатия кнопок, нужно "притянуть" кнопки к земле. Можно почитать, например, здесь. Для того, чтобы не устраивать сопли, была куплена самая дешевая макетка, на него припаяны два резистора 10 Ком. На этой же макетке стоят два разъема типа HU-5. Эти разъемы, хотя и не имеют защелок, садятся очень плотно, поэтому выбраны именно они. Почему HU-5? Какие были в доме, такие и поставил )))
От них идет шлейф на разъемы хвостов кнопок 8E0 971 833 и 8E0 971 834
Взяты четыре цифровых порта ардуино. Два из них обрабатывают нажатие, два зажигают лампочку. Пятый провод - общая масса.
4. Куплен монитор 7P6 919 603 J, кнопки 7P6 927 122 C, 7P6 953 509 B, 7P6 919 234 A
5. Перепаяны светодиоды 18 штук на голове + 2 на кнопках. Вот эти https://www.chipdip.ru/product/kpt-2012surck. Спасибо Z13. Модель KPT-2012SURCK, Светодиод красный, длина волны 635нм , яркость 150мКд (это важно!!!) Сначала заказал неправильные на 12 мКд, было очень тускло - на видео установлены именно они, потом перепаял на правильные. Сейчас яркость всех кнопок совершенно одинакова.
6. Поскольку сигнальные светодиоды на кнопках рассчитаны на 12 V, а на цифровом выходе ардуинки только 5V, встала проблема, как сделать так, чтобы кнопка горела в полный накал. Сначала хотел замудрить схему с mosfet транзистором на каждый канал, потом плюнул и тупо перепаял ограничивающий резистор на плате кнопки. Стоял на 1000 ом, поставил на 470 ом. Не слишком изящно, но раз всё равно полез туда с паяльником перепаивать светодиод, то какая разница.
7. Написан код. Как видно на видео - корректно отрабатываются нажатие кнопок в обе стороны, в качестве дополнительной плюшки реализована также запись текущего состояния кнопки в постоянную память. То есть, если Вы хотите, чтобы следующий раз с заведением машины сразу включался обогрев, жмете кнопку в течении 5 секунд и состояние записывается.

Сначала хотел выложить программный код в общий доступ, но по здравому размышлению решил этого не делать. Не хочу, чтобы какой нибудь Upgrade Car присвоил мою разработку.
Если кто захочет повторить ( или улучшить!!) мою инсталляцию - пишите в личку. Все, кто делятся своими разработками на форуме, получат код и разъяснения бесплатно, с условием нераспространения. Партнеры, и те, кто хочет делать на этом бизнес получат код в обмен на публикацию какого нибудь собственного секретика.

Поправлено. Выложил код без всяких условий.

Последний раз редактировалось ghans; 05.12.2017 в 11:57.
ghans вне форума   Ответить с цитированием Вверх
Поблагодарили:
-=Дима=- (15.06.2018), Alex00577 (02.12.2021), Artem424 (28.06.2017), andrey1974 (04.08.2017), bobhot (22.07.2017), Denisyara (11.06.2021), l3xx (24.07.2017), RZeus (09.10.2019), rvova (12.12.2022), Skiliyon (11.08.2019), ste (21.05.2018), svipsa (27.07.2017), toffee brown (26.11.2019), winsor (26.01.2021), вер (08.07.2020)