DFR0305

DFR0305 Datasheet


RoMeo BLE SKU:DFR0305

Part Datasheet
DFR0305 DFR0305 DFR0305 (pdf)
PDF Datasheet Preview
RoMeo BLE SKU:DFR0305

From Robot Wiki

Contents
• 1 Introduction
• 2 Specifications
• 3 Pin Description
• 4 Before you start
o Applying Power o Software
• 5 Romeo Configuration o Servo Power Select Jumper o Motor Control Pin Jumper
• 6 Tutorial o New function o Experiment
• The code is as follows o Buttons
• Demo Code 1
• Demo Code 2
• Example use of Button o Speed regulation of the DC motor o PWM control mode
• Sample Code
• PLL Control Mode
• Sample Code o The serial port using o Sample for RoMeo BLE connecting to smart phones o Wireless programming via BLE o Configurate the BLE part using AT commands o BLE firmware update of Bluno mega2560 "AT + VERSION" to check the version

Introduction

The RoMeo BLE controller possesses all the functions of RoMeo controller, but adds one significant feature Bluetooth wireless communication, which allows the BLE controller to receive commands via Bluetooth. This offers the BLE a dazzling degree of customization in addition to new capabilities users can now use their smartphone, tablet, or computer to interact with the BLE. This grants users exciting new possibilities, such as being able to fully control their mobile platforms straight from their smartphone.

Paired with Arduino, the BLE offers a dynamic range of possibilities compared to previous Arduino controllers. The RoMeo BLE is a control board specially designed for robot applications. Owing to Arduino's open-source platform and publicly available open-sourced codes, the BLE is easily integrated with Arduino modules.

The RoMeo BLE also includes two integrated two-channel DC motor drivers and wireless sockets, which provides a simpler and more convenient way for users to get their projects started.

Specifications

Basic
• Microcontroller ATmega328P
• Bootloader Arduino UNO
• BLE chip TI CC2540
• 14 Digital I/O ports
• 6 PWM Outputs Pin11, Pin10, Pin9,

Pin6, Pin5, Pin3
• 8 analog input ports
• 3 I2Cs
• 5 Buttons
• Power Supply Port USB or DC2.1
• External Power Supply Range
• DC output 5V/3.3V
• Size 94mm x 80mm
• Auto sensing/switching external power input
• Transmission range 70m in free space
• Support bluetooth remote update the

Arduino program
• Support Bluetooth HID
• Support iBeacons
• Support AT command to config the BLE
• Support Transparent communication through

Serial
• Support the machine switch
• Support usb update BLE chip program
• Support Male and Female Pin Header
• Two way Driver with 2A
maximum current
• Integrated sockets for APC220 RF Module

Pin Description

Figure 1 Romeo BLE Pin Out

More detail:
• Motor Control Terminal Jumpers Enable motor control if connected
• Button S1 to S5 Switch Enable button functions if switched "ON" in this case, all buttons are
connected to A7 .
• Motor Power Switch Enable motor power if switched "ON"

Cautions Please turn OFF the Motor Power Switch, when you debug the motor with USB port.

Before you start

Applying Power

Power from USB Plug in the USB cable to the RoMeo controller from a power source i.e. wall jack or computer . Your RoMeo should turn on -- if it does, you should notice the LED light up. Please note that the USB can only supply 500 mA current, which is enough to light up the LED but insufficient in powering DC motors or servos.

Power from External Power Input Connect the ground wire usually the black wire from your supply to the screw terminal labeled “GND”, and then connect the positive wire from your supply to the screw terminal labeled “VIN".

Cautions Maximum supply voltage cannot exceed the voltage mentioned in Specifications.

Software

RoMeo can be programmed by Arduino IDE 0022 and above version. It can be downloaded at Please select “Arduino UNO” as the hardware.

Romeo Configuration

Servo Power Select Jumper

Since most servos draw more power than a USB power source can supply, a separate power source is needed to individually power the servo. That separate power source is usually packaged together with the servo When you connect the external power to the servo power supply, it will automatically select the power source either internal 5V power supply or external power source.

Motor Control Pin Jumper

Applying the Motor Control Pin Jumpers will allocate Pin 5,6,7,8 for motor control.

Removing the jumpers will release the above Pins.

Tutorial

New function

RoMeo BLE is an upgrade of RoMeo, based on which a new element - Bluetooth is added. It makes RoMeo BLE continue to obtain Bluetooth wireless communication ability after inheriting RoMeo's powerful motor drive ability. RoMeo BLE has stronger voltage and current capacity with voltage input range widened to 5-23V and current output capacity increased to 2A. Thus it can meet to more demands. Sheild interfaces are increased for I2C, IOREF and AREF, so as to compatible with more Sheild module. The buttons are replaced with comfortable and stable ones, and the jumper of buttons are also replaced with switch, making it easy to use.
More datasheets: 608-1/4 | FJAF6820TU | FQA44N10 | CD4024BCN | CD4024BCM | AK4393VF | BMA120 | BMA120-SHUTL | ADNS-6230-001 | FFP30UP20DNTU


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived DFR0305 Datasheet file may be downloaded here without warranties.

Datasheet ID: DFR0305 508711