SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
MAKE YOUR OWN DEVICE
Park Ki-hyeok From KOICA
Hello, I am glad to see you. My name is Park Ki-hyeok. I’m a volunteer from KOICA, Korea
International Cooperate Agency. I’ve work in computer engineering department since last
July. I started a project from last November. It’s making a Robot project. Actually, I just take
the project from the student in electronic engineering department, and the goal was just
improving it. Like adding the dancing motion.[do ethiopian shoulder dance](laugh)
Anyway I did the project 6 months, and unfortunately, it was not successful. But I feel
something, and study something. That’s why I open the seminar today.
CONTENTS
1.Introducing Arduino
2.Introducing Previous Project
3.My Project
4.Conclusion
The seminar will flow like this.
At first I’ll introduce the Arduino.
And look what the student did.
After that I will show you the project what I did. This is main dish, don’t miss it.
And finally conclusion with some of my suggestion.
ARDUINO
What it is and what it can
Is anyone knows Arduino? Raise your hands.
=>if lots : Oh, pretty much. Okay, but some are don’t know what it is. So, I introduce it.
=>if less : Okay, not so much. But don’t care that’s why I introduce this.
Let’s see what it is and what can we do with the arduino.
ARDUINO
• Open-source electronic prototyping
platform
• Good at making interactive machine
• For anyone interested in creating
interactive objects or environments
Arduino is an open-source electronic prototyping platform.
It is open-source, so you can do anything with the arduino. Cost is only material prices.
No patent cost, No license cost.
And it is Good to making interactive machine. In next slide, I will show some examples of
using Arduino.
All over the world many people making their own objects or environments by themselves with
arduino.
After prototyping with arduino, you can make your own circuit board with experience of
prototype.
EXAMPLES
Now, let’s see what can we do with arduino.
I found a Video clip on youtube.
produced by the magazine named “make”.
So at first let’s watch the movie.
How was the video?
I’m not here for selling the arduino or the magazine.
Just show what can you do with arduino.
This is another example of using arduino.
The man live near from train rail.
For that reason when train is coming, it makes loud noise.
And... He make a device for automatically closing window.
When train is coming, the web cam detect it and send signal to arduino.
Then arduino close the window automatically.
PREVIOUS PROJECT
Previous project which is done with a BDU student
This is another project with arduino in this university.
It is previous one of my project.
The electronic engineering department student made a 2-legged walking robot with arduino
and several servo motors.
That is his robot. Right now, it doesn’t connected with any power and processor, but some
monthes ago, it was connected with power supplies and arduino and so on.
WHAT HE USED
Let’s see what he used for the project.
A arduino. I believe that now everybody knows what it is.
and a bread board for connecting the wires.
A test board for making servo motor socket.
Multiple power supplies for supplying power to servo motors.
and.... A program named ‘labView’.
LabVIEW is electronic simulating program. He used it for making code and user interface.
With these kinds of stuff, how he did?<click>
WHAT HE USED
• A arduino
Let’s see what he used for the project.
A arduino. I believe that now everybody knows what it is.
and a bread board for connecting the wires.
A test board for making servo motor socket.
Multiple power supplies for supplying power to servo motors.
and.... A program named ‘labView’.
LabVIEW is electronic simulating program. He used it for making code and user interface.
With these kinds of stuff, how he did?<click>
WHAT HE USED
• A arduino
• A bread board
Let’s see what he used for the project.
A arduino. I believe that now everybody knows what it is.
and a bread board for connecting the wires.
A test board for making servo motor socket.
Multiple power supplies for supplying power to servo motors.
and.... A program named ‘labView’.
LabVIEW is electronic simulating program. He used it for making code and user interface.
With these kinds of stuff, how he did?<click>
WHAT HE USED
• A arduino
• A bread board
• A test board
Let’s see what he used for the project.
A arduino. I believe that now everybody knows what it is.
and a bread board for connecting the wires.
A test board for making servo motor socket.
Multiple power supplies for supplying power to servo motors.
and.... A program named ‘labView’.
LabVIEW is electronic simulating program. He used it for making code and user interface.
With these kinds of stuff, how he did?<click>
WHAT HE USED
• A arduino
• A bread board
• A test board
• Multiple Power Supplies
Let’s see what he used for the project.
A arduino. I believe that now everybody knows what it is.
and a bread board for connecting the wires.
A test board for making servo motor socket.
Multiple power supplies for supplying power to servo motors.
and.... A program named ‘labView’.
LabVIEW is electronic simulating program. He used it for making code and user interface.
With these kinds of stuff, how he did?<click>
WHAT HE USED
• A arduino
• A bread board
• A test board
• Multiple Power Supplies
• A program named ‘LabVIEW’
Let’s see what he used for the project.
A arduino. I believe that now everybody knows what it is.
and a bread board for connecting the wires.
A test board for making servo motor socket.
Multiple power supplies for supplying power to servo motors.
and.... A program named ‘labView’.
LabVIEW is electronic simulating program. He used it for making code and user interface.
With these kinds of stuff, how he did?<click>
*add diagram(flow chart) and drawing of the setting
Actually, when I meet him, I don’t have the idea of taking picture of the settings. For that
reason, I draw it.
There were many power supplies and they were connected with the robot. The robot was
connected with arduino and arduino was connected with computer.
The computer screen is LabView program.
With the LabView, you can make your own panel. For instance, there are integer input area.
When you input the degree of the servo motor’s angle and launch, The servo motor will be
changed the angle.
PROBLEMS
• Needs many power supplies.
• Not stand alone.Wired.
• Controlled by computer.
*problem image animation
I founded some problems, which can be improved.
At first, it connected with many power supplies.
I remember that there were about 10 power supplies for supplying power to servo motors.
For that reason, the robot cannot move freely.
*click
Also there are lots of devices linked with the robot, such as power supplies, computer and so
on. Because of them, the robot can not be stand alone.
*click
And it controlled by computer. If the computer is disconnected, the robot will be dead.
PROBLEMS
• Needs many power supplies.
• Not stand alone.Wired.
• Controlled by computer.
*problem image animation
I founded some problems, which can be improved.
At first, it connected with many power supplies.
I remember that there were about 10 power supplies for supplying power to servo motors.
For that reason, the robot cannot move freely.
*click
Also there are lots of devices linked with the robot, such as power supplies, computer and so
on. Because of them, the robot can not be stand alone.
*click
And it controlled by computer. If the computer is disconnected, the robot will be dead.
PROBLEMS
• Needs many power supplies.
• Not stand alone.Wired.
• Controlled by computer.
*problem image animation
I founded some problems, which can be improved.
At first, it connected with many power supplies.
I remember that there were about 10 power supplies for supplying power to servo motors.
For that reason, the robot cannot move freely.
*click
Also there are lots of devices linked with the robot, such as power supplies, computer and so
on. Because of them, the robot can not be stand alone.
*click
And it controlled by computer. If the computer is disconnected, the robot will be dead.
PROBLEMS
• Needs many power supplies.
• Not stand alone.Wired.
• Controlled by computer.
*problem image animation
I founded some problems, which can be improved.
At first, it connected with many power supplies.
I remember that there were about 10 power supplies for supplying power to servo motors.
For that reason, the robot cannot move freely.
*click
Also there are lots of devices linked with the robot, such as power supplies, computer and so
on. Because of them, the robot can not be stand alone.
*click
And it controlled by computer. If the computer is disconnected, the robot will be dead.
MY PROJECT
To improve the previous project
Then, let’s see the my project.
PLAN
•September
Order the materials
•October
Arrive the materials
•November
Design, Cutting,Assembling
•December
Programming and Finish
This is my original plan for making robot, but there were some problems.
So actual process became like this.
PLAN
Order the materials
Robot Design Sketch
Finding the materials
Making Robot Frame and Assembling
Test Plan 01 (TIP120)
Test Plan 02 (Decade Counter 4017)
Test Plan 03 (Master-Slave)
Making Controller
Test and Trouble Shooting
2012/092012/092012/092012/09 2012/102012/102012/102012/10 2012/112012/112012/112012/11 2012/122012/122012/122012/12 2013/012013/012013/012013/01 2013/022013/022013/022013/02 2222
This is my original plan for making robot, but there were lots of problems.
So actual process became like this.
PLAN
Order the materials
Robot Design Sketch
Finding the materials
Making Robot Frame and Assembling
Test Plan 01 (TIP120)
Test Plan 02 (Decade Counter 4017)
Test Plan 03 (Master-Slave)
Making Controller
Test and Trouble Shooting
2013/012013/012013/012013/01 2013/022013/022013/022013/02 2013/032013/032013/032013/03 2013/042013/042013/042013/04
This is my original plan for making robot, but there were lots of problems.
So actual process became like this.
ORDERED STUFFS
• TIP120Transistor
• Arduino Uno
• Xbee Network Chips and Shields
• Micro Servo Motors
• Wires
• Pin Sockets
• Test Boards
These are what I ordered.
TEST PLAN 1
• UsingTIP120 transistor, set up like LED matrix
*insert LED matrix diagram
At first, I thought if servos were connected like LED Matrix, it would work.
However(*click) servo motor operated with PWM signal and the transistor switch can not
make it.
TEST PLAN 1
• UsingTIP120 transistor, set up like LED matrix
*insert LED matrix diagram
At first, I thought if servos were connected like LED Matrix, it would work.
However(*click) servo motor operated with PWM signal and the transistor switch can not
make it.
TEST PLAN 1
• Transistor can not be a switch with servo motor
*insert LED matrix diagram
At first, I thought if servos were connected like LED Matrix, it would work.
However(*click) servo motor operated with PWM signal and the transistor switch can not
make it.
TEST PLAN 2
• Using 4017 decade counter for controlling multiple servo
The first try was failed.
So, I researched for controlling many servos with one arduino.
And I found this. The 4017 Decade counter.
If I can use this, that’s best. like this movie clip.
But, unfortunately, I don’t have enough knowledge and experience with decade counter,.
TEST PLAN 2
The first try was failed.
So, I researched for controlling many servos with one arduino.
And I found this. The 4017 Decade counter.
If I can use this, that’s best. like this movie clip.
But, unfortunately, I don’t have enough knowledge and experience with decade counter,.
TEST PLAN 2
• I don’t have enough knowledge for using 4017 decade counter
The first try was failed.
So, I researched for controlling many servos with one arduino.
And I found this. The 4017 Decade counter.
If I can use this, that’s best. like this movie clip.
But, unfortunately, I don’t have enough knowledge and experience with decade counter,.
TEST PLAN 3
• Using two arduino and making master & slave system
*insert master and slave concept
So, I should use the final plan, Master-N-Slave.
The controller send the command to this xbee chip, then xbee send it to master arduino.
The master arduino is connected with upper part servos, arm joints. So, arms are moving.
At the same time, the master arduino send the command to the slave arduino.
And the slave one is connected with lower part servos, leg joints. So, legs are moving.
DESIGN
•Paper Sketch
•CAD
•Making Blueprint
•Drawing on the sheet
•Cutting
•Folding and Assembling
And now let’s see how did I design the robot.
This is my process of the designing robot and assembling it.
First of all, sketching on paper.
Based on that sketch, make the CAD model.
From the CAD model, get blueprint.
Copying the blueprint on the material sheet. In this project, aluminum sheet.
Cut it and fold it and assemble it.
These are my paper sketches.
That one is related with the construction of robot.
And those are for programming. What degree will be need to the robot operating.
CAD
• Computer Aided Design
• Solidworks 2010
• Making 3D Model
• Blue Print Available
And CAD
It stands for Computer Aided Design.
Many field use the CAD. Such as mechanical engineering, building construction, industrial
engineering and etc.
There are many CAD software like Solidworks, CATIA, AutoCAD...
And I used Solidworks 2010.
With the CAD you can make 3D model of the product and also from the model you can get
the blue print.
In Korea, there are many commercial mechanical cutting shops.
If I send the CAD Blue prints to them, then I can get cut materials easily.
But, unfortunately, not in here, Ethiopia.
This is my CAD model of the robot.
And from the CAD model, I can get the blueprints.
And from the CAD model, I can get the blueprints.
MATERIALS
• No material shop
• Need to find alternatives
• Hard to handle the materials
• No CNC cutting shop
Materials.
It was also one of the hard part of the project.
There is no professional material shop. Meaning for small and sensitive devices.
For example, for assembling the robot, I needed 2mm bolts and nuts. However, it’s hard to
find. So, I should find alternative materials. I used screws of old cassette tapes.
And I already said, there is no cutting shop.
This is the aluminum sheet with the blueprints.
I manually copied the blueprints on the sheet, and cut it.
From that cut blueprints, bended and assembled.
This is figure of the robot.
From that cut blueprints, bended and assembled.
This is figure of the robot.
PROGRAMING
• Using Arduino
• Using 3rd Party Library
• Rough Code : 31,692 bytes
• Final Code : 11,222 bytes
• Optimize is important
I used the arduino software.
And using some libraries.
Arduino uno has limited memory space. Almost 32kb.
At first time I wrote the code, It was almost 32kb. It was too tight.
So I try to reduce the code with using array list instead of multiple variables.
In the end, the final code became 11kb.
When you using the micro controller, optimizing and reducing code is importance.
USED LIBRARIES
• Servo.h
• SoftwareSerial.h
• GPSXClass.h (3rd Party Library)
Then, let’s see the libraries that i used.
Servo.h for controlling servo motors.
SoftwareSerial.h for communicate between arduinoes and xbee chips.
And GPSXClass.h for using play station 2 game pad as a controller.
SERVO.H
<simple servo.h example code and explanation>
These all things are just sample code.
The arduino code is basically consist of the setup function and the loop function.
When the arduino start up, setup function is executed.
after that loop function loops.
In this code, first of all, in setup function, attaching servo motor on arduino’s digital pin
number 9.
And, in loop function, change the servo motor angle from 0 to 180 degree and back to 0
degree.
SERVO.H
<simple servo.h example code and explanation>
These all things are just sample code.
The arduino code is basically consist of the setup function and the loop function.
When the arduino start up, setup function is executed.
after that loop function loops.
In this code, first of all, in setup function, attaching servo motor on arduino’s digital pin
number 9.
And, in loop function, change the servo motor angle from 0 to 180 degree and back to 0
degree.
SOFTWARESERIAL.H
<simple SoftwareSerial.h example code and explanation>
This is SoftwareSerial example.
On arduino, there are native serial ports, tx and rx. They are used at communication with the
computer.
But if you use this library, you can make your own serial port with any other devices.
In my project, I connected 2 arduinoes and XBee network chip.
SOFTWARESERIAL.H
<simple SoftwareSerial.h example code and explanation>
This is SoftwareSerial example.
On arduino, there are native serial ports, tx and rx. They are used at communication with the
computer.
But if you use this library, you can make your own serial port with any other devices.
In my project, I connected 2 arduinoes and XBee network chip.
GPSXCLASS.H
<simple GPSXClass.h example code and explanation>
This is for using play station 2 game pad as controller.
In setup function, this is setting of the game pad.
And in loop function, when you press the button, if functions are detecting it and execute the
commands.
GPSXCLASS.H
<simple GPSXClass.h example code and explanation>
This is for using play station 2 game pad as controller.
In setup function, this is setting of the game pad.
And in loop function, when you press the button, if functions are detecting it and execute the
commands.
GPSXCLASS.H
<simple GPSXClass.h example code and explanation>
This is for using play station 2 game pad as controller.
In setup function, this is setting of the game pad.
And in loop function, when you press the button, if functions are detecting it and execute the
commands.
GPSXCLASS.H
<simple GPSXClass.h example code and explanation>
This is for using play station 2 game pad as controller.
In setup function, this is setting of the game pad.
And in loop function, when you press the button, if functions are detecting it and execute the
commands.
CONTROLLER
• Control with wireless network
: Xbee
• PlayStation Controller
• Making own shield
• Using 3rd Party Library[GPSX]
for controller program
This is the controller that I made.
For using wireless network, Setup the xbee chip.
Hacking the play station 2 game pad for attaching it on the arduino.
For easy to using, make own shield for arduino.
And use the 3rd parth library, that you already watched one.
This is the game pad.
connected with the arduino and this is the xbee network chip.
And.. it communicate with other side's one. And this arduino is connected with servo motor.
When use the controller, servo motor is moving.
TEST ANDTROUBLES
• When power is on, servo motors work like DC motors
• Arduino reset problem
• Lack of expert knowledge
• Hard to find specific things for making
But when I connected all thing, there were some problems.
At first, when power is on, servo motors work like DC motors.
Just rotate one way, not controlled.
And sometimes, arduino get reset.
My major is not electronic engineering. For that reason, I don’t have enough knowledge.
And the last thing is already I said in material session.
CONCLUSION
What I get and Suggestion
So, let’s see what I get on this project.
CONCLUSION
• No commercial machine cutting place
• Hard to find materials and items
• People do alternative way
• Can be improve with developing this kind of environments
In Bahir dar, there is no commercial machine cutting shop. Or, it hard to find.
And also no material shop for the small devices.
In Korea, when you order the machine cutting, you can get it afternoon.
If one of you open this kind of store or shop, it will be good to improvement of Ethiopia.
SUGGESTION
• Make your own device for better life and environment
• Show your idea for everybody
• Make a team with experts of different fields
Finally, I want to suggest some opinions.
Like this.
Make your own device what ever you think for better life and environment.
Share your idea and do it.
Making team is important. Gathering different fields’ persons.
You are the ONE
who make the BETTER WORLD
You are the One who make the better world.
Cheer up, and make your own device for the world.
ኣመስግናለሁ።
Thank you.
Q & A

