Skip to content

Media: finalize Servo Motors lesson (advancedio/servo.md) #127

Description

@jonfroehlich

Media shot-list for advancedio/servo.md (L3: Servo Motors). Part of the draft-lesson finalization tracked in #122. This page is live on main and carries the "in draft form" banner. Prose is complete; it needs media. Captions can use the house hero-caption voice (see website-dev.md).

Already present

  • Wiring diagrams: Arduino_Servo_BasicWiring.png, Arduino_Servo_WiringWithDecouplingCapacitor.png
  • Tinkercad/oscilloscope clips (servo PWM, multi-servo, pot-controlled) + Tinkercad pot-servo circuit image
  • Generic placeholders in materials table (Breadboard_Half.png)
  • No hero.

Shot list — desk work (drawable in software, no bench)

  • Internal servo anatomy diagram: DC motor, gear train, potentiometer, feedback control loop (labeled). (servo.md:67 TODO)
  • Side-by-side pulse diagram (or p5.js viz): analogWrite() PWM (~490 Hz, varying duty) vs servo PWM (50 Hz, 1ms/1.5ms/2ms pulse widths). (servo.md:120 TODO)
  • Fritzing wiring diagram: servo + 10kΩ pot + two buttons (pins 8 & 9, INPUT_PULLUP). (servo.md:383 TODO)

Shot list — bench/capture (real circuit, filmed)

  • Hero video (~15s): servo sweeping 0–180° (or a creative demo — pointer/gauge/waving arm). (servo.md:26 TODO)
  • Activity 1 video (~10s): basic sweep 0→180→0. (servo.md:292 TODO)
  • Activity 2 video (~15s): hand turning pot, servo tracking knob in real time. (servo.md:349 TODO)
  • Activity 3 video (~20–30s): gauge/pointer demo in action (sensor-driven). (servo.md:457 TODO)

Suggested hero

The servo-sweep (or gauge) video. Draft caption:

In this lesson, we'll command a servo to any precise angle and watch it snap into place — the closed-loop feedback that powers robotics, pan/tilt rigs, and interactive art.

Placement (hero-first standard)

Put the hero block immediately after the TOC --- — before any intro prose, the draft banner, or note box (slot: TOC → hero → optional note → prose; see #123). Markup: <video autoplay loop muted playsinline aria-label="..."> for a local clip (use controls instead of autoplay if it has audio), or <div class="iframe-container"><iframe ... title="descriptive..."></iframe></div> for YouTube — followed by a **Video.**/**Figure.** caption with {: .fs-1 }.

Metadata

Metadata

Assignees

No one assigned

    Labels

    contentLesson content: errata, corrections, new sections, pedagogyfigures-mediaFigures, captions, diagrams, images, video/embedsv2.0Targeted for the Version 2.0 release

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions