CAN-BUS Shield обеспечивает соединение Arduino с коммуникационной шиной (CAN) автомобиля или промышленного оборудования.
Описание:
Сеть контроллеров (CAN) - это стандарт связи, предназначенный для подключения микроконтроллера и внутренних автомобильных устройств (ECU). Фактически CAN-bus связывает все устройства в автомобиле для связи друг с другом.
CAN-BUS Shield подключается к автомобилю через стандартный 9-контактный разъем D-Sub к кабелю OBD-II.
Схемы MCP2515 (CAN-контроллер) и MCP2551 (CAN-приемопередатчик) устанавливаются в экран для использования интерфейса CAN-BUS.
Используйте внешние библиотеки в IDE Arduino для управления CAN-BUS.
Также экран включает в себя модуль для работы с картами MicroSD. Это позволяет либо сохранять данные в файлах на картах MicroSD, либо читать файлы, передаваемые через CAN-BUS.
Для модуля MicroSD-карты мы использовали схему буферизации CD4050 для преобразования сигнала 5V-3.3V (SD-карты используют 3.3V, мощность получается Arduino). Он обеспечивает более стабильный сигнал в условиях высокоскоростного чтения / записи (в отличие от использования резисторов, которые изменяют характеристику сигнала).
Модуль Micro-SD использует SPI-интерфейс и D9, D11, D12, D13 Arduino-контакты. Детальная инструкция находится на нижней стороне экрана.
Can-controller использует контакты D9, D11, D12, D13. Для переключения потоков данных между устройствами используются управляющие контакты D9 (MicroSD-reader) и D10-CAN-контроллер.
Есть разъем I2C, последовательный UART и разъем GPS.
Поскольку модуль GPS работает через UART, мы добавили коммутатор для подключения к контактам D3 и D4, чтобы запретить конфликты в работе других устройств, подключенных к терминалам 0 (RX) и 1 (TX).
Полностью установлен и готов к использованию.
Провод OBD-II не входит.
* Предупреждение: на некоторых автомобилях имеется несколько CAN-разъемов, а некоторые из них блокируются производителем. В этом случае вам понадобится 2 провода кабеля витой пары CANH и CANL.
Особенности: