A custom made course at SSIS thanks to the great support of Evan Weinberg @emwdx. Developed in 2018-2019 and then taught 2019-2022.
Welcome to Advanced Automation
Introduction to Functions
Shock Detector Case Study
Mastery Check - Sketch of Functions
Making Code Modular
Module Maker - Creating modular code yourself!
Drink Machine Part I
Drink Machine Part II
Drink Machine Testing Software
Binary Secret Code - Introduction to Abstraction
Three Boards, Three Flavors
Introduction to State Machine Programming - Escape to Summer Case Study
Drink Dispenser State Machine
Building a Physical Drink Dispenser State Machine
Iterative Design
Choosing your system
Students State Program - Description
Inputs, Outputs, Hardware
Levels of Abstraction
The Crane Game - Example for Abstraction
Generative Art and the Circle K Project
Design Project
Branches, Forks, and Pull Requests
Circular Art
Idea Sharing for the Generative Art Project
Project Check-In
Design Project Submission
Singular Collaborative Art Project
Introduction Control Systems Board
Carrier board rp2040 - physical and electrical connection
The I2C Bus
Activate the OLED display
Control Algorithms
Digital states and Pulldown Resistors
Feedback Control Systems
The PID controller
VEX VR Control Systems Task
Water Flow Controller and Landing a Rocket
APIs and Libraries
Sphero RVR API
Control Challenge 2022-2023
Documentation on Design Decisions
On the Field: Control Systems and API Challenge
We will control our local Mars Rover - not Perseverance, Opportunity or Curiosity, but our own Sphero RVR. Instructions come from a Raspberry Pi Pico rp2040 over the serial port, using the CircuitPython Library that Mr. Weinberg developed.
This unit was part of a SSIS Stories in March 2022. And included a video (1:22).
Shape classifier
Train your own model
Autonomous car
Convolution and regression
We will control our local Mars Rover - not Perseverance, Opportunity or Curiosity, but our own Sphero RVR. But the control will be by a Raspberry Pi Pico over the serial port, using the CircuitPython Library that Mr. Weinberg developed.
This unit was part of a SSIS Stories in March 2022. And included a video (1:22).
We will control our local Mars Rover - not Perseverance, Opportunity or Curiosity, but our own Sphero RVR. But the control will be by a Raspberry Pi Pico over the serial port, using the CircuitPython Library that Mr. Weinberg developed.
This unit was part of a SSIS Stories in March 2022. And included a video (1:22).