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

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

filinmd 22.03.2013 11:49

Цитата:

Сообщение от gukov (Сообщение 251969)
Я что то упустил или не допонял.

Допустим код не совпадает, но он (код) одинаковый при нажатие одной команды (допустим 10 раз подряд) или не стабилен?

Код стабильный и без "ключа".

Просто хочу добиться, так сказать, "стандарта".

gukov 22.03.2013 11:54

Цитата:

Сообщение от filinmd (Сообщение 251970)
Код стабильный и без "ключа".

Просто хочу добиться, так сказать, "стандарта".

А если подключить без контролера к COM порту.
Что показывает терминальная программа при разных настройках? (допустим в программе Terminal)

filinmd 22.03.2013 13:04

Цитата:

Сообщение от gukov (Сообщение 251973)
А если подключить без контролера к COM порту.
Что показывает терминальная программа при разных настройках? (допустим в программе Terminal)

Никогда ничего не подключал напрямую к com порту да и нет у меня его на материнке.


Я пробовал только два варианта:

Это подключение напрямую к rx tx чипа ftdi
И через пины Atmegи, результат зависит от скетча...

gukov 22.03.2013 13:19

Цитата:

Сообщение от filinmd (Сообщение 251980)
Никогда ничего не подключал напрямую к com порту да и нет у меня его на материнке.
..., результат зависит от скетча...

Результат может зависит от чего угод, вплоть до питания чипа.

Организовать COM на компьютере вообще не проблема,
1) купи шнурок RS 232 - USB. (у меня шнурки на pl2303)
2) Про анализируй протокол и найди правильные настройки.

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

filinmd 22.03.2013 15:12

Цитата:

Сообщение от gukov (Сообщение 251985)
Результат может зависит от чего угод, вплоть до питания чипа.

Организовать COM на компьютере вообще не проблема,
1) купи шнурок RS 232 - USB. (у меня шнурки на pl2303)
2) Про анализируй протокол и найди правильные настройки.

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

по настройкам все давно известно, 9600,8,2 на других не работает.
На подобных шнурках как раз все работает... и весь интерес проекта, так это заставить работать на Arduino....

gukov 22.03.2013 15:39

Цитата:

Сообщение от filinmd (Сообщение 252004)
по настройкам все давно известно, 9600,8,2 на других не работает.

Эти настройки прокатят только MMI 2G, что будем делать когда в руки попадет MMI 3G, где эти настройки не пройдут?;)

Цитата:

Сообщение от filinmd (Сообщение 252004)
На подобных шнурках как раз все работает... и весь интерес проекта, так это заставить работать на Arduino....

Ну и что пишет терминал Arduinо? и совпадают ли значение с тем что давно работает (" на подобных шнурках"):)

filinmd 22.03.2013 17:06

Цитата:

Сообщение от gukov (Сообщение 252007)
Эти настройки прокатят только MMI 2G, что будем делать когда в руки попадет MMI 3G, где эти настройки не пройдут?;)

3G я видел только на картинках :)))

Цитата:

Сообщение от gukov (Сообщение 252007)
Ну и что пишет терминал Arduinо? и совпадают ли значение с тем что давно работает (" на подобных шнурках"):)

Я уже говорил

gukov 22.03.2013 18:30

Цитата:

Сообщение от filinmd (Сообщение 252027)

Я думаю, надо сравнить в терминале код
Arduino c RS-232 c одинаковыми настройками на своем столе, если есть желание сделать универсальную стандартную программу.:)

crashmilan 24.03.2013 23:47

На 3G скорость пульта ваше 19200. Большинства кодов совпадает с 2G.
Смотрите установку в С7. Универсальную программу можно создать без проблем (точнее она уже есть) просто настраивается каждая кнопка mmi под нужную комбинацию клавы. Подключить пульт можно и через Pl2303 или любой другой с подобным чипом, главное если через некоторые мобильные шнурки подключать то придется подпаивать к чипу напрямую. И я бы Вам gukov советовал почитать и поискать на форуме. Нельзя быть очень умным, это ошибочное ваше мнения. Нахрена ему сравнивать в терминале? Ты вообще понимаешь что пишешь??? Опять бред начинаешь нести? Оставь человека в покое, пусть делает, он на верном пути, не надо его путать дебильными вопросами и советами.

crashmilan 24.03.2013 23:56

Цитата:

Сообщение от gukov (Сообщение 252007)
Ну и что пишет терминал Arduinо? и совпадают ли значение с тем что давно работает (" на подобных шнурках"):)

Что работает у тебя? Покажии??? Я реально в шоке от тебя.

filinmd 02.04.2013 11:52

Все оказалось немного проще , пересобрал схему на другом транзисторе (bc 547) и все поехало как надо.

gukov 02.04.2013 12:29

Цитата:

Сообщение от crashmilan (Сообщение 252323)
И я бы Вам gukov советовал почитать и поискать на форуме. Нельзя быть очень умным, это ошибочное ваше мнения. Нахрена ему сравнивать в терминале? Ты вообще понимаешь что пишешь??? Опять бред начинаешь нести? Оставь человека в покое, пусть делает, он на верном пути, не надо его путать дебильными вопросами и советами.

Это нужно для того что бы найти неисправность в собранной цепи.

filinmd 03.04.2013 15:27

Нет, все равно какая-то хрень. Замена транзюка спасла от ошибок только для одного скетча.


PHP код:

//http://cyber-place.ru/showthread.php?t=582
#include <CyberLib.h> 



void setup()   

  
D0_In//Ard RX  
  
D10_Out//BT RX 
  
D1_Out//Ard TX 
  
D9_In//BT TX 


void loop() 
Start 
   
if(D0_Read==1)D10_High; else D10_Low
   if(
D9_Read==1){
     
D1_High;
     
   }
    else 
    {
      
D1_Low;
    } 
 
End


или этим
PHP код:

uint8_t ETX_Pin=3//// VRbot Пин ETX 
uint8_t ERX_Pin=4//// VRbot Пин ERX 

void setup() 
{    
  
pinMode(0INPUT); 
  
pinMode(1OUTPUT); 

  
pinMode(ETX_PinINPUT); 
  
pinMode(ERX_PinOUTPUT);  


void loop() 

        
int pc2vrbot digitalRead(0); 
        
digitalWrite(ERX_Pinpc2vrbot); 
     
        
int vrbot2pc digitalRead(ETX_Pin); 
        
digitalWrite(1vrbot2pc); 


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


а Если читать скетчем из шапки то значения приходят стабильные но не много другие



к примеру должно "10 02 79 FF 10 03 9D", а приходит "10 02 79 FF 20 D D4 FE"




Если получится, то сегодня постараюсь купить драйвер MAX 232 и соберу оригинальную схему...

crashmilan 04.04.2013 16:19

Цитата:

Сообщение от filinmd (Сообщение 253876)
Если получится, то сегодня постараюсь купить драйвер MAX 232 и соберу оригинальную схему...

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

filinmd 04.04.2013 16:40

Цитата:

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

Для себя я оставлю скетч из шапки, сейчас жду пока плагин для iCar будет готов.


А так теперь просто интересно стало почему такая фигня....


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

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