Bluetooth - Serial Port Redirection Using Matlab/simulink


18,539

61

6

Geek

Ooh ...!!
I have a project must done within 2 months ,
my project Requires the " HC-05 " Serial Bluetooth module , which i don't have , So I was thinking of using the built-in Bluetooth in my laptop.
so I tried many programs without any results.

finally: I succeeded by using the simulink.

to simplify this idea , I will explain it in a small example.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Android Mobile With Arduino Example

Bluetooth-based Android Controller for Arduino ,

REQUIREMENTS

 *  Breadboard wiring and electronics skills.
 *  Arduno Uno.
 *  Laptop include Bluetooth or USB Bluetooth adapter  .
 *  Matlab program on PC.
 *  Android Bluetooth terminal like:
      - TerminalBT :   https://play.google.com/store/apps/details?id=main.terminalBT



Step 2: Preparation of Simulink

Open MATLAB program and run the simulink.
- Make a new model
- select " Instrument Control Toolbox "  from Library  / Or search for "Serial"
- drag and drop the blocks: serial send and serial receive , like in the photo.
- Double click on the block to configure the source block parameters and select ports for Arduino and Bluetooth
- Save it

Step 3: Preparation the Arduino

This is a small code to test the example:_

int ledPin=13;
int value;

void setup ()

{

Serial.begin(9600);

pinMode(ledPin,OUTPUT); }

void loop ()

{ value = Serial.read(); if (value == '1') {digitalWrite(ledPin,HIGH);}

else if (value == '0') {digitalWrite(ledPin,LOW);}

}

--------------------------------------------------------------------------

When you send number " 1 " from your serial terminal , the Pin 13 will be 1 (5V) so the LED will turns ON.
and when you send number " 0 " , the Pin 13 will be 0 (0V) so the LED will turns OFF.

Step 4: Test..!

Now
Close all programs and disconnect the Arduino (to avoid some problems).

* Re connect the Arduino with PC and run MATLAB / simulink.

* Open the saved simulink file and press the play button.

Run Terminal App on a smart phone and connect it with PC Bluetooth.

send "1" and "0" to make sure that the connection works well

Thanks,

Malek Hamdan

Arduino Contest

Participated in the
Arduino Contest

Share

    Recommendations

    • Indoor Lighting Contest

      Indoor Lighting Contest
    • Make It Fly Challenge

      Make It Fly Challenge
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest

    6 Discussions

    0
    None
    VamsheethV

    2 years ago

    plz upload the code of matlab to connect to bluettoth of arduino

    no use of phone....

    Thanks in advance...

    0
    None
    mayur1432

    2 years ago

    superb dude....need help to communicate with HC05 by matlab

    0
    None
    FrAnKeStEiNM

    4 years ago on Introduction

    Thanks ,

    please can i do the same thing by using a ble (bluetooth low energy) : by developping a module in simulink to receive informations by ble from a beacon