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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Arduino проекты (http://pccar.ru/forumdisplay.php?f=195)
-   -   Универсальный USB девайс для использования совместно с CarPC (http://pccar.ru/showthread.php?t=8629)

admin 07.07.2009 10:53

А еще есть Mega Arduino на котором число портов больше чем в два раза чем на Ke-USB24A

Ger$$$ 07.07.2009 21:33

Хочу прикупить Freeduino. Кто юзал помогите разобраться с некоторыми вопросами.

1. Как реализовать вход с резистивных кнопок руля? Сможет ли девайс сам (без дополнительнх обвесов) определять какая кнопка нажата? Я так полагаю для всех кнопок на руле задействуется 1 вход из 6?

2. Можно ли с помощью Freeduino сделать БП компа "умным"? Интересует только ВКЛ и ВЫКЛ по сигналке.

3. Хватит ли у девайса ресурсов (в смысле входов\выходов, скорости обмена с CARPC) чтобы 1 модуль Freeduino обеспечивал обмен данными с CAN шиной и выполнял вышеперечисленные функции?

AngelOfGrief 25.07.2009 08:45

Прикупил вчера фридуино в neotoy.ru. Но только это типа версия 2009 и стоит 995р, за 800р нету (ну как обычно). CAN шину реализовать вполне можно, вот, например:

http://www.mictronics.de/?page=can_bus

Только детали надо ставить еще.

Наверное надо попробовать сделать чтение резистивных кнопок руля что ли для начала...

Chip 25.07.2009 11:49

В новой версии 2009 , автоматическое переключение на внешний источник питания.
У меня программа для рулевых кнопок уже почти готова, нужно кое что подправить и выложу.

AngelOfGrief 25.07.2009 15:57

Да, мне сказали про переключение питания. Только по-моему, это реализуется двумя диодами, ну да ладно. Я уже подключил, запустил, написал тестовую прогу (мигание светодиода), мне нравится, молодцы ребята!

А какие проблемы с резистивной матрицей? Может я подключусь? Там вроде ничего сложного нет. Только со стороны компьютера все время прога должна висеть которая будет читать порт и нажимать кнопки -- кривовато конечно, но лучше никак я не могу придумать.

Ты на чем будешь писать прогу под комп? С VB лучше вообще не связываться, он глючный особенно при работе с COM портом. Я пишу на Borland C++. А еще - у меня Mazda6, там резистивная матрица, выводов у нее 2, но ни один на землю не подключен. Как быть?

Chip 26.07.2009 03:26

Выложил пока старую версию программы для управления компом рулевыми кнопками http://compcar.ru/forum/showthread.p...9864#post39864

AngelOfGrief 29.07.2009 03:09

Короче я не понял в чем юмор с переключением питания и что сложного его сделать. Типа два диода поставить, но они там замутили ключ на полевика судя по схеме. Ладно. А от девайса я реально в восторге, только устал провода паять, могли разъемы со шлейфами дать в комплекте.

Короче хочу из него сделать автомобильный контроллер, подключу параллельно сигналке и заведу основные сигналы с машины: двери, тормоз, нейтралку, тахометр, зад. ход, поворотники, ц/з итд итп -- к сигналке это уже все подключено. Еще буду управлять реле холодильника, реле питания компа. Заведу duino сигнал "снято с охраны" чтобы сразу включать питание компа и запускать его пока подходишь к машине, ну и короче много всего запланировал еще. Разумеется, можно будет рулить и с компа если он включен.

В планах CAN шина, только лень и немного страшно :) вдруг CHECK ENGINE загорится. Протокола-то все же не знаю. Но у меня предположение, что можно не использовать контроллер CAN а только обойтись физическим конвертером интерфейса типа MCP2551.

Фишка будет в том, что этот CAN девайс будет не просто дружить машину с компом, а будет жить и когда машина припаркована, например, рулить стеклоподъемиками, замками итд итп.

Кстати вот еще есть проектик USB2CAN:

http://www.edevices.lt/index.php?page=downloads

Chip 29.07.2009 11:25

Если взять сигнал с любой форсунки и со спидометра то можно еще будет расход мерять. Скачай исходник на панель приборов здесь http://compcar.ru/forum/showthread.p...0090#post40090
Если брать сигнал с форсунки тахометру можно не подключаться , только импульс всегда умножать на 2 придется

http://compcar.ru/forum/attachment.p...7&d=1247693897

AngelOfGrief 30.07.2009 14:13

Спасибо, но у меня маршрутный компьютер в самой машине есть. :)

Он даже умеет показывать сколько километров осталось проехать на баке (т.е. замеряет сколько физически залили: во время заправки цифры прибавляются).

