Например TDA7294

Форум РадиоКот • Просмотр темы - Подключение руля Thrustmaster к Arduino
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 13:32:28

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Подключение руля Thrustmaster к Arduino
СообщениеДобавлено: Пн янв 23, 2017 11:12:53 
Родился

Зарегистрирован: Пн янв 23, 2017 10:53:47
Сообщений: 2
Рейтинг сообщения: 0
Имеется:
Руль ThrustMaster RGT PRO Force Feedback Racing Wheel (руль, педальки, куча кнопок и рычаг)
Платы для прототипирования (Arduino Uno, promini, nano)
Хочется:
Поженить их.
Чего достиг:
Разобрал руль, изучил схему. Обработка сигналов через МК ST72F63BK2M1. У нее к счастью (к счастью ли?) имеется I2C интерфейс. На плате также есть место под колодку 2х6 для отладки видимо. Прозвонил данную схему и вывел провода Vdd(+5),Vss(земля), SDA, SCL.
Подключил их к УНО и прогрузил програмку для поиска I2C устройств.
Программа грузится и виснет на Wire.beginTransmission(address);
Листинг программы:
Спойлер
Код:
#include <Wire.h>

void setup()
{
  Wire.begin();
  Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
 
void loop()
{
  byte error, address;
  int nDevices;
  Serial.println("Scanning...");
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknow error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }   
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
  delay(5000);         
}

Фото платы:
СпойлерИзображение

Вопрос:
Правильно ли я подключил МК к Ардуино и как бы правильно определить как считывать инфу с него?
Буду рад любым намекам


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Подключение руля Thrustmaster к Arduino
СообщениеДобавлено: Пн янв 23, 2017 12:53:33 
Друг Кота

Карма: 49
Рейтинг сообщений: 523
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 18488
Рейтинг сообщения: 0
Почему вы решили, что этот интерфейс там используется ? Физически есть, в прошивке не используется т.к. в девайсе не нужен - обычная ситуация. Думаю проще напрямую к датчикам подключить ардуину.

_________________
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение руля Thrustmaster к Arduino
СообщениеДобавлено: Пн янв 23, 2017 15:08:24 
Родился

Зарегистрирован: Пн янв 23, 2017 10:53:47
Сообщений: 2
Рейтинг сообщения: 0
Единственное, что меня воодушевляет, это даташит:
Цитата:
Mode selection
The interface can operate in the four following modes:
● Slave transmitter/receiver
● Master transmitter/receiver
By default, it operates in slave mode.
The interface automatically switches from slave to master after it generates a START
condition and from master to slave in case of arbitration loss or a STOP generation, allowing
then Multi-Master capability.

Вроде как по умолчании в пассиве, но нужно команды генерировать свои собственные. Завтра уже попробую послать ему пару ласковых команд. На крайний случай уже думал напрямую подключаться. Просто напрямую не так интересно.
Авось в итоге гайдик получится


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y