Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO WiFi CAN Bus Interface with Sensor/Actuator Module

Image of Arduino UNO WiFi CAN Bus Interface with Sensor/Actuator Module

Circuit Documentation

Summary

The circuit in question appears to be designed for interfacing an Arduino UNO R4 WiFi with a CAN bus via the CAN_SN65HVD230 transceiver and controlling a dual-channel load switch NS-LS2. The Arduino UNO R4 WiFi is responsible for controlling the load switch and communicating over the CAN bus. The CAN transceivers are connected to each other via their CANH and CANL lines, allowing for CAN bus communication. The load switches are controlled by the Arduino through digital pins and are powered by the Arduino's voltage supply pins.

Component List

Arduino UNO R4 WiFi

  • Microcontroller board based on WiFi module
  • Provides GPIO pins, I2C interface, power supply pins, and other functionalities

CAN_SN65HVD230

  • CAN bus transceiver module
  • Interfaces between the CAN protocol controller and the physical wires of the CAN bus

NS-LS2

  • Dual-channel load switch
  • Controls power to connected loads via high-side switching

Wiring Details

Arduino UNO R4 WiFi

  • 3V3 pin provides 3.3V power to the CAN_SN65HVD230 and NS-LS2 VL pins
  • 5V pin provides 5V power to the NS-LS2 VH pin
  • GND pin is connected to the ground pins of CAN_SN65HVD230 and NS-LS2
  • D10 pin is connected to the NS-LS2 H2 pin for control
  • D13 pin is connected to the NS-LS2 H1 pin for control

CAN_SN65HVD230

  • 3V3 pin connected to 3.3V power from Arduino
  • GND pin connected to ground
  • CTX pin connected to NS-LS2 L2 pin (purpose unclear without code)
  • CRX pin connected to NS-LS2 L1 pin (purpose unclear without code)
  • CANH and CANL pins interconnected between two CAN_SN65HVD230 modules for CAN bus communication

NS-LS2

  • VL pin connected to 3.3V power from Arduino
  • VH pin connected to 5V power from Arduino
  • GND pin connected to ground
  • H1 and H2 pins controlled by Arduino digital pins D13 and D10 respectively
  • L1 and L2 pins connected to CAN_SN65HVD230 CRX and CTX pins respectively (purpose unclear without code)

Documented Code

No code has been provided for the microcontrollers in the circuit. Therefore, no code documentation can be generated at this time. The functionality of the circuit, especially the interaction between the CAN transceiver and the load switch, cannot be fully understood without the embedded code that drives the microcontroller.