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)

OsDima 04.09.2013 19:53

Цитата:

Сообщение от Bersenev (Сообщение 263185)
Попробуй использовать вот такую функцию обработки температурных датчиков. Та что в шапке сейчас иногда глючит, так что возможно причина не в датчиках

PHP код:


//-----------------------------------------
//- Переменные для температурных датчиков -
//-----------------------------------------
OneWire  ds(WIRE_PIN);
byte addr[8];            
byte data[12];
unsigned long temperature_sensors_milles;
unsigned long temperature_sensors_wait_milles 1000// Интервал передачи данных от температурных датчиков
int t_status 0;


Немного сократил лишкузачем повторять 


После замены SSD (сдох :spiteful:) и установки всего заного. Вдруг появился 4 температурный датчик, но периодически пропадает, пока не отследил почему.

P/S Больше не появляется вообще.

OsDima 09.09.2013 20:19

Цитата:

Сообщение от OsDima (Сообщение 265351)
Повесил на кнопку ИК ресивера команду

CF_HIBERNATE

Ноль эмоций.

У меня подключен второй сенсорный монитор. При нажатии на сенсор 2 монитора запущеное "внешнее" приложение "убегает" с первого монитора на него - "второй". На экране музыка убегает визуализация. Можно ли это както отключить.

Решил еше раз настроить на кнопку ИК пульта iCarDuino команду "CF_HIBERNATE", теперь iCar вовсе виснет наглухо по этой команде.

Писал ранее: Вычислил что теряется периодически это вот эта .... apps.ini но все равно после второй. (настройка приложений, решил "в лоб" ручным редактированием этого файла)
Сейчас тоже самое творится с poi.ini стоит что-нибудь поменять в "действиях или уведомлениях по местоположению" все слетает.
Помогите найти "где собака порылась"

OsDima 09.09.2013 20:37

Цитата:

Сообщение от Bersenev (Сообщение 259505)
переменная res_key_count должна быть равна 0 при загрузке скетча. Потом ей будет присвоено значение из EEPROM.

Твоя проблема скорее всего связана с низким качеством самих кнопок. Я вначале поставил тактовые кнопки и запарился с ними, они всё время возвращали разные значения. Заменил их на микроконтакты и всё сразу исправилось.

В твоём случае думаю стоит увеличить шаг сопротивлений, то есть использовать не 100 Ом, а 200 или 300. И увеличить переменную unsigned int res_key_delta = 3; с 3-х, до 5-ти, а может и до 6-ти или 7-ми.

Но прежде чем заливать новый скетч поменяй это значение

#define RES_KEY_FLAG_ 0x76 // Флаг первого запуска скетча

с 0x76 на другое значение, допустим 0x77. Тогда скетч будет считать что это его первый запуск и сотрёт из EEPROM все ранее запомненые значения

Заменил резисторы на 200 Ом. Кнопок у меня 18 шт. Чем ближе к концу цепочки тем хуже стабильность распознования. Или всетаки придется поставить микроконтакты, кнопки вообще-то японские.....

Bersenev 09.09.2013 20:51

Цитата:

Сообщение от OsDima (Сообщение 270187)
Писал ранее: Вычислил что теряется периодически это вот эта .... apps.ini но все равно после второй. (настройка приложений, решил ручным редактированием этого файла)
Сейчас тоже самое творится с poi.ini стоит что-нибудь поменять в "действиях или уведомлениях по местоположению" все слетает.
Помогите найти "где собака порылась"

Всё что могу посоветовать

http://www.pccar.ru/showpost.php?p=260180&postcount=131
http://www.pccar.ru/showpost.php?p=260187&postcount=133
http://www.pccar.ru/showpost.php?p=260215&postcount=142

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

OsDima 09.09.2013 21:44

Цитата:

Сообщение от Bersenev (Сообщение 270193)
Всё что могу посоветовать