Chip 30.07.2009 22:50

Если делать софт то нужно расчитывать на всех :)

kaiman 18.08.2009 10:38

хм... а ведь можно же сделать так, что бы я звонил на мобильник, что в машине лежит и у меня машина запускалась. А если я например нажал 2 на своем телефоне то включится еще и подогрев сидений, а если нажму 3 то например, кондиционер ну а если наберу у себя скажем 4343# то машина заглохнет и закроется?
я так понимаю это все реализуемо с этим контроллером? только как вытащить эту цифру из мобильника в автомобиле, естественно, что мой мобильник у меня в руках.

AngelOfGrief 18.08.2009 10:53

Так есть сигнализации GSM с такими функциями уже готовые.
А цифру вытащить - нужно делать обнаружение DTMF тона. Наверняка готовые библиотеки есть под arDuino mega.

admin 18.08.2009 15:27

Можно связать телефон или модем с Arduino и управлять при помощи СМС

AngelOfGrief 18.08.2009 15:42

http://www.libelium.com/squidbee/ind...le_for_Arduino

Показано как спец. модуль GSM/GPS для Arduino нацеплен на него 2-м этажом (нижняя плата на фото -- Arduino).

admin 18.08.2009 18:33

Вот поинтересней http://code.google.com/p/sserial2mobile/

AngelOfGrief 19.08.2009 00:12

А через него DTMF декодироваться не будет. И по моему опыту мобильник не рассчитан на постоянное использование в качестве периферийного устройства: он начинает глючить и виснуть. Работа через дата-кабель реально предназначена в лучшем случае для закачки мелодий и дается как дополнительная необязательная функция. Просто сталкивался уже с этим.

А профессиональный модуль гораздо лучше. А еще лучше купить готовый GSM пейджер. Только я бы не стал им пользоваться: несекьюрно IMHO.

St@rz 19.08.2009 00:22

А вот тут arduino Nano появилось.

http://compcar.ru/forum/attachment.p...1&d=1250696675

http://compcar.ru/forum/attachment.p...1&d=1250696675

AngelOfGrief 19.08.2009 00:25

А в чем фишка? Кроме размера? Я, честно, не понял? :)

St@rz 19.08.2009 00:41

Фишка в размере, цене ( по крайней мере обещают :bye: ) и в удобстве монтирования. Вставлять в панельку. А к ней уже провода паять. :yes4:

http://www.compcar.ru/forum/attachme...1&d=1250610111

Chip 19.08.2009 01:57

Очень удобно на макетной плате отлаживать

На два аналоговых порта больше чем у Arduino Diecimila и все это при размере 18Х43 мм

http://www.compcar.ru/forum/attachme...1&d=1250696675

St@rz 19.08.2009 22:17

А по какой цене можно будет купить?

Chip 20.08.2009 01:45

Орентировочно 700 - 800 руб.

rsh.nox 23.08.2009 21:13

кстати это самодельное повторение данного девайса :)

http://www.xakep.ru/magazine/xa/122/100/1.asp

у кого руки с нужного места растут и чешутся самим сделать

rsh.nox 23.08.2009 21:18

кстати товариши хотелось бы подвести итог того что можно РЕАЛЬНО сделать для машины.

так как устройство достаточно интересное, и применений масса, хочется услышать что народ придумал и реализовал в итоге?

Chip 23.08.2009 21:34

Вот здесь есть немного проектов

Chip 23.08.2009 22:29

Началась предпродажа arduino Nano v.3 (Arduino Nano)
Если оплатить сейчас 680 руб. то получите 7-10 сентября, или можно будет купить после 7 сентября по цене 780 руб.

Заказать и сделать заявку можно здесь https://duino.ru/arduino.html

AngelOfGrief 24.08.2009 03:45

Цитата:

Сообщение от rsh.nox (Сообщение 108297)
кстати это самодельное повторение данного девайса :)

http://www.xakep.ru/magazine/xa/122/100/1.asp

у кого руки с нужного места растут и чешутся самим сделать

А что там повторять? Это и сразу было понятно, что там просто микроконтроллер стоит, в чем секрет-то? :) Мне просто ломы паять было, поэтому я и купил. А схема есть на сайте разработчиков. От готового микроконтроллера Arduino отличается только наличием boot loader, но идея сама тоже стара как мир, мобильники таким же макаром прошиваются. Фишка в том, что авторы собрали все в одном месте, и компилятор С тоже и среду разработки, реально удобная вещь получилась. А похвалить-то на самом деле нужно любимую мной давно фирму Atmel. Ну не срослось у меня изначально с PIC-ами.

