1. Introduction 10 - therackonline.com€¦ · 1. Introduction 10 - therackonline.com ... Introduction)
Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf ·...
Transcript of Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf ·...
![Page 1: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/1.jpg)
Introduction to ArduinoMAE 106 - Robotics
April 8th, 2016
![Page 2: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/2.jpg)
What is an Arduino?
• Open-source platform• Board (microcontroller)• Software (IDE)
• Arduino advantages• Code uploaded via USB• Simplified C++• Standard form factor
• Designed and manufactured by the Arduino company
Development started in 2004
![Page 3: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/3.jpg)
![Page 4: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/4.jpg)
![Page 5: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/5.jpg)
What is on the board?
• ATmega processor• 14 digital input/output pins• 6 analog inputs• USB connection• Reset button• Serial communication LEDs• Pin 13 LED
Seeeduino by Seeedstudio
![Page 6: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/6.jpg)
What does it do?
• Main functionalities• Reads inputs• Processes• Outputs
• Usually used together with• Sensors• Actuators• Input/output devices• Shields
![Page 7: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/7.jpg)
Sensors
• Accelerometer• Magnetometer• Reed switch• Encoder
![Page 8: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/8.jpg)
Sensors
• Accelerometer• Magnetometer• Reed switch• Encoder• Potentiometer• Proximity sensor• Pressure• Gas sensor• ...
![Page 9: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/9.jpg)
Actuators
• DC motor• Servo motor• Solenoid valve• ...
![Page 10: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/10.jpg)
Input/output devices
• Computer• Potentiometer• Switch• LCD screen• LED• ...
![Page 11: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/11.jpg)
Shields
• Motor driver• Bluetooth• SD card• Wi-Fi• ...
![Page 12: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/12.jpg)
How does it work?
Inputdevice
Arduino
Outputdevice
Sensor Actuator
Feedback
![Page 13: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/13.jpg)
Arduino application examples
• Weather station
ArduinoOutputdeviceSensor
![Page 14: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/14.jpg)
Arduino application examples
• Weather station• Robots
Arduino
Sensor Actuator
Feedback
![Page 15: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/15.jpg)
Arduino application examples
• Weather station• Robots• 3D printer
Inputdevice
Arduino
Outputdevice
Sensor Actuator
Feedback
![Page 16: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/16.jpg)
![Page 17: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/17.jpg)
Software overview
• Arduino IDE
• C++
• Sketches
• Compile & upload
(Integrated Development Environment)
With some predefined functions and constants
Arduino program
Contain setup and loop function
Select the right COM port and board
![Page 18: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/18.jpg)
Sample sketch
![Page 19: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/19.jpg)
Serial monitor
Used as input/output device.
Make sure that you select the appropriate baud rate.
![Page 20: Introduction to Arduinogram.eng.uci.edu/~dreinken/MAE106/static/docs/ArduinoLecture2.pdf · Introduction to Arduino MAE 106 - Robotics April 8th, 2016. Title: 3D Printing Author:](https://reader033.fdocuments.us/reader033/viewer/2022060418/5f15c93437920405970dc817/html5/thumbnails/20.jpg)
Introduction to ArduinoMAE 106 - Robotics
April 8th, 2016