Weitere ähnliche Inhalte

Andere mochten auch

Bureaupresentatie tiki media 2013
Bureaupresentatie tiki media 2013Bureaupresentatie tiki media 2013
Bureaupresentatie tiki media 2013Tiki Media
 
Copia de christmas song 1º
Copia de christmas song 1ºCopia de christmas song 1º
Copia de christmas song 1ºlolih
 
Stave crotchet-rest
Stave crotchet-restStave crotchet-rest
Stave crotchet-restlolih
 
Musical instruments at christmas time
Musical instruments at christmas timeMusical instruments at christmas time
Musical instruments at christmas timelolih
 
Powerpoint on ben10 clives work
Powerpoint on ben10   clives workPowerpoint on ben10   clives work
Powerpoint on ben10 clives workAlfieRogers1
 

Andere mochten auch (8)

Bureaupresentatie tiki media 2013
Bureaupresentatie tiki media 2013Bureaupresentatie tiki media 2013
Bureaupresentatie tiki media 2013
 
Copia de christmas song 1º
Copia de christmas song 1ºCopia de christmas song 1º
Copia de christmas song 1º
 
Strategic 5
Strategic 5Strategic 5
Strategic 5
 
Stave crotchet-rest
Stave crotchet-restStave crotchet-rest
Stave crotchet-rest
 
