MIT Printable Mobile Robot (Car Toy) - سيارة روبوتيه ذاتيه الحركه باستخدام اردوينو

Introduction: MIT Printable Mobile Robot (Car Toy) - سيارة روبوتيه ذاتيه الحركه باستخدام اردوينو

About: I am interested in the development of Monozukuri-Based Educational Robotics that encourage students to imagine, design and manufacture mechanisms and robots from scratch.

MIT Printable Robot is a mobile robot based on Origami principles. The structure is devided for two parts: Mechanical design and Electrical design.
1- The mecchanical design is devided in two stages:
○The body includes the two servo motors and the Arduino Nano (the
brain)
○The wheels is controlled by the servos. Some tools are required to
assemble the cut-and-fold origami-inspired.
2- The electrical design is the connection between servos, Arduino Nano and Energy source (batteries), it uses low cost and easily obtainable standardized hobbyist components.

Supplies:

Basic commponents:
1- Servo Motor (2 units).
2- Arduino Nano. (1 unit).
3- Adapter 5V.
4- Wires (male-female, male-male).
5- Batteries 1.5V (4 units).
6- Battery 9V (1 unit).
7- Breadboard small size (1 unit).
8- Transparent Polycarbonate sheet (1/4 sheet).

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: Introduction of Basic Components:

■ Servo motor: A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or linear position, velocity and acceleration. It consists of a suitable motor coupled to a sensor for position feedback. It also requires a relatively sophisticated controller. Often a dedicated module designed specifically for use with servomotors.

■ Arduino Nano: is a small, complete, and breadboard-friendly board based on the ATmega328 or ATmega168. It lacks a DC power jack, and works with a Mini-USB cable.

■ The adapter 5 volt: is used as energy supply the servo motors during the test stage. It useful to avoid using batteries in the stage.

■ Wires: are made from metal, it using to flow the electricity. Please take care when you connect wires in circuit to avoid the short circuits maybe happen. In this circuit we need to use two type of wires (male-male and male-female wires).

■Battery 9 volt: to conect arduino nano on the test stage, you use USB supply from PC or Laptop to connect arduino Nano. In the last stage, you need to supply arduino nano with simple, small, portable source.

■ Battery 1.5 volt: you need a base with 4 battery x 1.5V to supply the servomotors in the last stage. The robot needs to be easy to move without fixed connection.

■ Breadboard: is used to mounting electronics components and to connect them together easily.

■ Transparent polycarbonate sheet: clear polycarbonate sheet is as transparent as glass, but weighs only a half. It easy to fold it to any shape.



Step 2: Question: What Is the Benefit of Performing This Experiment?

The most modern ways of learning in the developed countries, specially in Japan is learning by doing. The student who achieving this experiment are able to enhance skills in robotics field: assembly and programming. Another benefit to achieve this project is that student have independent thinking in the implementation steps. MIT Printable robot simplifies fabrication and assembly, improve reliability, and lower costs.

Definition of Origami Art: The art of paper folding is often associated with japanese culture, when ORI mean "folding" and KAMI mean "paper". When the principles of origami are used in stents, packaging and other engineering aplications, the goal is to help you to imagine the structure of any chase to achieve it easy and to avoid the problems in the real work.


Step 3: Basic Tools

Students need to use some basic tools to cut and fold the material sheet. Some tools to connect the electrical connections and some measurements tools.

Step 4: Diagram of MIT Printable Robot.

To build the robot step by step. First you should start to download e diagram of MIT robot (MIT source).

Step 5: MIT Printable Robot Structure

♧ In this part, the students cuts, folds the material sheet and assembles the mechanical structure of MIT printable robot.
1- After downloading the diagram, print it on paper A3 size, cut and fold it.
2- It is preferable to draw the diagram on carton paper according to the real dimensions. Then, fold it.

Step 6: Design, Cut and Fold the Polycarbonate Sheet.

1- Design the diagram on Polycarbonate sheet.
2- Cut the material using the tools needed and fold it carefully.

Step 7: Assemble Robot Body.

♧ After finishing the cutting and folding of the material sheet, start to
assemble the MIT robot.

Step 8: Definition of Mobile Robots and the Goal of Making This Instructable.

◆ Mobile Robots is an automatic machine that is able to move in an environment area without direct physical control or mechanical guidance, to achieve any task according to careful studies. You have to choose which controller or actuator (Sensors, camer) are required to achieve the task. Mobile robots are used in research and industrial fields.

◆ The goal: This instructable provides basic guidelines to build an educational

Step 9: Electronic Circuit

□ To build the electronic circuit, you should prepare the following:
1- Servomotors (2 units) - Arduino nano (1 unit) - Power source 5V (Batteries or adapter) - PC or Laptop with arduino IDE software - mini USB cable - Wires (male-male, male-female).
2- Connect the servomotors as follows:
▪ GND from both servos with GND in Arduino nano and GND in source battery.
▪ Pulse from both servos with D6 and D7 in Arduino nano.
▪ Power from both servos with positive in source battery.
3- Install Arduino IDE software 1.6.1 program on your PC or Laptop.
4- Connect your PC with Arduino nano by using mini USB cable.
◇ To supply power to Arduino nano in last stage you should prepare 9V batteries.
5- Then start to write the code depending on the MIT robot task.



Step 10: Exercise: Motion Primitives (Controlling of Two Servomotors)

#include
#define PINL 6 // Pin 6 in Arduino.
#define PINR 7 // Pin 7 in Arduino.
Servo myservoR;
Servo myservoL;

void setup()
{
myservoR.attach(PINR);
myservoL.attach(PINL);
}

void loop()
{
ll();
ll();
ll();
rr();
rr();
rr();
}

void ff() // go forward
{
myservoR.write(180);
myservoL.write(0);
delay(2000);
}
void bb() // go backward
{
myservoR.write(0);
myservoL.write(180);
delay(2000);
}

void ll() // turn left
{
myservoR.write(0);
myservoL.write(100);
delay(2000);
}
void rr() //turn righ
{
myservoR.write(80);
myservoL.write(180);
delay(2000);
}




Be the First to Share

    Recommendations

    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    Discussions