
Physical computing is a practical way of making software and hardware work together using key tools like micro-controllers, sensors, and actuators. It lets a computer system sense the real world and react to it. There are many examples where physical computing concepts are used, like robots, drones, self-driving cars, home automation, wearable technology, electronic arts, etc.
This course is intended to introduce young makers to some of the components that make up physical computing and show them how to create useful or creative things with them. Participants will learn how to use a version of Python specifically intended for microprocessors called CircuitPython. They will learn how to program the microprocessor to communicate with breakout boards containing motion, distance, position, light, etc. sensor and actuators like DC motors, servo motors, etc.
They will learn by doing hands-on small projects via 6 classes, each class will build on what they learn in previous classes. In the course, participants will train on several tools that will empower them to work independently at home. They will be encouraged to research on-line for project ideas, replicating and expanding on other people's designs.
Students can expect to do projects using components like: Raspberry Pi Pico 2W micro-controller, Ultrasonic Range Sensor, Micro Servo Motor, Dual H-Bridge Motor Driver Controller, N20 DC Motors, 9-DOF IMU, Rotary encoders, and 240x135 color TFT display.
The course is intended to serve High School Students (grades 9-12). Middle School students in grades six through eight may participate, but they must be with a parent.
The course assumes some basic coding experience, ideally with Python.
Each student must bring a Windows 11 laptop that is Internet-enabled and the user has administrator rights. Everything students need will be on their laptop and the microcontroller. In the first class, students will be shown how to install needed tools. There will be a cloud site where they can pull down working code if needed. The instructor will have their own laptop, projected onto a large screen, so students can follow along.
This course will meet in the basement electronics shop at the Leesburg location.
Participants are required to fill out a waiver form - https://waiver.fr/p-NVPOj or have a completed waiver form on file.
No-shows will not receive a refund or makeup class. If you cannot attend the class and it is at least 3 days before the event, please log in to www.makersmiths.org to cancel your registration and receive a refund, unless otherwise specified in the event description. If you cannot attend the class and it is less than 3 days before the event, please contact the instructor; you may be able to request a refund.
Questions? Contact the instructor: Jeff Irland
If the class is full, click here to request additional classes.