Mkg comm2
Mkg comm2Mkg comm2
Mkg comm2
 
Wild places qr posters
Wild places qr postersWild places qr posters
Wild places qr posters
 
Musical instruments at christmas time
Musical instruments at christmas timeMusical instruments at christmas time
Musical instruments at christmas time
 
Powerpoint on ben10 clives work
Powerpoint on ben10   clives workPowerpoint on ben10   clives work
Powerpoint on ben10 clives work
 

Ähnlich wie Make your own device with Script

Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for MakersProgramming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makerspchristensen
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfWiseNaeem
 
Don't fear our new robot overlords – A new way to test on mobile
Don't fear our new robot overlords – A new way to test on mobileDon't fear our new robot overlords – A new way to test on mobile
Don't fear our new robot overlords – A new way to test on mobilePhilip Brechler
 
Advanced view arduino projects list use arduino for projects (2)
Advanced view arduino projects list   use arduino for projects (2)Advanced view arduino projects list   use arduino for projects (2)
Advanced view arduino projects list use arduino for projects (2)WiseNaeem
 
How to make_your_first_robot
How to make_your_first_robotHow to make_your_first_robot
How to make_your_first_robotLanka Praneeth
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScriptAndrew Fisher
 
Projector troubleshooting 2013
Projector troubleshooting 2013Projector troubleshooting 2013
Projector troubleshooting 2013SchoolVision Inc.
 
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdfWiseNaeem
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedWojciech Koszek
 
