Android Arduino Motor Control




Every household contain some old electric toy and some old Android phone. Why we should'nt bring them a new remote controlled robot with the help of Arduino and L298N Dual Motor Controller.

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: What We Need

We need an Arduino UNO or compatible, a L298N Dual Motor Controller, two Android phone, one of the must be OTG compatible, and an OTG adapter. And a toy vehicle which has two motor, one for wheeling and one for throttle.

Step 2: The Hardware

You can find a detailed desciption of L298N Dual Motor Controller in thes article:

I use the same I/O settng:

in1 connected to Arduino digital port 9

in2 connected to Arduino digital port 8

in3 connected to Arduino digital port 7

in4 connected to Arduino digital port 6

The Arduino is connected to the Andoid phone by the OTG adapter.

Step 3: The Software

The software has two part. One for Arduibno. The Ardiuno source is in the Sketch1.ino file.

You can find the Andoid sofware on the Github:

This is a client server application. You can connect by ip socket if you have router, or wifi direct if you haven't.
It's contain a web sever, sou you can remote control by a web browser.

The installable APK file also dawnloadable form github:

Step 4: In Use

First you must start a the controller application.The Wifi Direct server automatically started, but if you wan to access by IP server or want to control by a Web browser, you must start the appropriate server. Then connect with the remote phone. When the connection is established the video stream start and you can control the motors.

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest


    Nice. This would be a great way to start building a telepresence robot.