HW05 - james-bern/CS345 GitHub Wiki

image

Checkpoint (due before spring break)

  • A drawing of your desk pet
  • A name for your desk pet
  • At least one servo working
  • At least one part of your desk pet 3D-printed

Hello

Today you will start working on your mid-semester project. 🙂👍 This homework will last 2+ weeks (next week you will also have some other stuff to do, so probably don't put this week's work off.)

  • When in doubt, google the part! 🙂👍
  • Don't forget what we've learned about making boxes, using screws and captive nuts, etc.
  • ⚠️ Do not "short" (accidentally connect) the metal pads and pins on these little boards. Best bet is to solder on header and plug into a breadboard .

Parts

HINT

Spec

  • A-
    • (Not Submitted) Before soldering anything, verify you can connect to the dev board and upload & run the Arduino Blink program.
      • You may need to select Tools -> Port -> COM ??.
    • (Not Submitted) ⚠️ Disconnect the dev board from USB-C before soldering!
    • (Not Submitted) Solder male header to the dev board and plug into your breadboard (make sure is "straddles the ravine").
    • (Not Submitted) Get a button working to turn on the built-in LED.
    • (Not Submitted) Get a button working to turn on an external LED.
    • (Not Submitted) Get the knob working (it also has a RGB led 🙂)
    • (Not Submitted) Get the big continuous rotation servo working.
    • Make any sort of robotic desk pet.
    • Use one light sensor and at least one servo.
  • A
    • Make your robotic desk pet fabulous.
    • (Deadline: before spring break) Design a carrier board for your Metro Mini in KiCad and send to Jim (make sure it works on OSH Park)
  • A+
    • Make your robotic pet transcendent.
      • It should seem cute and alive. 🙂👍