Arduino Simulation_Basic_Day-1 (Fritzing)
Arduino Simulation_Basic_Day-1 (Fritzing)Arduino Simulation_Basic_Day-1 (Fritzing)
Arduino Simulation_Basic_Day-1 (Fritzing)Redwan Ferdous
 
The Last Great Hardware Show
The Last Great Hardware ShowThe Last Great Hardware Show
The Last Great Hardware ShowDave Appleton
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfWiseNaeem
 
Newton manual-1.1- Line Follower Robot - Adama Robotics
Newton manual-1.1- Line Follower Robot - Adama RoboticsNewton manual-1.1- Line Follower Robot - Adama Robotics
Newton manual-1.1- Line Follower Robot - Adama RoboticsMahadi Hasan
 
MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTPRABHAHARAN429
 
Don't be a stereotype: Rapid Prototype
Don't be a stereotype: Rapid PrototypeDon't be a stereotype: Rapid Prototype
Don't be a stereotype: Rapid PrototypeEd Charbeneau
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robotFahmy Akbar Aparat
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robotgolapkantidey
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfWiseNaeem
 

Ähnlich wie Make your own device with Script (20)

Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for MakersProgramming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makers
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
 
Don't fear our new robot overlords – A new way to test on mobile
Don't fear our new robot overlords – A new way to test on mobileDon't fear our new robot overlords – A new way to test on mobile
Don't fear our new robot overlords – A new way to test on mobile
 
