Difference between revisions of "Arduino/C3/Assembly-of-Robot/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| style="border-spacing:0;" | style="background-color:#d9d2e9;border:0.5pt solid #000000;padding:0.176cm;"| Visual Cue | style="background-color:#d9d2e9;border:0.5pt solid...")
 
Line 16: Line 16:
  
 
* To assemble a simple '''Robot'''  
 
* To assemble a simple '''Robot'''  
* About '''.apk '''file to control a '''Robot''' and
+
* About '''.apk file''' to control a '''Robot''' and
* How to install the app on a mobile phone.
+
* How to install the '''app''' on a mobile phone.
  
 
|-
 
|-
Line 23: Line 23:
  
 
'''Pre-Requisites'''
 
'''Pre-Requisites'''
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| To follow this tutorial, you should have a basic knowledge of:
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| To follow this tutorial, you should have a basic knowledge of '''Electronics'''
 
+
* '''Electronics'''
+
  
 
|-
 
|-
Line 41: Line 39:
 
'''External Components'''
 
'''External Components'''
  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| We require the following components to build the simple robot.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| We require the following components to build the simple '''robot'''.
  
 
* '''2 DC Motors'''
 
* '''2 DC Motors'''
Line 47: Line 45:
 
* '''1 Caster Wheel'''
 
* '''1 Caster Wheel'''
 
* '''2 DC Motor Wheels'''
 
* '''2 DC Motor Wheels'''
* '''Single Strand Wires and'''
+
* '''Single Strand Wires''' and
 
* '''Screwdriver '''
 
* '''Screwdriver '''
  
Line 64: Line 62:
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| First we need to solder '''DC motor’s''' wire leads as shown in the image.
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| First we need to solder '''DC motor’s''' wire leads as shown in the image.
  
Using a soldering iron, solder a red wire and a black wire to the wire leads of the motor as shown.
+
Using a '''soldering iron, solder''' a red wire and a black wire to the wire leads of the '''motor''' as shown.
  
 
Repeat this with the other '''DC motor''' as well.
 
Repeat this with the other '''DC motor''' as well.
Line 74: Line 72:
  
 
'''Point to the image'''
 
'''Point to the image'''
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| This is the acrylic chassis where we will mount the '''DC motor''' and '''Caster Wheel.'''
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| This is the '''acrylic chassis''' where we will mount the '''DC motor''' and '''Caster Wheel.'''
  
Along with the chassis we have '''Motor Mounting Brackets''', screws and nuts.
+
Along with the '''chassis''' we have '''Motor Mounting Brackets''', screws and nuts.
  
 
These are the '''Motor Mounting Brackets.'''
 
These are the '''Motor Mounting Brackets.'''
Line 93: Line 91:
 
Place another '''Motor Mounting Bracket''' from the outside.
 
Place another '''Motor Mounting Bracket''' from the outside.
  
Take the long screws and insert them into the two brackets and motor.
+
Take the long screws and insert them into the two brackets and '''motor'''.
  
Use a nut from the other side to tighten the screw
+
Use a nut from the other side to tighten the screw.
  
Repeat this procedure for mounting the other motor on the chassis as well.  
+
Repeat this procedure for mounting the other '''motor''' on the '''chassis''' as well.  
  
Fix the wheels on the motors as shown here.
+
Fix the wheels on the '''motors''' as shown here.
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| First, fix the brass spacers on the chassis with the help of screws as shown in the image.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| First, fix the brass spacers on the '''chassis''' with the help of screws as shown in the image.
  
 
Tighten the screws with a screwdriver.  
 
Tighten the screws with a screwdriver.  
  
Now, flip the chassis to mount the caster wheel on the same side as the motor.
+
Now, flip the '''chassis''' to mount the '''caster wheel''' on the same side as the '''motor'''.
  
Mount the caster wheel on four brass spacers using the small screws.
+
Mount the '''caster wheel''' on four brass '''spacers''' using the small screws.
  
