CSE 190: Robotics

Set Up Peripherals

This section describes how to set up various peripherals for the IFC6410 DragonBoard. So far the supported peripherals are:

We will be supporting sensors from the Seeed Studio Grove Starter Kit.

Some of these sensors output an analog signal, some are digital, and some communicate with the board over an I2C bus.

IMPORTANT: The DragonBoard's GPIOs and I2C bus use a logic level of 1.8V. The Seeed sensors use a logic level of 3.3 to 5V. You will need to use a logic level shifter to convert the logic levels of the sensors into the correct logic level for the board before you can use the sensors. If you do not do this, the sensors may not work, or in the worst case you will damage the board.

Digital Sensors

The digital sensors in the Seeed Studio kit are the:

  • Button
  • Tilt switch
  • LED
  • Buzzer
  • Relay

The DragonBoard's GPIOs use a logic level of 1.8V, while these sensors use a logic level of 3.3 to 5V. You need to use a logic level shifter to convert the logic level of the sensors into the correct logic level for the board.

Analog Sensors

The analog sensors in the Seeed Studio kit are:

  • Rotary Angle Sensor
  • Temperature Sensor

To use an analog sensor with the DragonBoard, you will need to use an ADC (Analog to Digital Converter) to convert the analog signal into a digital signal and connect to the DragonBoard's GPIO.

I2C Sensors

  • Serial LCD

The Serial LCD connects over an I2C (pronounced "I-squared-C") bus. You will need to use a logic level shifter to convert the logic level of the I2C bus into the correct logic level for the board.