Giter Club home page Giter Club logo

engrpanda / arduino-bluetooth-controller Goto Github PK

View Code? Open in Web Editor NEW
19.0 2.0 10.0 20.18 MB

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)

License: MIT License

C++ 100.00%
arduino-bluetooth-controller arduino bluetooth bluetooth-low-energy bluetooth-le bluetooth-arduino bluetooth-controller iot-applications voice-recognition-mode gamepad-mode

arduino-bluetooth-controller's Introduction

ArduBT-Controller plus ULTRA

Arduino-Bluetooth-Controller plus ULTRA

Click to watch Watch the video

COMPATIBLE FOR

  • HC 05 Bluetooth Classic Module
  • HC 06 Bluetooth Classic Module
  • HM 10 Bluetooth Low Energy Module

3 MODES

  • SWITCH ON/OFF MODE
  • GAMEPAD MODE
    • 4 Arrow button and 4 diagonal for omnidrive
    • Analog joystick button
    • IP CAM Video VIEWER
  • VOICE RECOGNITION MODE

more modes in progress

ok why plus ultra? cuz im a big fan of all might(Plus ultra means go beyond your limit). :)

So there's a lot of arduino bluetooth controller in googlestore(play store) but there's limited buttons, functions and also limited to hc05 only or hm10 only. So i made this app to circumvent those problems whehe. This app is for those who has two types of bluetooth module and dont want to download each app specifically for that BT module.

This app makes you control your Arduino projects like RC car or any IOT applications using your mobile phone thru bluetooth.

All the files (apk, circuit, program, codes) are all provided) :)

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. ([email protected])

Table Of Contents

PROGRAM

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

  • Change Bluetooth name and password - AT commands

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:

  • ARDUINO UNO or similar
  • Anything Digital OUTPUT i.e LED's, Relay etc.
  • Some resistors
  • Connecting wires
  • Breadboard
  • HC05/06 OR HM10

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:

  • ROBOT CAR CHASIS WITH DC MOTORS
  • ARDUINO UNO or similar
  • L298N MOTOR DRIVER
  • Connecting wires
  • HC05/06 OR HM10

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: [email protected]

Donation

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

paypal

arduino-bluetooth-controller's People

Contributors

engrpanda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

arduino-bluetooth-controller's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.