Skip to content

Week17

Applications and Implications

Individual assignment:

  • Plan a final project masterpiece that integrates the range of units covered.
  • Prepare drafts of your final project summary slide (presentation.png, 1920x1080) and video clip (presentation.mp4, 1080p HTML5, < ~minute, < ~25 MB), put them in your root directory, and check that they are linked in the final presentation schedule

What will it do?

A physical interface to control Cessna 172 in PC flight simulator.

Who’s done what beforehand?

What will you design?

  • Overview
  • Structure fixing linear potentiometer to control levers
  • Circuit and PCB layout (Three levers, flap switch and indicator)
  • Firmware of XIAO RP2040
  • Enclosure

Flap switch’s stracture and middleware that connect microcontroller and flight simulator are by others design. I only modify it.

What sources will you use?

What materials and components will be used?

Where will come from?

How much will they cost?

It is available on BOM section of final project page.

What parts and systems will be made?

What processes will be used?

Parts Method Note
Enclosure Laser cut
MCU Board Milling
Potentiometer Board Milling
PCB mounts 3D print
Flap switch body 3D print Based on others design
Knob 3D print / casting
Firmware Arduino XIAO RP2040
Plugin for flight sim Clang / MSVC Based on others opensource software

What questions need to be answered?

Nothing left.

How will it be evaluated?

It can control Cessna 172 throttle, mixture and flaps in X-Plane 12.

Summary Slide

slide

Video clip

Checklist

  • What will it do?
  • Who’s done what beforehand?
  • What sources will you use?
  • What will you design?
  • What materials and components will be used?
  • Where will come from?
  • How much will they cost?
  • What parts and systems will be made?
  • What processes will be used?
  • What questions need to be answered?
  • How will it be evaluated?
  • Uploaded summary slide
  • Uploaded video clip
  • Checked they are linked in the final presentation schedule