Tighten up each screws so that the caster wheel gets firmly fixed to the chassis
+
Tighten up each screws so that the '''caster wheel''' gets firmly fixed to the '''chassis'''.
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Now, we are done with assembling the robot.  
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Now, we are done with assembling the '''robot'''.  
  
Further, we need an '''App''' to control the Robot.  
+
Further, we need an '''App''' to control the '''robot'''.  
  
 
|-
 
|-
Line 123: Line 121:
  
 
'''About .apk file'''
 
'''About .apk file'''
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| An '''APK''' file is an app for the '''Android''' - '''Google's''' mobile operating system.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| An '''APK''' file is an '''app''' for the '''Android''' - '''Google''''s mobile operating system.
  
We have built an '''android app''' to control the robot which we have built.  
+
We have built an '''android app''' to control the '''robot''' which we have built.  
  
 
This won't work on other mobile operating systems like Apple’s iOS.
 
This won't work on other mobile operating systems like Apple’s iOS.
  
We have used the '''MIT App Inventor '''platform to build an app named '''Car Bluetooth RC'''
+
We have used the '''MIT App Inventor '''platform to build an '''app''' named '''Car Bluetooth RC'''
  
To use this app on your phone, you need to download this .apk file.  
+
To use this '''app''' on your phone, you need to download this '''.apk file'''.  
  
 
|-
 
|-
Line 144: Line 142:
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| In the web browser, type '''appinventor.mit.edu '''
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| In the web browser, type '''appinventor.mit.edu '''
  
'''MIT App Inventor''' is an open source platform to build applications for both '''Android''' and '''iOS.'''
+
'''MIT App Inventor''' is an '''open source''' platform to build '''applications''' for both '''Android''' and '''iOS.'''
  
 
Go through the tutorials and instructions on this website, for more information.
 
Go through the tutorials and instructions on this website, for more information.
Line 150: Line 148:
 
Using the '''MIT app inventor''', I have created the '''Car Bluetooth RC.apk file.'''
 
Using the '''MIT app inventor''', I have created the '''Car Bluetooth RC.apk file.'''
  
Similarly, You can explore, and create your own app for your project using the '''MIT App Inventor.'''
+
Similarly, you can explore, and create your own '''app''' for your project using the '''MIT App Inventor.'''
  
 
|-
 
|-
Line 156: Line 154:
  
 
Code files: Car Bluetooth RC.apk
 
Code files: Car Bluetooth RC.apk
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| * The .apk file used in this tutorial is available in the '''Code Files '''link on this tutorial page.  
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 +
* The '''.apk file''' used in this tutorial is available in the '''Code Files '''link on this tutorial page.  
 
* Please download and extract it.  
 
* Please download and extract it.  
* Make a copy and then use it while practising
+
* Make a copy and then use it while practising.
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Let's first see how to install this app and how to configure it.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Let's first see how to install this '''app''' and how to configure it.
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Point to the file
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Point to the file
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| I have downloaded the '''Car Bluetooth RC.apk '''file into my '''Downloads''' folder in my computer.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| I have downloaded the '''Car Bluetooth RC.apk file''' into my '''Downloads''' folder in my computer.
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Go to '''google''' drive.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Go to '''Google drive'''.
  
 
In the left panel, click on the '''New''' option.
 
In the left panel, click on the '''New''' option.
Line 178: Line 177:
 
A '''File Upload''' pop-up window will open.
 
A '''File Upload''' pop-up window will open.
  
Select the '''.apk''' file from where you have downloaded.
+
Select the '''.apk file''' from where you have downloaded.
  
Now click on the '''open '''option.
+
Now click on the '''Open '''option.
  
After a few seconds, the '''.apk '''file will be uploaded on your '''Google''' Drive.
+
After a few seconds, the '''.apk file''' will be uploaded on your '''Google drive'''.
  
Next we will see how to open this file in the Android phone.
+
Next we will see how to open this file in the '''Android''' phone.
  