Advanced view arduino projects list use arduino for projects (2)
Advanced view arduino projects list   use arduino for projects (2)Advanced view arduino projects list   use arduino for projects (2)
Advanced view arduino projects list use arduino for projects (2)
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
How to make_your_first_robot
How to make_your_first_robotHow to make_your_first_robot
How to make_your_first_robot
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScript
 
Projector troubleshooting 2013
Projector troubleshooting 2013Projector troubleshooting 2013
Projector troubleshooting 2013
 
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
 
Arduino Simulation_Basic_Day-1 (Fritzing)
Arduino Simulation_Basic_Day-1 (Fritzing)Arduino Simulation_Basic_Day-1 (Fritzing)
Arduino Simulation_Basic_Day-1 (Fritzing)
 
The Last Great Hardware Show
The Last Great Hardware ShowThe Last Great Hardware Show
The Last Great Hardware Show
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
 
Newton manual-1.1- Line Follower Robot - Adama Robotics
Newton manual-1.1- Line Follower Robot - Adama RoboticsNewton manual-1.1- Line Follower Robot - Adama Robotics
Newton manual-1.1- Line Follower Robot - Adama Robotics
 
MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOT
 
Don't be a stereotype: Rapid Prototype
Don't be a stereotype: Rapid PrototypeDon't be a stereotype: Rapid Prototype
Don't be a stereotype: Rapid Prototype
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robot
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robot
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
 

Kürzlich hochgeladen

Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 

Kürzlich hochgeladen (20)

Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 

