Sparkfun CANBus, Micro SD and Joystick Shield
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).
- Item [0] – First LED settings:
- 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
- File:Shield.png – Arduino shield form factor components.
- File:CANBus.png – Controller Area Network components.
- File:SD.png – Micro SD card interface components.
- File:Joystick.png – Joystick input components.
- File:LED.png – LED output components.
- File:Automotive.png – Automotive communication components.
- File:Industrial.png – Industrial communication components.
- File:Grove.png – Grove interface components.
- File:I2C.png – I2C communication components.
- File:Serial.png – Serial communication components.
- File:SPI.png – SPI communication components.
- File:DataLogger.png – Data logging components.