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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS + Arduino = iCarDuino (http://pccar.ru/showthread.php?t=16718)

jos911 13.10.2014 21:14

Так, что никто не знает решения.

Bersenev 13.10.2014 22:42

Цитата:

Сообщение от jos911 (Сообщение 308121)
Друзья. Натолкните на мысль. Хочу использовать свободные входы ардуино для индикаторов открытых дверей, надо всего три штуки. Скин я поправлю, индикаторы выведу, а вот что подправить в скетче и какие команды использовать в iCar ,так и не понял. Да, при этом если открыта дверь ,то резестивные кнопки должны работать.
Заранее спасибо.

Для этого не достаточно править скетч и скин, надо ещё и переделывать сам плагин iCarDuino

Pifыч 17.10.2014 19:50

Здравствуйте!
Нужна помощь.
Решил попробовать подключить arduino с данным скетчем. сам скетч залился без ошибок. А вот iCarDuino работать с ним не хочет. Подключил только темп датчики и акселерометр.
длл-ку зарегистрировал, в duino.ini параметры прописал,
однако duino_temp_sensors.ini строки не появляются, датчики акселерометра выдают нули.

сама плата и датчики похоже что живая, т.к. если через Serial Port Monitor в hex посылать комманды то плата начинает что-то отдавать:

Цитата:

[17/10/2014 18:20:33] - Written data
03 .
[17/10/2014 18:20:33] - Read data
ef ff ff ff 8e 01 ab 01 27 02 00 00 ef ff ff ff ïÿÿÿŽ.«.'...ïÿÿÿ
11 02 44 02 d3 02 00 00 ef ff ff ff 12 02 42 02 ..D.Ó...ïÿÿÿ..B.
d2 02 00 00 ef ff ff ff 12 02 42 02 d7 02 00 00 Ò...ïÿÿÿ..B.×...
ef ff ff ff 12 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 43 02 d3 02 00 00 ef ff ff ff 11 02 41 02 ..C.Ó...ïÿÿÿ..A.
d3 02 00 00 ef ff ff ff 11 02 42 02 d6 02 00 00 Ó...ïÿÿÿ..B.Ö...
ef ff ff ff 12 02 44 02 d3 02 00 00 ef ff ff ff ïÿÿÿ..D.Ó...ïÿÿÿ
10 02 42 02 d1 02 00 00 ef ff ff ff 11 02 43 02 ..B.Ñ...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 11 02 42 02 d4 02 00 00 Õ...ïÿÿÿ..B.Ô...
ef ff ff ff 10 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
11 02 42 02 d3 02 00 00 ef ff ff ff 11 02 43 02 ..B.Ó...ïÿÿÿ..C.
d1 02 00 00 ef ff ff ff 11 02 43 02 d2 02 00 00 Ñ...ïÿÿÿ..C.Ò...
ef ff ff ff 11 02 42 02 d3 02 00 00 ef ff ff ff ïÿÿÿ..B.Ó...ïÿÿÿ
11 02 42 02 d5 02 00 00 ef ff ff ff 11 02 41 02 ..B.Õ...ïÿÿÿ..A.
d5 02 00 00 ef ff ff ff 0e 02 44 02 d5 02 00 00 Õ...ïÿÿÿ..D.Õ...
ef ff ff ff 11 02 43 02 d3 02 00 00 ef ff ff ff ïÿÿÿ..C.Ó...ïÿÿÿ
12 02 45 02 d3 02 00 00 ef ff ff ff 11 02 42 02 ..E.Ó...ïÿÿÿ..B.
d2 02 00 00 ef ff ff ff 11 02 43 02 d4 02 00 00 Ò...ïÿÿÿ..C.Ô...
ef ff ff ff 13 02 44 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..D.Õ...ïÿÿÿ
10 02 42 02 d4 02 00 00 ef ff ff ff 11 02 43 02 ..B.Ô...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 11 02 43 02 d4 02 00 00 Õ...ïÿÿÿ..C.Ô...
ef ff ff ff 12 02 42 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..B.Õ...ïÿÿÿ
11 02 41 02 d6 02 00 00 ef ff ff ff 11 02 44 02 ..A.Ö...ïÿÿÿ..D.
d8 02 00 00 ef ff ff ff 10 02 44 02 d4 02 00 00 Ø...ïÿÿÿ..D.Ô...
ef ff ff ff 10 02 43 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..C.Õ...ïÿÿÿ
11 02 43 02 d7 02 00 00 ef ff ff ff 10 02 43 02 ..C.×...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 0f 02 42 02 d4 02 00 00 Õ...ïÿÿÿ..B.Ô...
ef ff ff ff 10 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 43 02 d4 02 00 00 ef ff ff ff 11 02 43 02 ..C.Ô...ïÿÿÿ..C.
d4 02 00 00 ef ff ff ff 10 02 42 02 d4 02 00 00 Ô...ïÿÿÿ..B.Ô...
ef ff ff ff 12 02 42 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..B.Õ...ïÿÿÿ
12 02 42 02 d4 02 00 00 ef ff ff ff 10 02 42 02 ..B.Ô...ïÿÿÿ..B.
d5 02 00 00 ef ff ff ff 10 02 40 02 d5 02 00 00 Õ...ïÿÿÿ..@.Õ...
ef ff ff ff 11 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
10 02 42 02 d1 02 00 00 ef ff ff ff 10 02 43 02 ..B.Ñ...ïÿÿÿ..C.
d3 02 00 00 ef ff ff ff 11 02 42 02 d5 02 00 00 Ó...ïÿÿÿ..B.Õ...
ef ff ff ff 11 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 44 02 d4 02 00 00 ef ff ff ff 11 02 43 02 ..D.Ô...ïÿÿÿ..C.
d6 02 00 00 ef ff ff ff 13 02 42 02 d6 02 00 00 Ö...ïÿÿÿ..B.Ö...
ef ff ff ff 12 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
13 02 45 02 d2 02 00 00 ef ff ff ff 10 02 43 02 ..E.Ò...ïÿÿÿ..C.
d3 02 00 00 ef ff ff ff 11 02 42 02 d3 02 00 00 Ó...ïÿÿÿ..B.Ó...
ef ff ff ff 10 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 43 02 d5 02 00 00 ef ff ff ff 11 02 43 02 ..C.Õ...ïÿÿÿ..C.
d4 02 00 00 ef ff ff ff 11 02 43 02 d4 02 00 00 Ô...ïÿÿÿ..C.Ô...
ef ff ff ff 11 02 42 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..B.Ô...ïÿÿÿ
10 02 42 02 d5 02 00 00 ef ff ff ff 13 02 43 02 ..B.Õ...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 12 02 43 02 d3 02 00 00 Õ...ïÿÿÿ..C.Ó...
ef ff ff ff 12 02 41 02 d3 02 00 00 ïÿÿÿ..A.Ó...

[17/10/2014 18:20:38] - Written data
83 02 ƒ.

[17/10/2014 18:20:42] - Read data
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 c6 01 ÿÿÿÿ(þuë...(..Æ.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 c4 01 ÿÿÿÿ(õYé......Ä.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 ca 01 ÿÿÿÿ(þuë...(..Ê.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 ca 01 ÿÿÿÿ(þuë...(..Ê.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cb 01 ÿÿÿÿ(õYé......Ë.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cb 01 ÿÿÿÿ(õYé......Ë.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cc 01 ÿÿÿÿ(þuë...(..Ì.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cb 01 ÿÿÿÿ(õYé......Ë.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cc 01 ÿÿÿÿ(þuë...(..Ì.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cc 01 ÿÿÿÿ(õYé......Ì.

[17/10/2014 18:20:55] - Written data
82
В все том же мониторе видно, что после запуска ICarDS, iCarDuino что-то посылает в порт, однако в ответ не получает нужных данных:
Цитата:

[17/10/2014 18:42:38] - Written data

02 03 82 81 82 03 84 85 86 07 17 87 81 82 83 84 ..‚‚.„…†..‡‚ƒ„
85 86 27 00 …†'.

[17/10/2014 18:43:24] - Close port
Причем если сначала через монитор послать 2 и 3 а потом запустить ICarDS то картина получается следующая:

Цитата:

[17/10/2014 18:40:37] - Written data

02 03 82 81 82 03 84 85 86 07 17 ..‚‚.„…†..

[17/10/2014 18:40:42] - Read data

ef ff ff ff 13 02 47 02 e0 02 00 00 ef ff 05 00 ïÿÿÿ..G.à...ïÿ..
00 28 00 00 c8 01 ef ff ff ff 14 02 47 02 dd 02 .(..È.ïÿÿÿ..G.Ý.
00 00 ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ..ÿÿÿÿ(õYé......
c8 01 ef ff ff ff 13 02 47 02 dc 02 È.ïÿÿÿ..G.Ü.

[17/10/2014 18:40:47] - Written data

87 81 82 83 84 85 86 27 00 ‡‚ƒ„…†'.

[17/10/2014 18:41:29] - Close port
Версия ICarDS 1_7_0_33
Версия ICarDuino 1_0_0_9.

Плата Arduino Micro (на ATmega32u4)

Pifыч 18.10.2014 00:18

Обновил до версии 1.7.0.48 (скин тоже обновил) не помогло.
Подскажите что еще можно сделать?

Lexx09 18.10.2014 01:16

Попробуйте на разных скоростях порта.

Pifыч 18.10.2014 03:39

Прообвал на скоростях 115200 19600 9600 не помогает
Изучая логи в мониторе, нашел отличие в управлении сигналами RTS и DTR.
При открытии порта из монитора посылаются команды:
IOCTL_SERIAL_SET_RTS - Request sets RTS
IOCTL_SERIAL_SET_DTR - Request sets DTR

а при открытии порта из ICarDuino:
IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal.
IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.

т.е. ICarDuino сбрасывает эти линии.
Вполне возможно причина в этом, и связно это с особенностью контроллера ATmega32u4. т.к. на моей плате отсутствует FDTI микросхема (ATmega32u4 поддерживает передачу данных по USB напрямую)

Хотелось бы услышать мнение Уважаемого Bersenevа. Возможно ли применение такого Arduino для работы с ICarDuino?

rabbin 18.10.2014 22:14

Цитата:

Сообщение от rabbin (Сообщение 307691)
добрый вечер, несколько раз прочитал тему, но так и не понял как решить свою проблему.
У меня установлена Win7х32, кнопки руля подключены через Joystik из вашего магазина, залил скетч из первого поста, только пин 7 поставил.
Проблема в том, что Joystik начинает работать только если я адаптер выдерну и вставлю в USB, при запущенной iCarDs, если программу закрыть и опять запустить то она опять теряет адаптер.

Может кто подскажет куда копать?

Заранее спасибо.

Всем спасибо, разобрался сам, оказалось все банально просто, поменял порт, вместо COM3 поставил 10, и iCarDS увидел его.:smile1:

Pifыч 19.10.2014 02:12

Поэкспериментировав с настройками порта и почитав интернеты выяснил в чем причина моей проблемы:
В Arduino Nano для перезагрузки контроллера используется сигнал DTR и, я так подозреваю, в ICarDuino При инициализации COM-порта выставлен параметр:

dcb.fDtrControl = DTR_CONTROL_DISABLE; (Или что-то подобное, в зависимости от того, на чем пишет автор)

а для работы с новыми контроллерами нужно передавать:

dcb.fDtrControl = DTR_CONTROL_ENABLE;

Возможно ли добавить настройку (например в Global Vars), которая позволит настраивать передачу этого сигнала, в зависимости от того, какой контроллер используется?

Bersenev 19.10.2014 10:14

Вложений: 1
Цитата:

Сообщение от Pifыч (Сообщение 309094)
Возможно ли добавить настройку (например в Global Vars), которая позволит настраивать передачу этого сигнала, в зависимости от того, какой контроллер используется?

В Gobal Vars добавь

duino_com_DtrControl=1

и пробуй новую версию плагина

Pifыч 19.10.2014 14:15

Заработало.
Огромное спасибо.

Pifыч 26.10.2014 12:33

Я правильно понимаю, для того чтобы повесить на кнопку клавиатурное сочетание SHIFT+CTRL+1 мне в настройках кнопок надо прописать команду sendkey;+^{1} ?

OsDima 04.11.2014 07:31

Цитата:

Сообщение от Vodkin (Сообщение 282430)
Спасибо. Пробовал эти команды только без CF перед ними. Как в первом случае, так и во втором реакция одна - зависон ИКАРА капитальный. Не завершить даже из диспетчера задач... :(

В продолжение данного вопроса. При назначении данных команд на резистивные кнопки или на IR управление - Икар глухо зависает, но та-же команда назначенная на голосовое управление отрабатывает исправно. Что можно в данном случае предпринять. Третий год тапаю по экрану уводя Икар в сон.

P.S.
1) Визуализация экрана "Музыка" настроена на второй потолочный монитор. При "просыпании" визуализация всегда на месте. При загрузке "фиг найдеш её", надо опять её включить и перенести на второй монитор.

2) Если коснутся сенсора второго монитора с включенной на весь экран "Визуализацией или Экраном Видео" оно убегает на первый монитор. "Тронеш" сенсор первого монитора.... убегает обратно на второй монитор.
Не очень удобно - хотя привык уже. И всеже данное поведение данных окон не логично, можно их зафиксировать на тех мониторах на которые они настроены при загрузке и чтобы не "прыгали" от сенсорного экрана.
Можно галочки в настройках ......

jos911 04.11.2014 20:34

Всем привет. Почему не работают команды, что я не так делаю.
Это в добавлено в ExecTBL
"Relay1on","duino_relay_1_on||StartTimer;Relay1;2500"
"onRelay1timer","EndTimer;Relay1||duino_relay_1_off"

В скине на кнопу повесил команду "Relay1on"
Так это выглядит.
B,xxx,xxx,xxx,xxx,"Relay1on"

Bersenev 04.11.2014 21:29

Цитата:

Сообщение от jos911 (Сообщение 310256)
Всем привет. Почему не работают команды, что я не так делаю.
Это в добавлено в ExecTBL
"Relay1on","duino_relay_1_on||StartTimer;Relay1;2500"
"onRelay1timer","EndTimer;Relay1||duino_relay_1_off"

В скине на кнопу повесил команду "Relay1on"
Так это выглядит.
B,xxx,xxx,xxx,xxx,"Relay1on"

Судя по командам всё верно. Какая версия плагина стоит? В старых версиях плагина была орфографическая ошибка в команде duino_relay_№_on, попробуй эту версию http://www.pccar.ru/showpost.php?p=309103&postcount=689 .

jos911 04.11.2014 23:12

С этой версией заработало. Спасибо. Но перестали работать ранее настроенные реле, нет реакции на нажатие кнопок, ставлю старый плагин все работает, с новым нет.
Может проще команду писать с ошибкой (хотя это не правильно) на старой версии.

Bersenev 04.11.2014 23:23

Цитата:

Сообщение от jos911 (Сообщение 310263)
С этой версией заработало. Спасибо. Но перестали работать ранее настроенные реле, нет реакции на нажатие кнопок, ставлю старый плагин все работает, с новым нет.
Может проще команду писать с ошибкой (хотя это не правильно) на старой версии.

Скорее всего и скин надо обновить http://www.pccar.ru/showthread.php?t=20347, вот только я не помню есть ли это исправление в этой версии скина, но на этой неделе я выложу скин со всеми накопившимися исправлениями, тогда всё заработает. А какая именно ошибка была в написании команды я уже не помню.

jos911 04.11.2014 23:34

Обновление скина мне не поможет, в моем проекте скины самописные.
Ну нечего, прорвемся, есть идея........

Bersenev 04.11.2014 23:36

Цитата:

Сообщение от jos911 (Сообщение 310265)
Обновление скина мне не поможет, в моем проекте скины самописные.
Ну нечего, прорвемся, есть идея........

Скорее всего достаточно обновить ExecTBL.ini

jos911 04.11.2014 23:55

Все победил и этот недуг, проект продолжается. Так и сделал, причем обновил только секцию Arduino в ExecTBL.ini из Chamelion 16.06.14. Спасибо за помощь.

OsDima 05.11.2014 06:04

Цитата:

Сообщение от OsDima (Сообщение 310205)
В продолжение данного вопроса. При назначении данных команд на резистивные кнопки или на IR управление - Икар глухо зависает, но та-же команда назначенная на голосовое управление отрабатывает исправно. Что можно в данном случае предпринять. Третий год тапаю по экрану уводя Икар в сон.

Игрался с настройками ИК Пульта, настраивал перемотку на 5 сек (у меня на 3 сек), Глаша включила IE (от рации), а я нажал на еще не перепрограмированную кнопку "спать". И на тебе "Икар" заснул.

Настроил перемотку на кнопки ИК пульта, получилось прикольно, автоповтора ненужно, оно уже есть. Пока держишь кнопку мотает.

Bersenev 05.11.2014 09:04

Цитата:

Сообщение от OsDima (Сообщение 310205)
1) Визуализация экрана "Музыка" настроена на второй потолочный монитор. При "просыпании" визуализация всегда на месте. При загрузке "фиг найдеш её", надо опять её включить и перенести на второй монитор.

В настройках скина АВТО ВКЛЮЧЕНИЕ ВИЗУАЛИЗАЦИИ выбери нужные медиаисточники и визуализация будет всегда включаться для этих медиаисточников

Цитата:

Сообщение от OsDima (Сообщение 310205)
2) Если коснутся сенсора второго монитора с включенной на весь экран "Визуализацией или Экраном Видео" оно убегает на первый монитор. "Тронеш" сенсор первого монитора.... убегает обратно на второй монитор.
Не очень удобно - хотя привык уже. И всеже данное поведение данных окон не логично, можно их зафиксировать на тех мониторах на которые они настроены при загрузке и чтобы не "прыгали" от сенсорного экрана.
Можно галочки в настройках ......

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

RA0CHE 07.11.2014 15:00

удалил

OsDima 16.11.2014 18:06

Прошу помощи. Стоит у меня в качестве обгонной камеры KPC-DNR700. У неё есть OSD меню, и много различных режимов. Хочу настроить управление меню камеры через резистивные кнопки iCar или прямо из скина.
Нашел вот такую тему по управлению по PELCO-D.
Но это не то, зачем городить два огорода поверх первого. Есть последовательность - "которая мне известна из мануала камеры". Купил вот этот USB-485 преобразователь. Определяется как Сом порт.
Как мне послать известную мне последовательность из скина.
Или привязать её к резистивным кнопкам.
Заранее благодарен за помощь и подсказку.

Bersenev 17.11.2014 11:09

Цитата:

Сообщение от OsDima (Сообщение 311228)
Прошу помощи. Стоит у меня в качестве обгонной камеры KPC-DNR700. У неё есть OSD меню, и много различных режимов. Хочу настроить управление меню камеры через резистивные кнопки iCar или прямо из скина.
Нашел вот такую тему по управлению по PELCO-D.
Но это не то, зачем городить два огорода поверх первого. Есть последовательность - "которая мне известна из мануала камеры". Купил вот этот USB-485 преобразователь. Определяется как Сом порт.
Как мне послать известную мне последовательность из скина.
Или привязать её к резистивным кнопкам.
Заранее благодарен за помощь и подсказку.

Самый правильный вариант, это писать отдельный плагин для этого устройства. В принципе можно использовать плагин iCarDuino, но тогда нельзя будет использовать ардуино, так как плагин работает только с одним com портом. Есть команда duino_send , которая отправляет последовательность в com порт.

OsDima 17.11.2014 17:18

Цитата:

Сообщение от Bersenev (Сообщение 311277)
Самый правильный вариант, это писать отдельный плагин для этого устройства. В принципе можно использовать плагин iCarDuino, но тогда нельзя будет использовать ардуино, так как плагин работает только с одним com портом. Есть команда duino_send , которая отправляет последовательность в com порт.

Да было такое 10 и 12 и отвечалось мне. Похоже это то что надо.
Только как мне указать номер порта отличный от iCarDuino, для 485 интерфейса. Как это зделать из скина.

Да и заодно, как насчет этого:
Цитата:

Сообщение от Bersenev (Сообщение 259450)
Допустим у тебя реле №5 закрывает двери и ты пользуешься моим скетчем в ардуино, тогда задаёшь

duino_send_commamd_ondrivestart=BB_05_01

Теперь реле будет включаться в тот момент, когда происходит сообщение о начале движение.

Открытие как ты хочешь сейчас сделать нельзя, но я же тебе обещал, что управление реле по условиям я сделаю, тем более всё это мне нужно в проекте с ГАЗ-21, только не сейчас. Снова икаром займусь ориентировочно в июле.

Реле - спаяны оттестированны и лежат в бардачке - ждуд.т.

jos911 20.11.2014 18:54

Всем привет. Может кто знает как сделать повторяющуюся команду. Допустим я включаю реле №.. на 10 сек, по и стечении 10 сек. реле выключается, допустим на 5 сек., потом снова включается на 10 сек. и так до бесконечности.


"vent","EndTimer;Relay15||duino_relay_15_on||StartTimer;Re lay15;10000"
"onRelay15timer","EndTimer;Relay15||duino_relay_15_off"
Что суда добавить и как создать цикл?

Murkur 18.01.2015 17:10

Помогите разобраться с плагином. Подключены только 2 датчика температуры и ИК-сенсор. Температура отображается нормально, пульт в медиа плеере не работает. Причем в настройках пульт нормально посылает команды и всё работает.
Программа последней версии и раньше всё работало нормально.

Tygra 06.03.2015 15:53

Что то не могу скомпилить скетч.
Цитата:

Build options changed, rebuilding all
C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremote Tools.cpp:5:16: error: 'TKD2' was not declared in this scope
int RECV_PIN = TKD2; // the pin the IR receiver is connected to
^
Ошибка компиляции.

Tygra 11.03.2015 17:06

Пришлось искать дуину версии 1.0 , чистить библиотеки из домашней папки и брать патченный irremote . Только после этого удалось скомпилить скетч и закинуть его в контроллер.

Tygra 12.03.2015 19:43

Все собрал. Все работает. Аналоговый вход кнопок заземлил резистором на 1ком иначе глючило (резестивные кнопки не используются). Один энкодер, ик пульт и термодатчики.
Вопрос :
Когда крутишь энкодер то на каждый "щелчок" приходится по 5пр прибавки или убавки громкости, это очень много, регулировка выходит сильно грубо, как и где можно настроить чтоб шаг был в 1пр, т.е. 1 щелчок = 1процент изменения. Или это у меня дребезг контактов на 5пр ?

P\S настройка термодатчиков не много не так как описано в начале темы. Формат не много не тот, по аналогии конечно можно сообразить, но с первого разу делаешь по описанию и не работает.

Tygra 17.04.2015 13:58

Добавление, у меня поработала дуина какое то время и отказала. Думаю что слетела прошивка из-за замотанной кнопки резет (изолентой весь блок замотал). Прошил заново и заработала. Энкодеры разные бывают. Я ставил от бытового магнитофона, у него в "покое" все "выводы" в воздухе висят. Сейчас воткнул от магнитолы китайской, у нее шиш поймеш как идет, частенько какой то из контактов остается замкнут, соответственно кнопка на кодере работает не всегда, т.е. когда повернул на шелчок, работает кнопка, повернул еще не работает, С этим можно что то сделать или тема уже померла ? Так же хочу отметить что ИК датчики бывают разные, сегодня заменил свой на другой ( с магнитолы выдрал) и стало значительно стабильнее, а то старый реагировал на свет, постоянно глючил и ошибался по определению сигналов с пульта, сейчас все стабильно :) , когда не знаешь как должно быть, то думаешь что так и должно быть.
P\S Я не знаю нафига такая задержка на включение дуины аж 10.5 сек, просто дико раздражало. Выставил 200мс, стало просто отлично, а то капец какой то, машину заводишь и музыка орет, пытаешься крутилку крутить, а она не пашет, быстро тыкать по экрану начинаешь. Бесило страшно, сейчас мазя, комп загрузился и кнопки и крутилка сразу работают.

Tygra 20.04.2015 09:31

Какой гироскоп лучше купить ? На фото ни черта не видно чип какой.

RA0CHE 20.04.2015 15:37

если речь о акселерометре, то вот:
http://dvrobot.ru/238/417.html
работает без нареканий.

Tygra 20.04.2015 15:44

Я смотрел, но количество выводов отличное от схемы меня смутило.

Tygra 26.04.2015 21:32

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

YraY 11.05.2015 00:45

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

Tygra 11.05.2015 09:21

С круизом шутки плохи, я бы на вашем месте его работу ардуине бы не доверил.

basurman 11.05.2015 11:49

Почему же ардуине нельзя доверять, может просто не всегда надо экономить))))) Блок управления двигателем ВЕМС, собран на Атмеге 2560, никто не жалуется. Дуины разные бывают, и за 500 рублей и за 2000 тыщщи. Какая как работать будет приблизительно понятно.

Lexx09 11.05.2015 13:14

Вложений: 1
Цитата:

Сообщение от YraY (Сообщение 327700)
Народ подскажите где в скетче перехватить нажатие резистивных кнопок, нужно вернуть три кнопки с руля на круиз контроль

Посмотри мой. Правда, он для ИК-пульта. Центральная кнопка отвечает за активацию КК. Ее код не передается в iCarDS.

Цитата:

Сообщение от Tygra (Сообщение 327705)
С круизом шутки плохи, я бы на вашем месте его работу ардуине бы не доверил.

Думаю, речь идет об эмуляции нажатия кнопок КК, а не о полноценном крузиз-контроле.

PS: У меня КК на AtMega 168. Жалоб нет.

Tygra 11.05.2015 13:40

а у меня периодически прошивка тупо слетает. Жду новых плат, на замену. Только начнешь к хорошему привыкать, крутилочки, пульт, датчики и на те, все отрубается, опять все разбирать, прошивать, уже 2 раза так было, заказал новые платки, буду менять, явно что не так с моим экземпляром.


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

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