Make your own device with Script

  • 1. MAKE YOUR OWN DEVICE Park Ki-hyeok From KOICA Hello, I am glad to see you. My name is Park Ki-hyeok. I’m a volunteer from KOICA, Korea International Cooperate Agency. I’ve work in computer engineering department since last July. I started a project from last November. It’s making a Robot project. Actually, I just take the project from the student in electronic engineering department, and the goal was just improving it. Like adding the dancing motion.[do ethiopian shoulder dance](laugh) Anyway I did the project 6 months, and unfortunately, it was not successful. But I feel something, and study something. That’s why I open the seminar today.
  • 2. CONTENTS 1.Introducing Arduino 2.Introducing Previous Project 3.My Project 4.Conclusion The seminar will flow like this. At first I’ll introduce the Arduino. And look what the student did. After that I will show you the project what I did. This is main dish, don’t miss it. And finally conclusion with some of my suggestion.
  • 3. ARDUINO What it is and what it can Is anyone knows Arduino? Raise your hands. =>if lots : Oh, pretty much. Okay, but some are don’t know what it is. So, I introduce it. =>if less : Okay, not so much. But don’t care that’s why I introduce this. Let’s see what it is and what can we do with the arduino.
  • 4. ARDUINO • Open-source electronic prototyping platform • Good at making interactive machine • For anyone interested in creating interactive objects or environments Arduino is an open-source electronic prototyping platform. It is open-source, so you can do anything with the arduino. Cost is only material prices. No patent cost, No license cost. And it is Good to making interactive machine. In next slide, I will show some examples of using Arduino. All over the world many people making their own objects or environments by themselves with arduino. After prototyping with arduino, you can make your own circuit board with experience of prototype.
  • 5. EXAMPLES Now, let’s see what can we do with arduino. I found a Video clip on youtube. produced by the magazine named “make”. So at first let’s watch the movie.
  • 6.
  • 7. How was the video? I’m not here for selling the arduino or the magazine. Just show what can you do with arduino. This is another example of using arduino. The man live near from train rail. For that reason when train is coming, it makes loud noise. And... He make a device for automatically closing window. When train is coming, the web cam detect it and send signal to arduino. Then arduino close the window automatically.
  • 8. PREVIOUS PROJECT Previous project which is done with a BDU student This is another project with arduino in this university. It is previous one of my project. The electronic engineering department student made a 2-legged walking robot with arduino and several servo motors. That is his robot. Right now, it doesn’t connected with any power and processor, but some monthes ago, it was connected with power supplies and arduino and so on.
  • 9. WHAT HE USED Let’s see what he used for the project. A arduino. I believe that now everybody knows what it is. and a bread board for connecting the wires. A test board for making servo motor socket. Multiple power supplies for supplying power to servo motors. and.... A program named ‘labView’. LabVIEW is electronic simulating program. He used it for making code and user interface. With these kinds of stuff, how he did?<click>
  • 10. WHAT HE USED • A arduino Let’s see what he used for the project. A arduino. I believe that now everybody knows what it is. and a bread board for connecting the wires. A test board for making servo motor socket. Multiple power supplies for supplying power to servo motors. and.... A program named ‘labView’. LabVIEW is electronic simulating program. He used it for making code and user interface. With these kinds of stuff, how he did?<click>
  • 11. WHAT HE USED • A arduino • A bread board Let’s see what he used for the project. A arduino. I believe that now everybody knows what it is. and a bread board for connecting the wires. A test board for making servo motor socket. Multiple power supplies for supplying power to servo motors. and.... A program named ‘labView’. LabVIEW is electronic simulating program. He used it for making code and user interface. With these kinds of stuff, how he did?<click>
  • 12. WHAT HE USED • A arduino • A bread board • A test board Let’s see what he used for the project. A arduino. I believe that now everybody knows what it is. and a bread board for connecting the wires. A test board for making servo motor socket. Multiple power supplies for supplying power to servo motors. and.... A program named ‘labView’. LabVIEW is electronic simulating program. He used it for making code and user interface. With these kinds of stuff, how he did?<click>
  • 13. WHAT HE USED • A arduino • A bread board • A test board • Multiple Power Supplies Let’s see what he used for the project. A arduino. I believe that now everybody knows what it is. and a bread board for connecting the wires. A test board for making servo motor socket. Multiple power supplies for supplying power to servo motors. and.... A program named ‘labView’. LabVIEW is electronic simulating program. He used it for making code and user interface. With these kinds of stuff, how he did?<click>
  • 14. WHAT HE USED • A arduino • A bread board • A test board • Multiple Power Supplies • A program named ‘LabVIEW’ Let’s see what he used for the project. A arduino. I believe that now everybody knows what it is. and a bread board for connecting the wires. A test board for making servo motor socket. Multiple power supplies for supplying power to servo motors. and.... A program named ‘labView’. LabVIEW is electronic simulating program. He used it for making code and user interface. With these kinds of stuff, how he did?<click>
  • 15. *add diagram(flow chart) and drawing of the setting Actually, when I meet him, I don’t have the idea of taking picture of the settings. For that reason, I draw it. There were many power supplies and they were connected with the robot. The robot was connected with arduino and arduino was connected with computer. The computer screen is LabView program. With the LabView, you can make your own panel. For instance, there are integer input area. When you input the degree of the servo motor’s angle and launch, The servo motor will be changed the angle.
  • 16. PROBLEMS • Needs many power supplies. • Not stand alone.Wired. • Controlled by computer. *problem image animation I founded some problems, which can be improved. At first, it connected with many power supplies. I remember that there were about 10 power supplies for supplying power to servo motors. For that reason, the robot cannot move freely. *click Also there are lots of devices linked with the robot, such as power supplies, computer and so on. Because of them, the robot can not be stand alone. *click And it controlled by computer. If the computer is disconnected, the robot will be dead.
  • 17. PROBLEMS • Needs many power supplies. • Not stand alone.Wired. • Controlled by computer. *problem image animation I founded some problems, which can be improved. At first, it connected with many power supplies. I remember that there were about 10 power supplies for supplying power to servo motors. For that reason, the robot cannot move freely. *click Also there are lots of devices linked with the robot, such as power supplies, computer and so on. Because of them, the robot can not be stand alone. *click And it controlled by computer. If the computer is disconnected, the robot will be dead.
  • 18. PROBLEMS • Needs many power supplies. • Not stand alone.Wired. • Controlled by computer. *problem image animation I founded some problems, which can be improved. At first, it connected with many power supplies. I remember that there were about 10 power supplies for supplying power to servo motors. For that reason, the robot cannot move freely. *click Also there are lots of devices linked with the robot, such as power supplies, computer and so on. Because of them, the robot can not be stand alone. *click And it controlled by computer. If the computer is disconnected, the robot will be dead.
  • 19. PROBLEMS • Needs many power supplies. • Not stand alone.Wired. • Controlled by computer. *problem image animation I founded some problems, which can be improved. At first, it connected with many power supplies. I remember that there were about 10 power supplies for supplying power to servo motors. For that reason, the robot cannot move freely. *click Also there are lots of devices linked with the robot, such as power supplies, computer and so on. Because of them, the robot can not be stand alone. *click And it controlled by computer. If the computer is disconnected, the robot will be dead.
  • 20. MY PROJECT To improve the previous project Then, let’s see the my project.
  • 21. PLAN •September Order the materials •October Arrive the materials •November Design, Cutting,Assembling •December Programming and Finish This is my original plan for making robot, but there were some problems. So actual process became like this.
  • 22. PLAN Order the materials Robot Design Sketch Finding the materials Making Robot Frame and Assembling Test Plan 01 (TIP120) Test Plan 02 (Decade Counter 4017) Test Plan 03 (Master-Slave) Making Controller Test and Trouble Shooting 2012/092012/092012/092012/09 2012/102012/102012/102012/10 2012/112012/112012/112012/11 2012/122012/122012/122012/12 2013/012013/012013/012013/01 2013/022013/022013/022013/02 2222 This is my original plan for making robot, but there were lots of problems. So actual process became like this.
  • 23. PLAN Order the materials Robot Design Sketch Finding the materials Making Robot Frame and Assembling Test Plan 01 (TIP120) Test Plan 02 (Decade Counter 4017) Test Plan 03 (Master-Slave) Making Controller Test and Trouble Shooting 2013/012013/012013/012013/01 2013/022013/022013/022013/02 2013/032013/032013/032013/03 2013/042013/042013/042013/04 This is my original plan for making robot, but there were lots of problems. So actual process became like this.
  • 24. ORDERED STUFFS • TIP120Transistor • Arduino Uno • Xbee Network Chips and Shields • Micro Servo Motors • Wires • Pin Sockets • Test Boards These are what I ordered.
  • 25. TEST PLAN 1 • UsingTIP120 transistor, set up like LED matrix *insert LED matrix diagram At first, I thought if servos were connected like LED Matrix, it would work. However(*click) servo motor operated with PWM signal and the transistor switch can not make it.
  • 26. TEST PLAN 1 • UsingTIP120 transistor, set up like LED matrix *insert LED matrix diagram At first, I thought if servos were connected like LED Matrix, it would work. However(*click) servo motor operated with PWM signal and the transistor switch can not make it.
  • 27. TEST PLAN 1 • Transistor can not be a switch with servo motor *insert LED matrix diagram At first, I thought if servos were connected like LED Matrix, it would work. However(*click) servo motor operated with PWM signal and the transistor switch can not make it.
  • 28. TEST PLAN 2 • Using 4017 decade counter for controlling multiple servo The first try was failed. So, I researched for controlling many servos with one arduino. And I found this. The 4017 Decade counter. If I can use this, that’s best. like this movie clip. But, unfortunately, I don’t have enough knowledge and experience with decade counter,.
  • 29. TEST PLAN 2 The first try was failed. So, I researched for controlling many servos with one arduino. And I found this. The 4017 Decade counter. If I can use this, that’s best. like this movie clip. But, unfortunately, I don’t have enough knowledge and experience with decade counter,.
  • 30. TEST PLAN 2 • I don’t have enough knowledge for using 4017 decade counter The first try was failed. So, I researched for controlling many servos with one arduino. And I found this. The 4017 Decade counter. If I can use this, that’s best. like this movie clip. But, unfortunately, I don’t have enough knowledge and experience with decade counter,.
  • 31. TEST PLAN 3 • Using two arduino and making master & slave system *insert master and slave concept So, I should use the final plan, Master-N-Slave. The controller send the command to this xbee chip, then xbee send it to master arduino. The master arduino is connected with upper part servos, arm joints. So, arms are moving. At the same time, the master arduino send the command to the slave arduino. And the slave one is connected with lower part servos, leg joints. So, legs are moving.
  • 32. DESIGN •Paper Sketch •CAD •Making Blueprint •Drawing on the sheet •Cutting •Folding and Assembling And now let’s see how did I design the robot. This is my process of the designing robot and assembling it. First of all, sketching on paper. Based on that sketch, make the CAD model. From the CAD model, get blueprint. Copying the blueprint on the material sheet. In this project, aluminum sheet. Cut it and fold it and assemble it.
  • 33. These are my paper sketches. That one is related with the construction of robot. And those are for programming. What degree will be need to the robot operating.
  • 34. CAD • Computer Aided Design • Solidworks 2010 • Making 3D Model • Blue Print Available And CAD It stands for Computer Aided Design. Many field use the CAD. Such as mechanical engineering, building construction, industrial engineering and etc. There are many CAD software like Solidworks, CATIA, AutoCAD... And I used Solidworks 2010. With the CAD you can make 3D model of the product and also from the model you can get the blue print. In Korea, there are many commercial mechanical cutting shops. If I send the CAD Blue prints to them, then I can get cut materials easily. But, unfortunately, not in here, Ethiopia.
  • 35. This is my CAD model of the robot.
  • 36. And from the CAD model, I can get the blueprints.
  • 37. And from the CAD model, I can get the blueprints.
  • 38. MATERIALS • No material shop • Need to find alternatives • Hard to handle the materials • No CNC cutting shop Materials. It was also one of the hard part of the project. There is no professional material shop. Meaning for small and sensitive devices. For example, for assembling the robot, I needed 2mm bolts and nuts. However, it’s hard to find. So, I should find alternative materials. I used screws of old cassette tapes. And I already said, there is no cutting shop.
  • 39. This is the aluminum sheet with the blueprints. I manually copied the blueprints on the sheet, and cut it.
  • 40. From that cut blueprints, bended and assembled. This is figure of the robot.
  • 41. From that cut blueprints, bended and assembled. This is figure of the robot.
  • 42. PROGRAMING • Using Arduino • Using 3rd Party Library • Rough Code : 31,692 bytes • Final Code : 11,222 bytes • Optimize is important I used the arduino software. And using some libraries. Arduino uno has limited memory space. Almost 32kb. At first time I wrote the code, It was almost 32kb. It was too tight. So I try to reduce the code with using array list instead of multiple variables. In the end, the final code became 11kb. When you using the micro controller, optimizing and reducing code is importance.
  • 43. USED LIBRARIES • Servo.h • SoftwareSerial.h • GPSXClass.h (3rd Party Library) Then, let’s see the libraries that i used. Servo.h for controlling servo motors. SoftwareSerial.h for communicate between arduinoes and xbee chips. And GPSXClass.h for using play station 2 game pad as a controller.
  • 44. SERVO.H <simple servo.h example code and explanation> These all things are just sample code. The arduino code is basically consist of the setup function and the loop function. When the arduino start up, setup function is executed. after that loop function loops. In this code, first of all, in setup function, attaching servo motor on arduino’s digital pin number 9. And, in loop function, change the servo motor angle from 0 to 180 degree and back to 0 degree.
  • 45. SERVO.H <simple servo.h example code and explanation> These all things are just sample code. The arduino code is basically consist of the setup function and the loop function. When the arduino start up, setup function is executed. after that loop function loops. In this code, first of all, in setup function, attaching servo motor on arduino’s digital pin number 9. And, in loop function, change the servo motor angle from 0 to 180 degree and back to 0 degree.
  • 46. SOFTWARESERIAL.H <simple SoftwareSerial.h example code and explanation> This is SoftwareSerial example. On arduino, there are native serial ports, tx and rx. They are used at communication with the computer. But if you use this library, you can make your own serial port with any other devices. In my project, I connected 2 arduinoes and XBee network chip.
  • 47. SOFTWARESERIAL.H <simple SoftwareSerial.h example code and explanation> This is SoftwareSerial example. On arduino, there are native serial ports, tx and rx. They are used at communication with the computer. But if you use this library, you can make your own serial port with any other devices. In my project, I connected 2 arduinoes and XBee network chip.
  • 48. GPSXCLASS.H <simple GPSXClass.h example code and explanation> This is for using play station 2 game pad as controller. In setup function, this is setting of the game pad. And in loop function, when you press the button, if functions are detecting it and execute the commands.
  • 49. GPSXCLASS.H <simple GPSXClass.h example code and explanation> This is for using play station 2 game pad as controller. In setup function, this is setting of the game pad. And in loop function, when you press the button, if functions are detecting it and execute the commands.
  • 50. GPSXCLASS.H <simple GPSXClass.h example code and explanation> This is for using play station 2 game pad as controller. In setup function, this is setting of the game pad. And in loop function, when you press the button, if functions are detecting it and execute the commands.
  • 51. GPSXCLASS.H <simple GPSXClass.h example code and explanation> This is for using play station 2 game pad as controller. In setup function, this is setting of the game pad. And in loop function, when you press the button, if functions are detecting it and execute the commands.
  • 52. CONTROLLER • Control with wireless network : Xbee • PlayStation Controller • Making own shield • Using 3rd Party Library[GPSX] for controller program This is the controller that I made. For using wireless network, Setup the xbee chip. Hacking the play station 2 game pad for attaching it on the arduino. For easy to using, make own shield for arduino. And use the 3rd parth library, that you already watched one.
  • 53. This is the game pad. connected with the arduino and this is the xbee network chip. And.. it communicate with other side's one. And this arduino is connected with servo motor. When use the controller, servo motor is moving.
  • 54. TEST ANDTROUBLES • When power is on, servo motors work like DC motors • Arduino reset problem • Lack of expert knowledge • Hard to find specific things for making But when I connected all thing, there were some problems. At first, when power is on, servo motors work like DC motors. Just rotate one way, not controlled. And sometimes, arduino get reset. My major is not electronic engineering. For that reason, I don’t have enough knowledge. And the last thing is already I said in material session.
  • 55. CONCLUSION What I get and Suggestion So, let’s see what I get on this project.
  • 56. CONCLUSION • No commercial machine cutting place • Hard to find materials and items • People do alternative way • Can be improve with developing this kind of environments In Bahir dar, there is no commercial machine cutting shop. Or, it hard to find. And also no material shop for the small devices. In Korea, when you order the machine cutting, you can get it afternoon. If one of you open this kind of store or shop, it will be good to improvement of Ethiopia.
  • 57. SUGGESTION • Make your own device for better life and environment • Show your idea for everybody • Make a team with experts of different fields Finally, I want to suggest some opinions. Like this. Make your own device what ever you think for better life and environment. Share your idea and do it. Making team is important. Gathering different fields’ persons.
  • 58. You are the ONE who make the BETTER WORLD You are the One who make the better world. Cheer up, and make your own device for the world.
  • 60. Q & A