This course will help students build up skills that they will need to play with Arduino Uno. The course will be focused more on hands on practice than theory. Students will be encouraged to perform experiments and build some simple projects in class. After completing this course, student should be able to DIY an Arduino project independently.
Who should take
This is the most basic Arduino course open to anyone. Students with little knowledge but with strong curiosity in circuits and Arduino/microcontroller are highly encouraged to start with this course.
Topics and Schedule
|Week 1||Introduction and background of mechatronics and robotics.||Instructor will briefly introduce different disciplines that involved with in the robotics society. We will present many robotic examples and demos to show the application of each disciplines.|
|Week 2||How to use basic electrical components breadboard, multi-meter, resistor, LED, motor, switch button.||Student will understand basic EE concepts and electrical components. They will also build simple circuits on bread board.|
|Week 3||Introduction to Arduino, microcontroller, digital input and output.||Student will learn coding Arduino, and practice with simple code to blink LED.|
|Week 4||A simple reactive system||A LED project “Spaceship Interface”!|
|Week 5||Piezo speaker||Build your simple keyboard instrument|
|Week 6||Intro to analog input: photo resistor, thermometer, potentiometer||Build a “Love-O-Meter”|
|Week 7||Transistor, electrical switch and analog output||Use microcontroller and digital switch to turn on/off electrical components|
|Week 8||Motorized Pinwheel||Student will build a motorized pinwheel and practice their understanding to transistor, button and basic digital input output through Arduino.|
Building further on Introductory Arduino course, the intermediate level will be focused on hands on practices, and we will do more fun and challenging projects. After completing this course, students should become more proficient with Arduino and is able to integrate most electrical components for a simple robotic project. If the student is doing a good job in this class, they will be well prepared for the Mechatronics class in college.
In the first 4 weeks, we will cover more advanced topics in electronics and Arduino coding through small in class projects. In the last 4 weeks, instructor will guide students to build an autonomous mobile vehicle (by a team of 3-5 people). In the final class, we will have a competition of their robots.
Who should take
Students who believed they have some background in Arduino and electronics, OR for students who have taken our introductory Arduino course.
To ensure the best quality of education, a brief questionnaire or interview will be required to enroll in this level’s course.
Topics and Schedule
|Week 1||Color Mixing Lamp Project||We will start with a comprehensive project to practice and review the topics that are covered in the introductory course.|
|Week 2||DC Motor, Servo and PWM||This will be the most important part of the project – how to control the speed a motor.|
|Week 3||Joystick Controller Project||Practice PWM servo control, integrated with analog input to develop a simpleJoystick.|
|Week 4||Zoetrope Project||This project encourages students to do more practice in analog input and output|
|Week 5||H-bridge and direction control of Motor||Final project begins, we will start to program a robot to move forward, backward and turn in position.|
|Week 6||IR Sensor and microscope||Student will learn how to use a microscope and troubleshoot electronics with it. We will use IR sensor as an example to do experiments. The IR sensor will be a critical part of the final project.|
|Week 7||A simple Autonomous Mobile Vehicle||Final stage of the autonomous mobile robot, students will integrate their sensor and motor together to develop a robot that is conscious about its environment. The robot will be able to follow a trace drawn by permanent marker.|
|Week 8||Final Competition|