SlideShare a Scribd company logo
Introduction to the
EV3 Brick and Software
BEGINNER PROGRAMMING LESSON
Lesson Objectives
1. Learn how the EV3 brick operates
2. Learn about the main components of the EV3
software
2
The “Brick” Buttons
• 1 = Back
Undo
Stop Program
Turn robot off
• 2 = Center Button
Select options
Run Program
Turn robot on
• 3 = L, R, Up, Down
Navigate menus
3
1
2
3
3
3
3
The “Brick” Screen
4
Tabs on Screen
1.Run Recent
Find programs you ran recently
2. File Navigation
Find all programs by project
3. Brick Apps
Port views
4. Settings
Bluetooth, Wifi, Volume
1 2 3 4
Ports, Sensors, motors
5
Ports 1, 2, 3, 4 = Sensors
Ports A, B, C, D = Motors
Default setup assumes Right Motor
in C, Left Motor in B
B
C
Default
setup Front
SENSORS
Sensors are what allow a robot to
gather information about its
environment. This information can
be used o guide the robots behavior.
6
ULTRASONIC SENSOR
Is used to measure distance using sound to measure the
time between when a signal is sent and when its echo
received back.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 7
COLOR/ LIGHT SENSOR
Is used to detect color or the intensity of light
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 8
GYROSCOPE SENSOR
Detects rotational motion on a single axis
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 9
TOUCH SENSOR
It is used to detect physical contact between objects. It
also acts as an on and off switch to trigger a command.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 10
INFRARED SENSOR
Works just like an ultrasonic sensor. It is also used to
measure distances.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 11
MOTORS
• Are used for wheels to make robots move form one
place or another. Motors are also needed to drive
flaps , propellers or to simply control the opening or
closing of gripper.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 12
EV3 LARGE MOTOR
The large motor is a strong and powerful motor.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 13
EV3 Medium Motor
The medium motor is a less powerful motor but runs at
a higher revolution rate.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 14
COMPONENTS
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 15
BEAM
A horizontal bar that is used to carry vertical load.
It is a major component in building bridges and other
structures which carry vertical loads.
Angle Beam- it can be used for lifting objects in
designing a robot arm.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 16
PINS
Pins are in different length and tightness- the light grey
ones will orotate in the holes.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 17
AXLE and ANGLE connectors
Axles are primarily used for connecting wheels.
With angle connectors, light frameworks can also be
built.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 18
Gears and drive Trains
Gears are designated by the number of teeth.
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 19
Worms Gear, Bevel Gears and
Pulleys
• Worm gear with gear neck rack-equivalent of 1st
gear
High Torque
Difficult to back drive
Crown And Bevel Gears- Use to change angle of
rotation
Pulleys- Bridge distance
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 20
LEGO Wheels
• Avoid tracks
• Low friction/ high slippage
• Motion/ turns not easily reproducible
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 21
Large wheels go farther per
revolution
• Friction varies with different tires
• Support From both sides is best
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 22
Wheel-axle support
More support-less wiggle/sag
Support from both sides is best
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 23
EV3 Software
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 24
Open New Project
Open Saved Project
EV3 Software: Starting A new program
25
Opened
Projects
Opened Programs
Create a Project
Create a Program
Project Properties
List of programs
PROJECTS VS. PROGRAMS
• You will start by creating a PROJECT which has a .ev3 extension. You change the name of a
project by using the Save Project As option from the File menu.
• You will write many PROGRAMS as part of each PROJECT file. You change the name of a
program within a project by doubling clicking on the program’s tab and typing in a new name.
• Note: If there is an * next to the project name, you have made changes to the project and you
have not yet saved yet.
• There is a “x” next to project and program names. Clicking on it simply closes the file (it does not
get deleted).
• Here are some common file extensions in the EV3:
• Programs (.ev3p)
• Images (.rgf)
• Sounds (.rsf)
• Text (.rtf)
• Projects (.ev3) – the only type of file you can open with the EV3 software
• Import file (.ev3s) – can be imported by an EV3 project 26
EV3 Software:
Programming screen
27
Programming Blocks in
6 Colored Tabs
Programming
Area or Canvas
Brick Status &
Downloading
Useful Icons
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 28
1. List Programs in Project: List of all programs in the project
2. Select: The cursor looks like an arrow and you can pick specific blocks
or areas of the screen
3. Pan: The cursor looks like a hand. When you click and move the
mouse, you can move through the program when it goes beyond one
screen.
4. Comments: Click on this icon to create the comment box
5. Save Project: Save the current version of your project
6. Undo and Redo: Undo or redo the last actions
7. Zoom Out, Zoom In, and Reset Zoom: Use to decrease, increase or
reset the magnification
1 2 3 4 5 6 7
EV3 Blocks: Colored Tabs
29
ACTION BLOCKS
Move, Large & Medium
Motor, Display…
FLOW BLOCKS
Start, Wait, Loop, Switch,
Loop Interrupt
SENSOR BLOCKS
Brick Buttons, Gyro, Color,
Ultrasonic
DATA OPERATIONS
Variables, Array, Logic,
Math, Compare…
ADVANCED BLOCKS
Data Logging, Unregulated
Motor…
MY BLOCKS
Custom Blocks you create
1 2 3
4 5 6
1 2 3 4 5 6
QUIZ Nov 21, 2023
• Parts/ Elements of EV3 Robot
• Reference: Uploaded to the MS Teams (Computer)
Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 30