Otherwise you can transfer the '''.apk''' file from your computer to the phone using an USB cable.
+
Otherwise you can transfer the '''.apk file''' from your computer to the phone using an '''USB cable'''.
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Now open '''Google Drive''' in your Android phone
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Now open '''Google drive''' in your '''Android''' phone.
  
Note: Make sure you are using the same email account where you have saved the '''.apk file'''
+
Note: Make sure you are using the same '''email account''' where you have saved the '''.apk file'''
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Click on the .apk file that you uploaded from your computer.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Click on the '''.apk file''' that you uploaded from your computer.
  
 
Select '''Package Installer''' option.
 
Select '''Package Installer''' option.
Line 202: Line 201:
 
It will ask if you want to install this application.
 
It will ask if you want to install this application.
  
Click on '''install''' option.
+
Click on '''Install''' option.
  
Now the app is installed on your phone.
+
Now the '''app''' is installed on your phone.
  
 
You can see the '''Car Bluetooth RC''' icon on your mobile phone.
 
You can see the '''Car Bluetooth RC''' icon on your mobile phone.
Line 210: Line 209:
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| We will see how we can control a robot using this app in the next tutorial.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| We will see how we can control a '''robot''' using this '''app''' in the next tutorial.
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Slide 13:''' '''
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| Slide 13:
  
 
'''Summary'''
 
'''Summary'''
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| In this tutorial, we learnt:
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| In this tutorial, we learnt:
  
* To '''assemble''' a simple robot.
+
* To '''assemble''' a simple '''robot'''.
* About '''.apk file''' to control a robot and
+
* About '''.apk file''' to control a '''robot''' and
* How to install the app on a mobile phone.
+
* How to install the '''app''' on a mobile phone.
  
 
|-
 
|-
Line 226: Line 225:
  
 
About Spoken Tutorial project
 
About Spoken Tutorial project
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| * The video at the following link summarizes the Spoken Tutorial project.
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"|  
 +
* The video at the following link summarizes the Spoken Tutorial project.
 
* Please download and watch it.
 
* Please download and watch it.
  
Line 233: Line 233:
  
 
Spoken Tutorial workshops
 
Spoken Tutorial workshops
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| The''' Spoken Tutorial Project''' Team:
+
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| The''' Spoken Tutorial Project''' Team conducts workshops and gives certificates.
 
+
* conducts workshops and
+
* gives certificates.
+
  
 
For more details, please write to us.
 
For more details, please write to us.
Line 257: Line 254:
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| This tutorial has been contributed by FOSSEE and Spoken Tutorial Project, IIT Bombay.  
 
| style="border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:0.176cm;"| This tutorial has been contributed by FOSSEE and Spoken Tutorial Project, IIT Bombay.  
  
And this is saurabh signing off.  
+
And this is Saurabh signing off.  
  
 
Thanks for joining.
 
Thanks for joining.
  
 
|}
 
|}

Revision as of 00:35, 26 September 2020


Visual Cue Narration
Slide 1: Welcome to the Spoken Tutorial on Assembly of Robot.
Slide 2:

Learning Objectives

In this tutorial, we will learn:
  • To assemble a simple Robot
  • About .apk file to control a Robot and
  • How to install the app on a mobile phone.
Slide 3:

Pre-Requisites

To follow this tutorial, you should have a basic knowledge of Electronics
Slide 4:

System Requirements

To record this tutorial, here I am using:
  • Ubuntu Linux 16.04 OS
  • Android Phone
Slide 5:

External Components

We require the following components to build the simple robot.
  • 2 DC Motors
  • Acrylic Robot Chassis with screws and nuts
  • 1 Caster Wheel
  • 2 DC Motor Wheels
  • Single Strand Wires and
  • Screwdriver
Slide 6:

Assembly of Robot

In this tutorial, we will see how to assemble a two wheel robot.

I will explain the assembly of a robot along with the images.

Slide 7:

Image