Я, правда, не понял в чем у них фишка автопереключения питания: это можно было сделать вообще-то на двух диодах. А там намутили каких-то ключей на полевиках. Может кто разъяснит? Но подтверждаю, что питание можно подавать от машины: а то нигде не упоминается какой диапазон входного напряжения, в инет-магазине объяснить тоже не смогли. :)

Подтверждаю, девайс зачетный!

AngelOfGrief 24.08.2009 04:11

Цитата:

Сообщение от rsh.nox (Сообщение 108299)
кстати товариши хотелось бы подвести итог того что можно РЕАЛЬНО сделать для машины.

так как устройство достаточно интересное, и применений масса, хочется услышать что народ придумал и реализовал в итоге?

Я уже установил его и подрубил к компу. Пока он у меня только умеет мигать поворотниками, светодиодом, отслеживает включенное зажигание и состояние "на охране"/"снят с охраны". Буду еще подключать тахометр, датчик дверей, педали итд итп, фактически, дублировать подключение сигналки. Возникла мысль, что проще даже перепрошивать саму сигналку, она тоже на базе Atmel вроде бы (DXL 2500).

Хочу сделать:

1. управление стеклоподъемниками (в моей машине управление кодированное по одному проводу -- помимо CAN).

2. функция "Мегаполис" - быстрое мигание поворотниками и звук. сигнал при движении задним ходом. Название придумал я, не воровать! :)

3. голосовое управление через arDuino с компа окнами, поворотниками итд

4. интеллектуальная функция автозапирания дверей с привлечением датчиков сиденья (чтобы именно обнаруживала человека за рулем и не запиралась с ключами)

5. интеграция в противоугонный комплекс

6. установка бегущей строки из ярких LED для передачи сообщений едущим сзади водителям

7. генерация "интересных" сигналов сирены, рингтоны для сирены.

8. "умное" управление питанием холодильника (видимо в этом году уже не актуально, учитывая погоду в Москве)

9. подсветка номера на LED с использованием ШИМ. У меня есть версия, что если номер подсветить с двух сторон попеременно включающимися светодиодами, камеры-радары не смогут считать номер. при этом для чел. глаза это будет незаметно при частоте выше 100 гц. мысль пришла когда увидел как выглядят светодиодные светофоры на веб-камере: они мерцают, их почти не видно.

10. считывание нажатий резистивных кнопок руля для управления музыкой и иными функциями (этот пункт надо было вообще-то на первое место поставить, попаду я в аварию когда пытаюсь сделать во время езды двойной клик по имени файла :tease: )

11. система противофазного шумоподавления в салоне автомобиля, наподобие Honda Legend. на низких частотах вполне реально подавить в салоне гул двигателя выдавая его в противофазе через колонки. трудновато будет, кстати, даже под pc не нашел аналогичных разработок, есть только наушники такие, но это не совсем то.

12. парковочные линии на камере, соответствующие реальным габаритам авто. у меня они есть на задней камере, но непонятно с чем они совпадают.

13. конвертация сигнала с парктроников для отображения ее на компе: можно использовать наработки наших форумчан: сигналы, насколько я помню, уже расшифровывали.

Функции марш. компа мне особо не интересны: во-первых, он уже есть в машине, во-вторых я даже в машине им не пользуюсь так он мне не интересен, только прогноз пробега на остатке бензина смотрю когда бензин кончается.

К шине CAN я решил пока не подключаться, т.к. будучи уверенным в своих силах, пару раз благодаря своей "уверенности" выводил из строя дорогие устройства. :blush: Поскольку CAN в машине подключен почти ко всем блокам, рисковать лишний раз не хочу. Вообще, моя цель -- подключиться везде куда возможно, а потом уже только "давить кнопки" чтобы конфигурировать машину как мне удобно. CAN был бы идеален, но во-первых, схемотехническая реализация непростая: минимум две микросхемы дополнительно нужно, во-вторых, программная тоже не такая простая -- скорость обмена достаточно высокая - до 0.5 мбита.

Будет интересно послушать идеи других участников форума, кто что придумал, может себе еще что-то возьму на вооружение? Я временно отвлекся на апгрейд компа, поэтому проект приостановился.

Urvin 24.08.2009 04:22

Цитата:

6. установка бегущей строки из ярких LED для передачи сообщений едущим сзади водителям
мечом в глаз!

Chip 24.08.2009 08:57

Понравилась идея номер 3, каким софтом будешь реализовывать, есть исходники?
11 - ничего сложного , нужно будет вмонтировать 2 микрофона в подголовник водителя и регулировать фазы звука пока в микрофонах не будет минимальный уровень сигнала. Достаточно отрегулировать 1 раз. Для подавления звука можно использовать штатные колонки
Все остальное реализуется без проблем, часть уже реализована в виде открытых проектов

