About this Event
Control your physical machines with your own software.
Motion Control 3: The Code teaches participants to read sensors and control motors and actuators for their creative projects.
This hands-on workshop teaches both the practice and the underlying theory. We build on the previous workshop Motion Control 2: The Circuits and learn to generate the signals to control the circuits that drive motors and actuators.
We learn to read signals from switches and sensors. And we practice integrating the input and output to create precise motions.
This workshop is not about using a particular product. It's about deeply understanding the full stack of motion control from the code to the circuits to the forces and motions.
This workshop will use the Python programming language. Some experience coding in Python or a similar language is necessary.
Prerequisite: Motion Control 2: The Circuits
Agenda
🕑: 11:00 AM - 11:30 AM
Introductions and Orientation
🕑: 11:30 AM - 12:00 PM
Introduction to the Raspberry Pi
🕑: 12:00 PM - 12:30 PM
Output and bit-banging
🕑: 12:30 PM - 01:00 PM
changing frequency and pulse-width
🕑: 01:00 PM - 02:00 PM
Lunch and Chatting
🕑: 02:00 PM - 02:30 PM
Driving brushed motors with pulse-width modulation
🕑: 02:30 PM - 03:00 PM
Controlling the H-bridge circuit
🕑: 03:00 PM - 03:30 PM
Coding the dance of the stepper motor
🕑: 03:30 PM - 04:00 PM
Reading switches and simple sensors
🕑: 04:00 PM - 04:30 PM
Introduction to threaded classes and interrupts
🕑: 04:30 PM - 05:00 PM
Zeroing
🕑: 05:00 PM - 05:30 PM
Reading and interpreting rotary encoders
🕑: 05:30 PM - 06:00 PM
closed-loop motion with stepper motors
🕑: 06:00 PM - 07:00 AM
closed-loop motion with pwm and rotary encoders
🕑: 07:00 PM - 07:30 PM
Optional Q&A
Event venue & nearby stays
Andy Cavatorta Studio, 33 Flatbush Avenue, Brooklyn, United States