Sparkfun CANBus, Micro SD and Joystick Shield

From Visuino
Revision as of 08:12, 17 September 2025 by Visuino (talk | contribs) (Created page with "Image:TArduinoSparkfunCANBusMicroSDAndJoystickShield.png == Summary == The Sparkfun CANBus, Micro SD and Joystick Shield combines Controller Area Network communication, data storage, and user input capabilities with LED status indicators in a comprehensive interface shield. == Description == This multifunctional shield integrates CAN bus communication for automotive/industrial applications, micro SD card storage for data logging, a joystick for user input, and stat...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoSparkfunCANBusMicroSDAndJoystickShield.png

Summary

The Sparkfun CANBus, Micro SD and Joystick Shield combines Controller Area Network communication, data storage, and user input capabilities with LED status indicators in a comprehensive interface shield.

Description

This multifunctional shield integrates CAN bus communication for automotive/industrial applications, micro SD card storage for data logging, a joystick for user input, and status LEDs for visual feedback. The CAN bus interface supports configurable speeds and operational modes, while the micro SD card provides reliable data storage. The analog joystick offers directional input with press functionality, and two LEDs serve as status indicators. Ideal for complex systems requiring communication, data recording, and user interaction.

Diagram:

Properties

  • Bus Speed (kBPS) – CAN bus communication speed in kilobits per second (Default: 500kBPS).
  • Chip Select Pin – CAN controller chip select pin number (Default: 9).
  • Clock Frequency (MHz) – CAN controller clock frequency in MHz (Default: 16MHz).
  • Elements – Configurable CAN bus elements (Default: 0 items).
  • Enabled – Enables/disables CAN bus functionality (Default: True).
  • LEDs – Status LED configuration:
    • Item [0] – First LED settings:
      • Initial Value – Initial LED state (Default: False).
    • Item [1] – Second LED settings:
      • Initial Value – Initial LED state (Default: False).
  • Listen Only – Enables listen-only mode (Default: False).
  • Loopback – Enables loopback testing mode (Default: False).
  • Micro SD – Micro SD card interface configuration:
    • Elements – SD card elements (Default: 0 items).
    • Enabled – Enables/disables SD card functionality (Default: True).
  • One Shot – Enables one-shot transmission mode (Default: False).
  • Sending – Message transmission settings:
    • Priority – Message transmission priority (Default: 0).
    • Send Timeout (mS) – Transmission timeout in milliseconds (Default: 500ms).
  • Sleep – Enables sleep mode (Default: False).
  • SPI Speed – SPI communication speed (Default: 8000000).
  • Name – Component identifier (Default: Sparkfun CANBus, Micro SD and Joystick Shield).

Pins

Input Pins

  • CAN RX (can) – CAN bus receive input.
  • Grove I2C In (i2c/grove) – Grove I2C interface input.
  • Serial In (serial) – Serial communication input.
  • LEDs[0] In (digital) – First LED control input.
  • LEDs[1] In (digital) – Second LED control input.
  • Joystick In (analog) – Joystick analog input.
  • MOSI (spi) – SPI data output to SD card.
  • MISO (spi) – SPI data input from SD card.
  • SCK (spi) – SPI clock line.
  • CAN CS (digital) – CAN controller chip select.
  • SD CS (digital) – SD card chip select.
  • Power (power) – Shield power supply input.

Output Pins

  • CAN TX (can) – CAN bus transmit output.
  • Sending Out (digital) – Transmission status output.
  • Sent Out (digital) – Message sent confirmation.
  • Failed Out (digital) – Transmission failure status.
  • Micro SD Out (spi) – SD card data output.
  • Success Out (digital) – Operation success status.
  • Error Info Out (digital) – Error information output.
  • Joystick Press Out (digital) – Joystick button press status.
  • Joystick Direction Out (analog) – Joystick directional output:
    • Up – Up direction output.
    • Down – Down direction output.
    • Left – Left direction output.
    • Right – Right direction output.
  • ID Out (digital) – CAN message ID output.
  • Extended Request Out (digital) – Extended frame request output.
  • Message Out (digital) – CAN message data output.
  • LEDs[0] Out (digital) – First LED status output.
  • LEDs[1] Out (digital) – Second LED status output.

Categories