Только для всего этого тебе понадобится Arduino Mega

AngelOfGrief 25.08.2009 03:14

Нет, шумоподавление не совсем так делается. Если с микрофонов звук инвертировать, что будет с музыкой? Нет, берется сигнал с тахометра, замеряется частота, генерируется синусоида нужной частоты, а затем уже двигается фаза исходя из минимальности громкости на микрофонах около головы водителя, причем именно на низких частотах. Т.е. посложнее несколько.

А фича с резистивными кнопка, как я понял, до конца не доведена, как и декодирование парктроников.

Chip 25.08.2009 10:05

Цитата:

Сообщение от AngelOfGrief (Сообщение 108503)
А фича с резистивными кнопка, как я понял, до конца не доведена

Доведена до конца и работает. http://www.compcar.ru/forum/showthread.php?t=4640
Хочу переделать немного, сделать единой программой сажать ее в трей более юзабильный интерфейс

Dobrinia 25.08.2009 10:47

А кто нить управлял с Ардуино чемнить по i2c?
Хочу поуправлять радио. Манна есть!

Chip 25.08.2009 10:55

Нет проблем , по умолчанию предустановлена библиотека Wire
Пример работы

Dobrinia 25.08.2009 12:26

Отлично, буду собирать, жаль не в москве живу(
а так придется паять, Чип а как думаешь можно ли на ATmega8535L-8PU собрать ардуино? Просто есть эта микрушка новая.... и хочется заранее побольше ног, а то вешать буду полмашины на нее)

Chip 25.08.2009 12:45

Вложений: 2
Можно на Atmega1280 собрать , в архиве схема и печатка

Вложение 12342

Dobrinia 25.08.2009 13:30

да на етомй меге я видел..... просто я думал что можно взять любую мегу и залить туда лоадер скомпеленый под нее я прав? нехочется заказывать лишнюю микрушку за 20уе.... темболее смд я плохо дружу)

Chip 25.08.2009 14:11

Бутлоделы есть под atmega8, atmega168 , atmega328, atmega1280
Есть исходник бутлодера можешь переделать адреса под свой контроллер

P.S.
Щас глянул у тебя вроде как ATmega8

AngelOfGrief 26.08.2009 00:26

Цитата:

Сообщение от Dobrinia (Сообщение 108553)
Отлично, буду собирать, жаль не в москве живу(
а так придется паять, Чип а как думаешь можно ли на ATmega8535L-8PU собрать ардуино? Просто есть эта микрушка новая.... и хочется заранее побольше ног, а то вешать буду полмашины на нее)

Так вешай через CAN, будешь первым.
Либо если нет CAN, можно просто взять какой-нить интерфейс типа старинного 82с55 но на шине i2c. Но ты также можешь по инету заказать нужный микроконтроллер, он копейки стоит.

rsh.nox 27.08.2009 00:33

Цитата:

Сообщение от AngelOfGrief (Сообщение 108337)
Я уже установил его и подрубил к компу. Пока он у меня только умеет мигать поворотниками, светодиодом, отслеживает включенное зажигание и состояние "на охране"/"снят с охраны"

каким образом отслеживаешь состояние сигнализации?

Цитата:

Сообщение от AngelOfGrief (Сообщение 108337)

Хочу сделать:

Функции марш. компа мне особо не интересны: во-первых, он уже есть в машине, во-вторых я даже в машине им не пользуюсь так он мне не интересен, только прогноз пробега на остатке бензина смотрю когда бензин кончается.

насамомо деле, как мне кажется функции маршрутного компа более востребованны на Ардуно, т.к. можно гибко его настроить что считать и как, тем более на многих машинах они считают мягко сказать приблизительно этол все...

например я иногда прирабатываю в такси, и мне хочется знать точно сколько я зарабоатал с остановками, простоями и т.д. и .т.п, также интересна функция таксометра, но по идее это тоже относится к маршрутному компьютеру....

кстати не тиак давно читал сайт одного ненашенсого форума как переделывали стандартные ЛСД дисплеи в качестве вывода информации компа:

http://www.iwsti.com/forums/gd-inter...tup-out-4.html

http://www.scoobymods.com/clock_repl...tml?amp;t=3855
сама схема:
http://img206.imageshack.us/i/snapsh...173253as0.jpg/

...тут и возникла мысль переделать в своей машине (2112) ЛДС экранчики в панель приборов ;) чтобы показвали чтото более интересное, а также перенести блок диагностики штатный в память Ардуно :)
пока мысль ищет решения...


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

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