• DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM
  • DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM

DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM

Availability: Out Of Stock

  • Price:$17.90
  • Price in reward points: 179 Reward Points: 2
  • Quantity 3+ units 10+ units 30+ units 50+ units More
    Price /Unit $17.54 $17.18 $16.65 $15.93 Contact US
Quantity:

DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM



Product description  
- The DFRobot IO expansion board is evolving, this latest V5 IO expansion shield is now supporting Xbee. It combines our popular Xbee shield with IO expansion shield(V4). It even supports SD card which provides the ultimate functional expansion for Arduino so far. As its predecessor, it supports RS485, APC220, Bluetooth communication, servo control.
- The xbee and the SD card reader in the images are not included, only the Expansion Shield.

Features:
- 1.extended 14 digital IO ports (12 the Servo Interface) and power;
- 2.6 analog IO ports and power;
- 3.1 digital port external power supply terminal, external power supply and the internal power supply automatically switches;
- 4 digital ports external power supply, and on-board power supply automatically switches;
- 5.1 external power input terminal and an input pin;
- 6.RS485 interface;
- 7. Reset buttons;
- 8.xbee/Bluetooh Bee Bluetooth wireless data transmission interface;
- 9.APC220/Bluetooh V3 Bluetooth wireless data transmission interface;
- 10.IIC/I2C/TWI interface;
- 11.3.3V output port;
- 12.Module interface of SD card;

Technical Specifications:
- 1 module power supply: +5 V
- 2.Servo power: +5 V
- 3.Output power: +3.3 V
- 4.module size: 57x54mm

RS485
- It uses an SP485CN chip to handle comms.
- The screw terminals (assuming that the three jumpers are set to '485') marked 'A' and 'B' go directly to the IC 'A' and 'B' pins (6 & 7 respectively).
- The screw terminal marked VCC goes to the IC VCC pin (8), and also to the board's +5V line (i.e. the Arduino's +5V rail).
- The screw terminal marked GND goes to the IC GND pin (5), and also to the board's GND line (i.e. the Arduino's 0V rail).
- The chip's DI (Data Input?) pin (4) is connected to the Arduino's Digital Pin 1 (TX).
- The chip's RO (Data Output?) pin (1) is connected to the Arduino's Digital Pin 0 (RX), with a resistor pull-up to the +5V rail.
- The chip's DE (output enable) pin (3) is connected (via a resistor) to the Arduino's Digital Pin 2 - this is active high.
- This DE pin is also connected to the chip's RE bar (receiver enable) pin (2) and therefore controlled by the Arduino's Digital pin 2 too - this is active low.
- Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive
- So, to transmit data from Arduino Digital Pin 1 you need to take Digital pin 2 high, and to receive data to Arduino Digital Pin 0 you need to take Arduino Digital pin 2 low.

Supports:

RS485
Xbee (Xbee pro)
Bluetooth
APC220
SD
Compatibility:

Arduino UNO
Arduino Duemilanove
Arduino Mega 1280/2560 card read/write
 
Sample Code

RS485 Transmit Data:

int EN = 2; //RS485 has a enable/disable pin to transmit or receive data. Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive
 
void setup()
{
pinMode(EN, OUTPUT);
Serial.begin(19200);
}
 
void loop()
{
// send data
digitalWrite(EN, HIGH);//Enable data transmit
Serial.print('A');
delay(1000);
}
RS485 Receiving Data:

int ledPin = 13;
int EN = 2;
int val;
 
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(EN, OUTPUT);
Serial.begin(19200);
}
 
void loop()
{
// receive data
digitalWrite(EN, LOW);//Enable Receiving Data
val = Serial.read();
if (-1 != val) {
if ('A' == val) {
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
}
}
 

Package includes
- 1 x DFRobot IO ExpansionShield For Arduino (V5) Support Xbee SD Card RS485 PWM

Write a review

Note: We will keep it confidential.
Note: HTML is not translated!
 
Captcha