Open for Enrollment (In Development)
This exclusive course is part of the program:Creative Electronics with Arduino
Would you like to enroll?
Enrollment for this course has closed. But you can enroll in a future offering (please select)
Enrollment has closed
Enrollment for this course is currently closed, but the next offering will be available shortly. Check back soon!
In this course, we will introduce you to the basics of motion control and robotics. We will show you how to build a few simple circuits to connect motors and add motion control to your next project. We will start by covering the basics behind servo motors, and make our way toward adding larger motors to your projects, and using switching transistor circuits to drive them. Learning to control motors is a basic step to home automation and robotics projects. Finally, this course will teach you about H-Bridge circuits and Proportional-Integral-Derivative (PID) Control Systems for extended control over speed, direction, and motion.
This course is offered in collaboration with SparkFun Electronics.
This course is in scheduled mode. Learn more about scheduled courses here.
Session 1: Servo motor control
We will start by covering the basics behind servo motors. We will show you how to control this motor with Arduino and add simple mechanisms to create animatronic puppets and automata from cardboard.
Session 2: Switching Transistor Circuits for standard motors
In this session we'll cover how to add larger motors to your projects, including how to wire up a switching transistor circuit and use it to drive motors or other devices in your project.
Session 3: H-Bridge motor control of speed and direction
In this session we'll cover a variety of options for H-Bridge circuits, explain why they are useful, and show you how to wire one up to control a motor's speed and direction in code!
Session 4: PID control basics: How to get to where you want to go
We will conclude with a lesson around Proportional-Integral-Derivative (PID) Control Systems. PID is a control loop feedback mechanism used in robotics to accurately and efficiently control motion.
Instructors & Guests
Derek Runberg is the is a Corporate Strategist, Author and Educator from SparkFun Electronics - a position dedicated to creating corporate partnerships with a focus on emerging technologies and new markets for SparkFun. Previously, Derek worked in the SparkFun Department of Education where he authored the books SparkFun Guide to Processing and co-author of the Inventor’s Guide to Arduino, created products for the K-12 Market, developed curricular content and ran professional development workshops for educators. Before his time at SparkFun that he was a middle school technology/engineering teacher, a digital design lab program instructor and is the author of the "Processing and Interactivity for Educators" website.
What You Need to Take This Course
- Servo Motor
- NPN Transistor
- Hobby Motor
- Stepper Motor
If a student signs up for the Creative Electronics with Arduino program, it is recommended that these courses are taken sequentially.
Peer Assessment Code of Conduct: Part of what makes Kadenze a great place to learn is our community of students. While you are completing your Peer Assessments, we ask that you help us maintain the quality of our community. Please:
- Be Polite. Show your fellow students courtesy. No one wants to feel attacked—ever. For this reason, insults, condescension, or abuse will not be tolerated.
- Show Respect. Kadenze is a global community. Our students are from many different cultures and backgrounds. Please be patient, kind, and open-minded when discussing topics such as race, religion, gender, sexual orientation, or other potentially controversial subjects.
- Post Appropriate Content. We believe that expression is a human right, and we would never censor our students. With that in mind, please be sensitive of what you post in a Peer Assessment. Only post content where and when it is appropriate to do so.
Please understand that posts that violate this Code of Conduct harm our community and may be deleted or made invisible to other students by course moderators. Students who repeatedly break these rules may be removed from the course and/or may lose access to Kadenze.
Students with Disabilities: Students who have documented disabilities and who want to request accommodations should refer to the via the Kadenze support center. Kadenze is committed to making sure that our site is accessible to everyone. Configure your accessibility settings in your Kadenze Account Settings.