Simple CAR Arduino Bluetooth Controlled

In this project i will show you how use the Bluetooth module to control a car through commands coming from a smartphone.

List element:

  1. Bluetooth HC-06
  2. Arduino uno
  3. L293D motor shield
  4. Plexi 17cm x 10cm
  5. 4x TT gear Motor
  6. 4x wheels
  7.  4x Battery AA
  8.  Battery pack
  9. Wires
  10. Switch

Video Tutorial:

Schema:

     If your Arduino works in 5 volt logic, connect ONLY Tx to pin S (servo 2). The HC-06 bluetooth module works in 3.3 volt logic, connecting the Rx pin can damage it. If your arduino works in 3.3 volt logic, connect Rx to pin S (servo 1)

Sketch :

  1. Download FILES (sketch and library). Only library
  2. Open sketch and add a library. Sketch -> include library -> Add .ZIP Library and select  “Adafruit-Motor-Shield-library-master.zip”

Files:

Android Aplication:

  1. Pair HC-06 with your phone
  2. Install aplication on your phone https://play.google.com/store/apps/details?id=com.appsvalley.bluetooth.arduinocontroller
  3. Open Aplication and select device bluetooth HC-06
  4. Enter Controller and open “configuration buttons”:

    ◄=L

    ▲=F

    ►=R

    ▼=B

  5. Have fun

3 thoughts on “Simple CAR Arduino Bluetooth Controlled

  • 31/10/2019 at 17:49
    Permalink

    Hey there! I am facing the issue in uploading the code. I have included the library. but during uploading it is displaying the following error

    Sketch uses 4030 bytes (12%) of program storage space. Maximum is 32256 bytes.
    Global variables use 311 bytes (15%) of dynamic memory, leaving 1737 bytes for local variables. Maximum is 2048 bytes.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x36
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x36

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

  • 29/10/2019 at 06:44
    Permalink

    Good day! Would you mind if I share your blog with my zynga group? There’s a lot of people that I think would really appreciate your content. Please let me know. Many thanks

  • 09/09/2019 at 18:43
    Permalink

    I want a video of which have how-to do coding separately from first

Leave a Reply