More Related Content

PPTX
Ac introduction2 - Beginner
PPTX
Ab installing updates2 - Beginner
PDF
Bootstrap4XPages
PPTX
EPiServer 8: First Release Since Ektron Merger
PPT
OpenStack Dashboard Folsom Roadmap
PDF
WebObjects Developer Tools
DOC
Chris Kuhaneck Portfolio 2015
PPTX
Introduction To Ionic3
Ac introduction2 - Beginner
Ab installing updates2 - Beginner
Bootstrap4XPages
EPiServer 8: First Release Since Ektron Merger
OpenStack Dashboard Folsom Roadmap
WebObjects Developer Tools
Chris Kuhaneck Portfolio 2015
Introduction To Ionic3

Similar to LESSON 03_Introduction EV3 brick lesson.ppt (20)

PPTX
Dd13.2013.milano.open ntf
PDF
Evolution ofversioncontrolinopensource
PPT
OpenLayers Mobile Code Sprint, 2011
PDF
Autonomous Roving Vehicle
PDF
The XPages Mobile Controls: What's New In Notes 9.0.1
PDF
PPTX
SVN Best Practices
PDF
OpenY: Scaling and Sharing with Custom Drupal Distribution
PPTX
Ev3 mindstorm lesson for stem educations
PDF
Uber’s Fascinating World of Inter-App Communications
PDF
Industrial training report
PDF
Mesos: A State-of-the-art Container Orchestrator
PPTX
Responsive Web Design for Universal Access 2016
PDF
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
PDF
Digital Engineering a Lunar Rover
PDF
DepthInsight Sdk introduction
PPTX
J&Js adventures with agency best practice & the hybrid MVC framework - Umbrac...
PDF
OpenCms Days 2013 - Start rolling with OpenCms 9
PDF
ByteMeCollege High Level Design
PDF
Stem Education - Wedge
Dd13.2013.milano.open ntf
Evolution ofversioncontrolinopensource
OpenLayers Mobile Code Sprint, 2011
Autonomous Roving Vehicle
The XPages Mobile Controls: What's New In Notes 9.0.1
SVN Best Practices
OpenY: Scaling and Sharing with Custom Drupal Distribution
Ev3 mindstorm lesson for stem educations
Uber’s Fascinating World of Inter-App Communications
Industrial training report
Mesos: A State-of-the-art Container Orchestrator
Responsive Web Design for Universal Access 2016
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
Digital Engineering a Lunar Rover
DepthInsight Sdk introduction
J&Js adventures with agency best practice & the hybrid MVC framework - Umbrac...
OpenCms Days 2013 - Start rolling with OpenCms 9
ByteMeCollege High Level Design
Stem Education - Wedge
Ad

