engrpanda / Arduino-Bluetooth-Controller

For HC05/06 & HM10. This android app makes you control your Arduino projects like RC car or any IOT applications using your mobile phone thru bluetooth. (click readme.md for more info)
MIT License
21 stars 11 forks source link
arduino arduino-bluetooth-controller bluetooth bluetooth-app bluetooth-arduino bluetooth-controller bluetooth-le bluetooth-low-energy gamepad-mode hc05 hc06 hm10 iot-applications rc-car voice-recognition-mode

ArduBT-Controller plus ULTRA

Arduino-Bluetooth-Controller plus ULTRA

Click to watch Watch the video

COMPATIBLE FOR

3 MODES

Compatible with android 4.4.4 (API 19) to android 10(API 29).

Compatible from Bluetooth 2.0 to Bluetooth 5.0.

This app is under beta test. Any bugs or error can be reported or send to my email. (engrpandaece@gmail.com)

Table Of Contents

PROGRAM

https://github.com/engrpanda/Arduino-Bluetooth-Controller/tree/master/ARDUINO%20PROGRAM

https://github.com/engrpanda/Arduino-Bluetooth-Controller/tree/master/AT_COMMANDS

FRITZING CIRCUIT CONNECTIONS

https://github.com/engrpanda/Arduino-Bluetooth-Controller/tree/master/SCHEMATIC%20FRITZING%20DIAGRAM

APP

Play Store: https://play.google.com/store/apps/details?id=com.ArduBT.panda&hl=en

GIthub: https://github.com/engrpanda/Arduino-Bluetooth-Controller/releases

# You can choose from Switch ON/OFF mode, Gamepad mode, Voice Recognition mode. (will update more mode soon).

Check the provided Schematic Fritzing for connections. Arduino Pins D0 & D1 are used for Bluetooth Module.

NOTE: Important.

Before uploading to arduino disconnect first any connection in PIN D0 & D1 (TX,RX).

#

1 SWITCH ON OFF MODE

PARTS REQUIRED:

Labels(D2, D3, A0 etc) can be Rename. i.e Light1, LED1, Relay1, .

Digital pins 2-13 & Analog pins A0-A5 can be used.

#

Sample Connection of Simple LED Bluetooth control

You can add LED up to 18LEDs (D2-A5) to control.

FOR HC 05 or 06 led
FOR HM10 relay led

#

Sample Connection of Relay Bluetooth control

Up to 18 channels (D2-A5) Relay can be used. Using relay you can control your lights i.e bulbs or any appliances for IOT applications.

FOR HC 05 or 06 relay

FOR HM10 relay

#

Serial Code to Arduino switch

Switch ON/OFF Serial code to Arduino

#

2 GAMEPAD MODE

PARTS REQUIRED:

IP CAM VIEWER

Using 3rd party IP CAM (copy the IP address) - Must be the same network

link:https://play.google.com/store/apps/details?id=com.pas.webcam&hl=en_US

#

Sample Connection of RC Car Bluetooth control

Using this controller you can control your RC car forward, Turnleft, turnright, backward etc.

FOR HC 05 or 06 car

FOR HM10 car

#

Serial Code to Arduino car

Gamepad Serial code to Arduino

NOTE: UP, LEFT, RIGHT, DOWN, SQUARE, TRIANGLE, CIRCLE, EXS Buttons can be hold. not holding serial value for UP, DOWN, LEFT, RIGHT is "S" and for SQUARE, TRIANGLE, CIRCLE, EXS is "s".

#

3 VOICE RECOGNITION MODE

This mode lets the user control IOT applications using voice command thru arduino.(NEED INTERNET)

This mode use google tts & speech recognition. Make sure the device has it. Any Language can be recognized based on your phone google recognition. Voice text and arduino text code must be the same for it to work (Case sensitive).

Voice Sample Code

Contact

Have an project? DM me at 👇

Drop a mail to: engrpandaece@gmail.com

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal