Взломать машину

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем VolovikovVladimir, 25 июл 2018.

Метки:
  1. Нет конечно. Я ничего ломать не хочу. Но вот просто "кнопочки" и "датчики" меня ни сильно возбуждают, а вот что то реально полезное очень хочется сделать. Взор упал на машину. Ну как ее не поковырять. И такой вопрос. Кто нибудь подключал CAN BUS ADAPTER к IskraJS. Речь идет вот конкретно вот про такой модуль

    https://www.chipdip.ru/product/sn65hvd230-can-board

    Вот этот у меня ни как не заводиться. Может у кого то он взлетел?

    PS: Сейчас думаю попробовать приобрести модуль на MCP2515 и попробовать его. В общем любая помощь будет востребована. Заранее спасибо
     
  2. Airbus

    Airbus Радиохулиган Модератор

    Поковырять-это дело!Вы ее ломиком-проще будет починить.А так спалите мозги придется все менять-дороже выйдет
     
    Arduino_man нравится это.
  3. Да нет. Не спалю. У меня Subaru Tribeca. У нее в центре такой большой экран. Туда приходит Витая пара и CAN шина. У меня есть адаптер производства Украина.
    https://www.drive2.ru/l/505491950728643359/
    Но вот автор этого агрегата больше не занимается. И в общем то я хочу такой же в итоге собрать. Витую пару я уже читаю. А вот CAN - не получается. Ни кто не пробовал IskraJS к CAN шине подключить?
     
  4. b707

    b707 Гуру

    возьмите вместо Искры нормальную Ардуину, программируемую на Си. Разница в том, что для Искры нужны JS-библиотеки, в которых может не быть нужного протокола. А на Си работа с адаптером описана в куче мест, если что ее можно написать с нуля, самому.
     
    Mitrandir нравится это.
  5. Да на Ардуино реально есть. Вот только не хочется с С++ возиться. Я бы написал сам библиотеку. Но у меня вообще нет ни каких ответов, вообще ничего, ни каких данных не сыпится. Сейчас у меня сложилось впечатление что вот этот модуль

    https://www.chipdip.ru/product/sn65hvd230-can-board

    С Искрой не подружить. Ни кто не пробовал его подключать? :)
     
  6. parovoZZ

    parovoZZ Гуру

    А куда что должно сыпаться?
     
  7. Igor68

    Igor68 Гуру

    Судя по картинке... там есть RX и TX, а судя по вики не привязан к физическому каналу - это протокол. А в машине похож на RS485... ну думаю, что похож. И сможете ли вы реализовать протокол? Не хотите на Си... делайте на чём хотите. А сможете?
     
  8. parovoZZ

    parovoZZ Гуру

    CAN шина - это физический интерфейс. А что там гонять и как - каждый решает сам. Единого стандарта нет.
    В машинах не бывает такого интерфейса.
     
  9. ZAZ-965

    ZAZ-965 Гуру

  10. Давайте друзья по порядку. Машину у меня Subaru Tribeca B9. У нее в центре расположен большой ЖК дисплей.

    [​IMG]

    К монитору приходят провода сл. провода.
    1. CAN
    2. От магнитолы RS-485
    3. От кнопок AUDIO, MODE + и -
    4. Питание

    Вот "распиновка".

    [​IMG]
    Чтобы это все сосчитать, я приобрел три модуля, а также IskraJS модуль.

    https://www.chipdip.ru/product/rdc1-usb-uart-2
    https://www.chipdip.ru/product/sn65hvd230-can-board
    https://www.chipdip.ru/product/rs485-board-3.3v

    Так вот. Кнопки все работают. Я нажатие их вижу. RS485 отлично работает. Я получаю информацию с 13 и 14 контакта. Есть свои нюансы, но информация есть. ASCII приходят. А вот с CAN, именно с модуля с этого, нет ничего. Совсем. Ни в iskruJS ни на порт USB - ничего

    Вот я и спрашиваю. Ни кто им не пользовался? Может резистор какой установить надо? Может подать куда напряжение нужно сначала?
    [​IMG]
     
  11. Я если четно не понял. Не могли бы вы пояснить? :)
     
  12. ZAZ-965

    ZAZ-965 Гуру

    SN65HVD230 вы можете подключить только к пинам аппаратного CAN. У Iskra JS доступен CAN2 на пинах PB12 и PB13. Но судя по ISKRAJS.json и Iskra pinout для этих пинов выбраны альтернативные функции USART3_СK и SPI2_SCK
     

    Вложения:

  13. Ну то есть нельзя ее подключить к Искре верно?
     
  14. Я подключал к P1 и P0
     
  15. Я также подключал SN65HVD230 через USB-UART к PC. Тоже ноль :)
     
  16. ZAZ-965

    ZAZ-965 Гуру

    К P1 и P0 не пойдет, на этих пинах USART. Подключить, наверное, можно - перекомпилировав Espruino c измененным описанием платы ISKRAJS.json. С MCP2515 должно быть проще - автономный CAN контроллер с SPI интерфейсом.
     
  17. ZAZ-965

    ZAZ-965 Гуру

    SN65HVD230 - только приемопередатчик, он вообще не знает ничего о CAN.
     
    parovoZZ нравится это.
  18. parovoZZ

    parovoZZ Гуру

    Да uart причём здесь? Нужен CAN -USB.
     
  19. b707

    b707 Гуру

    Паровоз, многие специализированные микрухи КАН-интерфеса на выходе имеют именно UART. а уж потом он, если надо, преврашается в USB посредством чего-то типа старого доброго CH340G :)
     
  20. Igor68

    Igor68 Гуру

    ...и прошу извинение за вчера. Я не прав... это не 485 исходя из этого:
    http://www.bookasutp.ru/Chapter2_6.aspx
    ...ну и понятно что устройство не подходит. Посмотрите описание рессивера в приложенной ссылке.