Recently uploaded (20)

PPT
Hypersensitivity Namisha1111111111-WPS.ppt
PPTX
Lecture 3b C Library _ ESP32.pptxjfjfjffkkfkfk
PPTX
New professional education PROF-ED-7_103359.pptx
PPTX
Wireless and Mobile Backhaul Market.pptx
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PPTX
Presentation 1.pptxnshshdhhdhdhdhdhhdhdhdhd
PPTX
Embeded System for Artificial intelligence 2.pptx
PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PPTX
Prograce_Present.....ggation_Simple.pptx
PPTX
Fundamentals of Computer.pptx Computer BSC
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PDF
PPT Determiners.pdf.......................
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PDF
ICT grade for 8. MATATAG curriculum .P2.pdf
PDF
2_STM32&SecureElements2_STM32&SecureElements
PPTX
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PPTX
Operating System Processes_Scheduler OSS
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PDF
How NGOs Save Costs with Affordable IT Rentals
Hypersensitivity Namisha1111111111-WPS.ppt
Lecture 3b C Library _ ESP32.pptxjfjfjffkkfkfk
New professional education PROF-ED-7_103359.pptx
Wireless and Mobile Backhaul Market.pptx
A PROPOSAL ON IoT climate sensor 2.docx
Presentation 1.pptxnshshdhhdhdhdhdhhdhdhdhd
Embeded System for Artificial intelligence 2.pptx
unit1d-communitypharmacy-240815170017-d032dce8.pptx
Prograce_Present.....ggation_Simple.pptx
Fundamentals of Computer.pptx Computer BSC
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPT Determiners.pdf.......................
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
ICT grade for 8. MATATAG curriculum .P2.pdf
2_STM32&SecureElements2_STM32&SecureElements
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
Operating System Processes_Scheduler OSS
"Fundamentals of Digital Image Processing: A Visual Approach"
How NGOs Save Costs with Affordable IT Rentals
Ad