First we need to solder DC motor’s wire leads as shown in the image.

Using a soldering iron, solder a red wire and a black wire to the wire leads of the motor as shown.

Repeat this with the other DC motor as well.

Slide 8:

Image Chassis with Motor

Point to the image

This is the acrylic chassis where we will mount the DC motor and Caster Wheel.

Along with the chassis we have Motor Mounting Brackets, screws and nuts.

These are the Motor Mounting Brackets.

They are used to fix the DC motors to the frame.

slide 9:

Images

Insert the bracket into the indicated slot.

Now, place one DC motor here.

Place another Motor Mounting Bracket from the outside.

Take the long screws and insert them into the two brackets and motor.

Use a nut from the other side to tighten the screw.

Repeat this procedure for mounting the other motor on the chassis as well.

Fix the wheels on the motors as shown here.

First, fix the brass spacers on the chassis with the help of screws as shown in the image.

Tighten the screws with a screwdriver.

Now, flip the chassis to mount the caster wheel on the same side as the motor.

Mount the caster wheel on four brass spacers using the small screws.

Tighten up each screws so that the caster wheel gets firmly fixed to the chassis.

Now, we are done with assembling the robot.

Further, we need an App to control the robot.

Slide 11:

About .apk file

An APK file is an app for the Android - Google's mobile operating system.

We have built an android app to control the robot which we have built.

This won't work on other mobile operating systems like Apple’s iOS.

We have used the MIT App Inventor platform to build an app named Car Bluetooth RC

To use this app on your phone, you need to download this .apk file.

Let us go to the MIT App inventor website and have a look.
Go to the website:

https://appinventor.mit.edu/

In the web browser, type appinventor.mit.edu

MIT App Inventor is an open source platform to build applications for both Android and iOS.

Go through the tutorials and instructions on this website, for more information.

Using the MIT app inventor, I have created the Car Bluetooth RC.apk file.

Similarly, you can explore, and create your own app for your project using the MIT App Inventor.

Slide 12:

Code files: Car Bluetooth RC.apk

  • The .apk file used in this tutorial is available in the Code Files link on this tutorial page.
  • Please download and extract it.
  • Make a copy and then use it while practising.
Let's first see how to install this app and how to configure it.
Point to the file I have downloaded the Car Bluetooth RC.apk file into my Downloads folder in my computer.
Go to Google drive.

In the left panel, click on the New option.

Select File upload option.

A File Upload pop-up window will open.

Select the .apk file from where you have downloaded.

Now click on the Open option.

After a few seconds, the .apk file will be uploaded on your Google drive.

Next we will see how to open this file in the Android phone.

Otherwise you can transfer the .apk file from your computer to the phone using an USB cable.

Now open Google drive in your Android phone.

Note: Make sure you are using the same email account where you have saved the .apk file

Click on the .apk file that you uploaded from your computer.

Select Package Installer option.

It will ask if you want to install this application.

Click on Install option.

Now the app is installed on your phone.

You can see the Car Bluetooth RC icon on your mobile phone.

We will see how we can control a robot using this app in the next tutorial.
Slide 13:

Summary

In this tutorial, we learnt:
  • To assemble a simple robot.
  • About .apk file to control a robot and
  • How to install the app on a mobile phone.
Slide 14:

About Spoken Tutorial project

  • The video at the following link summarizes the Spoken Tutorial project.
  • Please download and watch it.
Slide 15:

Spoken Tutorial workshops

The Spoken Tutorial Project Team conducts workshops and gives certificates.

For more details, please write to us.

Slide 16:

Forum for specific questions

Please post your timed queries in this forum.
Slide 17:

Acknowledgement

The Spoken Tutorial project is funded by MHRD, Government of India.
This tutorial has been contributed by FOSSEE and Spoken Tutorial Project, IIT Bombay.

And this is Saurabh signing off.

Thanks for joining.

Contributors and Content Editors

Nancyvarkey, Nirmala Venkat