http://www.pccar.ru/showpost.php?p=260180&postcount=131
http://www.pccar.ru/showpost.php?p=260187&postcount=133
http://www.pccar.ru/showpost.php?p=260215&postcount=142

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

Теперь обнуляется poi.ini вот в этой папке C:\Users\.....\Documents\iCarDS\skins\Chameleon\GP SExec\1 .... после любого изменения уведомлений по местоположению.

Багов быть не может, система "девственна" и недели не прошло как поменял сдохший SSD

Bersenev 16.09.2013 11:12

Вложений: 1
По моему удалось разобраться, почему у некоторых происходит, так называемое, залипание кнопки. Если схема ваших резистивных кнопок вот такая http://www.pccar.ru/showpost.php?p=270477&postcount=19, то есть присутствует сопротивление после последней кнопки , замыкающее цепь.

Добавил в плагин возможность игнорировать коды генерируемые в данном случае.

Если у вас происходит такое залипание, то запоминаем этот код и в файл duino.ini добавляем такую переменную

ExcludedDuinoKeyCodes=duino_aa000501

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

ExcludedDuinoKeyCodes=duino_aa000501 duino_aa000503 duino_aa000504

Tygra 22.09.2013 00:06

Доброго времени суток. Заинтересовала данная тема. В теме проскакивала возможность сделать полноценный климатконтроль, на базе сервоприводов, чтоб можно было штатные крутилки в авто, крутить средствами ардуины, соответственно реализуя функции климатконтроля. Видел еще в теме по токам на вентилятор печки, до 5ампер это не верно. Допустим на моей Мазде МПВ , максимальный ток больше 15 ампер. Проще скоростью вентилятора управлять при помощи реле, т.к. блок резисторов в машине уже установлен. Больше волнует механическая установка сервоприводов и программная оболочка для управления всем хозяйством. Ибо толку нет от всего колхоза, если его нельзя будет встроить в Icar или в любую другую оболочку.... Возможно я плохо пролистал все страницы и это уже все давно реализовано, пожалуйста не глумитесь, ткните носом...(55 страниц читать было тяжело, половина из них с кодом, скажу честно смотрел через одну )
P\S Хмм такой вопрос, не много не в тему. Зачем нужны датчики положения ? Ну наклон там по горизонту, акселерометр и т.д. ? В смысле какая от них польза на экране карпутера ? Просто я никогда не понимал практической пользы от этих данных. Встал если криво то и чувствуется что криво, а зачем знать насколько криво не понятно .... М.б. чтото не понимаю, подскажите..

M@troskin 22.09.2013 19:30

Цитата:

Сообщение от Tygra (Сообщение 271438)
Зачем нужны датчики положения ? Ну наклон там по горизонту, акселерометр и т.д. ? В смысле какая от них польза на экране карпутера ? Просто я никогда не понимал практической пользы от этих данных. Встал если криво то и чувствуется что криво, а зачем знать насколько криво не понятно .... М.б. чтото не понимаю, подскажите..

Это для джиперов и ползунов по горам - лишний градус крена/тангажа ведут к опрокидыванию.
ну и конечно же понты ;) - куда-то же надо девать градусы, выдаваемые акселерометром? ;)
а вот переписать икардсконфиг, чтобы он вмещался в экраны с высотой до 800 пикселей низя... ;) :tease:

UN7RT 29.09.2013 22:55

Возможно ли подключить цифровой акселерометр ADXL345 вместо аналогового?
Как и что нужно доработать в скетче? Благодарен за ответ, программирование мне трудно даётся.

Murkur 30.09.2013 05:58

Всем привет. Я так понял, что ардуина должна запускаться вместе с Икаром при выходе из сна, но у меня никак не хочет работать. Работает только при перезапуске самого Икара. Может кто посоветует, что нужно сделать?
Система: Win 7, iCarDs - 1.7.0.34, Ардуина - Мега 2560 подключена только по USB. К Меге подключены только 3 датчика температуры и ИК-пульт.


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

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