LESSON 03_Introduction EV3 brick lesson.ppt

  • 1. Introduction to the EV3 Brick and Software BEGINNER PROGRAMMING LESSON
  • 2. Lesson Objectives 1. Learn how the EV3 brick operates 2. Learn about the main components of the EV3 software 2
  • 3. The “Brick” Buttons • 1 = Back Undo Stop Program Turn robot off • 2 = Center Button Select options Run Program Turn robot on • 3 = L, R, Up, Down Navigate menus 3 1 2 3 3 3 3
  • 4. The “Brick” Screen 4 Tabs on Screen 1.Run Recent Find programs you ran recently 2. File Navigation Find all programs by project 3. Brick Apps Port views 4. Settings Bluetooth, Wifi, Volume 1 2 3 4
  • 5. Ports, Sensors, motors 5 Ports 1, 2, 3, 4 = Sensors Ports A, B, C, D = Motors Default setup assumes Right Motor in C, Left Motor in B B C Default setup Front
  • 6. SENSORS Sensors are what allow a robot to gather information about its environment. This information can be used o guide the robots behavior. 6
  • 7. ULTRASONIC SENSOR Is used to measure distance using sound to measure the time between when a signal is sent and when its echo received back. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 7
  • 8. COLOR/ LIGHT SENSOR Is used to detect color or the intensity of light Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 8
  • 9. GYROSCOPE SENSOR Detects rotational motion on a single axis Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 9
  • 10. TOUCH SENSOR It is used to detect physical contact between objects. It also acts as an on and off switch to trigger a command. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 10
  • 11. INFRARED SENSOR Works just like an ultrasonic sensor. It is also used to measure distances. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 11
  • 12. MOTORS • Are used for wheels to make robots move form one place or another. Motors are also needed to drive flaps , propellers or to simply control the opening or closing of gripper. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 12
  • 13. EV3 LARGE MOTOR The large motor is a strong and powerful motor. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 13
  • 14. EV3 Medium Motor The medium motor is a less powerful motor but runs at a higher revolution rate. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 14
  • 15. COMPONENTS Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 15
  • 16. BEAM A horizontal bar that is used to carry vertical load. It is a major component in building bridges and other structures which carry vertical loads. Angle Beam- it can be used for lifting objects in designing a robot arm. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 16
  • 17. PINS Pins are in different length and tightness- the light grey ones will orotate in the holes. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 17
  • 18. AXLE and ANGLE connectors Axles are primarily used for connecting wheels. With angle connectors, light frameworks can also be built. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 18
  • 19. Gears and drive Trains Gears are designated by the number of teeth. Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 19
  • 20. Worms Gear, Bevel Gears and Pulleys • Worm gear with gear neck rack-equivalent of 1st gear High Torque Difficult to back drive Crown And Bevel Gears- Use to change angle of rotation Pulleys- Bridge distance Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 20
  • 21. LEGO Wheels • Avoid tracks • Low friction/ high slippage • Motion/ turns not easily reproducible Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 21
  • 22. Large wheels go farther per revolution • Friction varies with different tires • Support From both sides is best Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 22
  • 23. Wheel-axle support More support-less wiggle/sag Support from both sides is best Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 23
  • 24. EV3 Software Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 24 Open New Project Open Saved Project
  • 25. EV3 Software: Starting A new program 25 Opened Projects Opened Programs Create a Project Create a Program Project Properties List of programs
  • 26. PROJECTS VS. PROGRAMS • You will start by creating a PROJECT which has a .ev3 extension. You change the name of a project by using the Save Project As option from the File menu. • You will write many PROGRAMS as part of each PROJECT file. You change the name of a program within a project by doubling clicking on the program’s tab and typing in a new name. • Note: If there is an * next to the project name, you have made changes to the project and you have not yet saved yet. • There is a “x” next to project and program names. Clicking on it simply closes the file (it does not get deleted). • Here are some common file extensions in the EV3: • Programs (.ev3p) • Images (.rgf) • Sounds (.rsf) • Text (.rtf) • Projects (.ev3) – the only type of file you can open with the EV3 software • Import file (.ev3s) – can be imported by an EV3 project 26
  • 27. EV3 Software: Programming screen 27 Programming Blocks in 6 Colored Tabs Programming Area or Canvas Brick Status & Downloading
  • 28. Useful Icons Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 28 1. List Programs in Project: List of all programs in the project 2. Select: The cursor looks like an arrow and you can pick specific blocks or areas of the screen 3. Pan: The cursor looks like a hand. When you click and move the mouse, you can move through the program when it goes beyond one screen. 4. Comments: Click on this icon to create the comment box 5. Save Project: Save the current version of your project 6. Undo and Redo: Undo or redo the last actions 7. Zoom Out, Zoom In, and Reset Zoom: Use to decrease, increase or reset the magnification 1 2 3 4 5 6 7
  • 29. EV3 Blocks: Colored Tabs 29 ACTION BLOCKS Move, Large & Medium Motor, Display… FLOW BLOCKS Start, Wait, Loop, Switch, Loop Interrupt SENSOR BLOCKS Brick Buttons, Gyro, Color, Ultrasonic DATA OPERATIONS Variables, Array, Logic, Math, Compare… ADVANCED BLOCKS Data Logging, Unregulated Motor… MY BLOCKS Custom Blocks you create 1 2 3 4 5 6 1 2 3 4 5 6
  • 30. QUIZ Nov 21, 2023 • Parts/ Elements of EV3 Robot • Reference: Uploaded to the MS Teams (Computer) Copyright © EV3Lessons.com 2016 (Last edit: 07/04/2016) 30