104
Project Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant Wilfrid Laurier University February 22, 2019 Terry Sturtevant PC/CP 320 Integration Project

PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

PC/CP 320Integration Project

Terry Sturtevant

Wilfrid Laurier University

February 22, 2019

Terry Sturtevant PC/CP 320 Integration Project

Page 2: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

There are 2 projects this term.Integration projectBrings together several things you’ve done in labExploration projectAllows you to investigate something that has been mentioned,but you haven’t used in the lab

Terry Sturtevant PC/CP 320 Integration Project

Page 3: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

There are 2 projects this term.

Integration projectBrings together several things you’ve done in labExploration projectAllows you to investigate something that has been mentioned,but you haven’t used in the lab

Terry Sturtevant PC/CP 320 Integration Project

Page 4: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

There are 2 projects this term.Integration project

Brings together several things you’ve done in labExploration projectAllows you to investigate something that has been mentioned,but you haven’t used in the lab

Terry Sturtevant PC/CP 320 Integration Project

Page 5: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

There are 2 projects this term.Integration projectBrings together several things you’ve done in lab

Exploration projectAllows you to investigate something that has been mentioned,but you haven’t used in the lab

Terry Sturtevant PC/CP 320 Integration Project

Page 6: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

There are 2 projects this term.Integration projectBrings together several things you’ve done in labExploration project

Allows you to investigate something that has been mentioned,but you haven’t used in the lab

Terry Sturtevant PC/CP 320 Integration Project

Page 7: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

There are 2 projects this term.Integration projectBrings together several things you’ve done in labExploration projectAllows you to investigate something that has been mentioned,but you haven’t used in the lab

Terry Sturtevant PC/CP 320 Integration Project

Page 8: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?The integration project only involves previously-seen material.The challenge is adapting the code to incorporate all of them.The exploration project introduces something you’ve neverused.The challenge is learning how to use it.

Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 9: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?

The integration project only involves previously-seen material.The challenge is adapting the code to incorporate all of them.The exploration project introduces something you’ve neverused.The challenge is learning how to use it.

Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 10: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?The integration project only involves previously-seen material.

The challenge is adapting the code to incorporate all of them.The exploration project introduces something you’ve neverused.The challenge is learning how to use it.

Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 11: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?The integration project only involves previously-seen material.The challenge is adapting the code to incorporate all of them.

The exploration project introduces something you’ve neverused.The challenge is learning how to use it.

Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 12: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?The integration project only involves previously-seen material.The challenge is adapting the code to incorporate all of them.The exploration project introduces something you’ve neverused.

The challenge is learning how to use it.Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 13: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?The integration project only involves previously-seen material.The challenge is adapting the code to incorporate all of them.The exploration project introduces something you’ve neverused.The challenge is learning how to use it.

Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 14: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Outline

Why two projects?The integration project only involves previously-seen material.The challenge is adapting the code to incorporate all of them.The exploration project introduces something you’ve neverused.The challenge is learning how to use it.

Trying to combine both would make it too easy to getoverwhelmed.

Terry Sturtevant PC/CP 320 Integration Project

Page 15: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Integration project

Note that the “?” may include more than just signals, such as aD/A or A/D converter.

Terry Sturtevant PC/CP 320 Integration Project

Page 16: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Integration project

Note that the “?” may include more than just signals, such as aD/A or A/D converter.

Terry Sturtevant PC/CP 320 Integration Project

Page 17: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Integration project

Note that the “?” may include more than just signals, such as aD/A or A/D converter.

Terry Sturtevant PC/CP 320 Integration Project

Page 18: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

There are 4 weeks, (8 lab periods), exclusively for the projects.

Two weeks are exclusively for the integration project.Two weeks are mostly for the exploration project.

Terry Sturtevant PC/CP 320 Integration Project

Page 19: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

There are 4 weeks, (8 lab periods), exclusively for the projects.Two weeks are exclusively for the integration project.

Two weeks are mostly for the exploration project.

Terry Sturtevant PC/CP 320 Integration Project

Page 20: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

There are 4 weeks, (8 lab periods), exclusively for the projects.Two weeks are exclusively for the integration project.Two weeks are mostly for the exploration project.

Terry Sturtevant PC/CP 320 Integration Project

Page 21: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Schedule

Two weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 22: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 23: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.

A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 24: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.

Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 25: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.

Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 26: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.

Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 27: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.

Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 28: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.

Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 29: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.

They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 30: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

ScheduleTwo weeks, (i.e. 4 lab periods), are exclusively for the integrationproject.

Lab 1A; Demonstrate 1 input or output device working.A motor is easy since those are recent.Lab 1B; Demonstrate previous device and one other.Decide on 3rd device to be used.Lab 2A; Demonstrate previous devices and one other.Decide on 4th device to be used.Lab 2B; Demonstrate all devices together.They may not yet interact; they just need to all be connectedand functional at the same time.

Terry Sturtevant PC/CP 320 Integration Project

Page 31: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Schedule (continued)

There are 2 weeks, (i.e. 4 lab periods), mostly for the explorationproject.

Lab 3B; Demonstrate the completed integration project.This includes operator interaction.

Terry Sturtevant PC/CP 320 Integration Project

Page 32: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Schedule (continued)

There are 2 weeks, (i.e. 4 lab periods), mostly for the explorationproject.

Lab 3B; Demonstrate the completed integration project.This includes operator interaction.

Terry Sturtevant PC/CP 320 Integration Project

Page 33: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Schedule (continued)

There are 2 weeks, (i.e. 4 lab periods), mostly for the explorationproject.

Lab 3B; Demonstrate the completed integration project.

This includes operator interaction.

Terry Sturtevant PC/CP 320 Integration Project

Page 34: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Schedule (continued)

There are 2 weeks, (i.e. 4 lab periods), mostly for the explorationproject.

Lab 3B; Demonstrate the completed integration project.This includes operator interaction.

Terry Sturtevant PC/CP 320 Integration Project

Page 35: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Project Substitution Option

You have the option of combining the projects as follows:An unfamiliar input device can replace one input device forthe integration project.An unfamiliar output device can replace one output device forthe integration project.If you make this your 4th device, you can determinefeasibility during the first 3 lab periods.

This means that you are basically doing the projects in parallel.

Terry Sturtevant PC/CP 320 Integration Project

Page 36: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Project Substitution Option

You have the option of combining the projects as follows:

An unfamiliar input device can replace one input device forthe integration project.An unfamiliar output device can replace one output device forthe integration project.If you make this your 4th device, you can determinefeasibility during the first 3 lab periods.

This means that you are basically doing the projects in parallel.

Terry Sturtevant PC/CP 320 Integration Project

Page 37: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Project Substitution Option

You have the option of combining the projects as follows:An unfamiliar input device can replace one input device forthe integration project.

An unfamiliar output device can replace one output device forthe integration project.If you make this your 4th device, you can determinefeasibility during the first 3 lab periods.

This means that you are basically doing the projects in parallel.

Terry Sturtevant PC/CP 320 Integration Project

Page 38: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Project Substitution Option

You have the option of combining the projects as follows:An unfamiliar input device can replace one input device forthe integration project.An unfamiliar output device can replace one output device forthe integration project.

If you make this your 4th device, you can determinefeasibility during the first 3 lab periods.

This means that you are basically doing the projects in parallel.

Terry Sturtevant PC/CP 320 Integration Project

Page 39: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Project Substitution Option

You have the option of combining the projects as follows:An unfamiliar input device can replace one input device forthe integration project.An unfamiliar output device can replace one output device forthe integration project.If you make this your 4th device, you can determinefeasibility during the first 3 lab periods.

This means that you are basically doing the projects in parallel.

Terry Sturtevant PC/CP 320 Integration Project

Page 40: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Project Substitution Option

You have the option of combining the projects as follows:An unfamiliar input device can replace one input device forthe integration project.An unfamiliar output device can replace one output device forthe integration project.If you make this your 4th device, you can determinefeasibility during the first 3 lab periods.

This means that you are basically doing the projects in parallel.

Terry Sturtevant PC/CP 320 Integration Project

Page 41: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Ramifications

For the exploration project, you make a reduced test programfor the unfamiliar device.(In fact, it may be similar to what you use for early testing ofthe device.)It may use functionality you created for the integration project.If you can show it working on time as the 4th device, theintegration demonstration can be delayed.

Terry Sturtevant PC/CP 320 Integration Project

Page 42: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Ramifications

For the exploration project, you make a reduced test programfor the unfamiliar device.

(In fact, it may be similar to what you use for early testing ofthe device.)It may use functionality you created for the integration project.If you can show it working on time as the 4th device, theintegration demonstration can be delayed.

Terry Sturtevant PC/CP 320 Integration Project

Page 43: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Ramifications

For the exploration project, you make a reduced test programfor the unfamiliar device.(In fact, it may be similar to what you use for early testing ofthe device.)

It may use functionality you created for the integration project.If you can show it working on time as the 4th device, theintegration demonstration can be delayed.

Terry Sturtevant PC/CP 320 Integration Project

Page 44: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Ramifications

For the exploration project, you make a reduced test programfor the unfamiliar device.(In fact, it may be similar to what you use for early testing ofthe device.)It may use functionality you created for the integration project.

If you can show it working on time as the 4th device, theintegration demonstration can be delayed.

Terry Sturtevant PC/CP 320 Integration Project

Page 45: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

OutlineScheduleProject Substitution Option

Ramifications

For the exploration project, you make a reduced test programfor the unfamiliar device.(In fact, it may be similar to what you use for early testing ofthe device.)It may use functionality you created for the integration project.If you can show it working on time as the 4th device, theintegration demonstration can be delayed.

Terry Sturtevant PC/CP 320 Integration Project

Page 46: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same timeCode should still be modularInputs from environment as well as operator consoleInteraction may be complexOutputs to user (i.e. environment) as well as operator consoleInformation may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 47: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same time

Code should still be modularInputs from environment as well as operator consoleInteraction may be complexOutputs to user (i.e. environment) as well as operator consoleInformation may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 48: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same timeCode should still be modular

Inputs from environment as well as operator consoleInteraction may be complexOutputs to user (i.e. environment) as well as operator consoleInformation may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 49: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same timeCode should still be modularInputs from environment as well as operator console

Interaction may be complexOutputs to user (i.e. environment) as well as operator consoleInformation may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 50: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same timeCode should still be modularInputs from environment as well as operator consoleInteraction may be complex

Outputs to user (i.e. environment) as well as operator consoleInformation may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 51: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same timeCode should still be modularInputs from environment as well as operator consoleInteraction may be complexOutputs to user (i.e. environment) as well as operator console

Information may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 52: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Integration Goal Options

Multiple devices all operating at the same timeCode should still be modularInputs from environment as well as operator consoleInteraction may be complexOutputs to user (i.e. environment) as well as operator consoleInformation may not be the same for both

Terry Sturtevant PC/CP 320 Integration Project

Page 53: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Project Components

Components - uniform requirements for all groupsSoftware - following all good coding practicesDocumentation - professional documentation componentsYou are part of an ongoing community of creators anddevelopersYour work will be part of what future members of thecommunity use

Terry Sturtevant PC/CP 320 Integration Project

Page 54: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Project Components

Components - uniform requirements for all groups

Software - following all good coding practicesDocumentation - professional documentation componentsYou are part of an ongoing community of creators anddevelopersYour work will be part of what future members of thecommunity use

Terry Sturtevant PC/CP 320 Integration Project

Page 55: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Project Components

Components - uniform requirements for all groupsSoftware - following all good coding practices

Documentation - professional documentation componentsYou are part of an ongoing community of creators anddevelopersYour work will be part of what future members of thecommunity use

Terry Sturtevant PC/CP 320 Integration Project

Page 56: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Project Components

Components - uniform requirements for all groupsSoftware - following all good coding practicesDocumentation - professional documentation components

You are part of an ongoing community of creators anddevelopersYour work will be part of what future members of thecommunity use

Terry Sturtevant PC/CP 320 Integration Project

Page 57: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Project Components

Components - uniform requirements for all groupsSoftware - following all good coding practicesDocumentation - professional documentation componentsYou are part of an ongoing community of creators anddevelopers

Your work will be part of what future members of thecommunity use

Terry Sturtevant PC/CP 320 Integration Project

Page 58: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component OptionsProject Components

Project Components

Components - uniform requirements for all groupsSoftware - following all good coding practicesDocumentation - professional documentation componentsYou are part of an ongoing community of creators anddevelopersYour work will be part of what future members of thecommunity use

Terry Sturtevant PC/CP 320 Integration Project

Page 59: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Component Options

motor - servo, stepper, or PMDC with shaft encoderdistance sensor - ultrasonic or infraredmultivalued input - more than just a switch; allows a rangeof valuesuser output - more complex just an ON/OFF LED; displays arange of values

Following are some examples of options for the various systemcomponents.

Terry Sturtevant PC/CP 320 Integration Project

Page 60: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Component Options

motor - servo, stepper, or PMDC with shaft encoder

distance sensor - ultrasonic or infraredmultivalued input - more than just a switch; allows a rangeof valuesuser output - more complex just an ON/OFF LED; displays arange of values

Following are some examples of options for the various systemcomponents.

Terry Sturtevant PC/CP 320 Integration Project

Page 61: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Component Options

motor - servo, stepper, or PMDC with shaft encoderdistance sensor - ultrasonic or infrared

multivalued input - more than just a switch; allows a rangeof valuesuser output - more complex just an ON/OFF LED; displays arange of values

Following are some examples of options for the various systemcomponents.

Terry Sturtevant PC/CP 320 Integration Project

Page 62: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Component Options

motor - servo, stepper, or PMDC with shaft encoderdistance sensor - ultrasonic or infraredmultivalued input - more than just a switch; allows a rangeof values

user output - more complex just an ON/OFF LED; displays arange of values

Following are some examples of options for the various systemcomponents.

Terry Sturtevant PC/CP 320 Integration Project

Page 63: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Component Options

motor - servo, stepper, or PMDC with shaft encoderdistance sensor - ultrasonic or infraredmultivalued input - more than just a switch; allows a rangeof valuesuser output - more complex just an ON/OFF LED; displays arange of values

Following are some examples of options for the various systemcomponents.

Terry Sturtevant PC/CP 320 Integration Project

Page 64: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Component Options

motor - servo, stepper, or PMDC with shaft encoderdistance sensor - ultrasonic or infraredmultivalued input - more than just a switch; allows a rangeof valuesuser output - more complex just an ON/OFF LED; displays arange of values

Following are some examples of options for the various systemcomponents.

Terry Sturtevant PC/CP 320 Integration Project

Page 65: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Motor Options

Servo motor - uses PWM output from the PiStepper motor - uses 4 digital outputs from the PiDC motor - needs MOSFET for controlAlso needs shaft encoder inputs to monitor speed and position(combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 66: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Motor Options

Servo motor - uses PWM output from the Pi

Stepper motor - uses 4 digital outputs from the PiDC motor - needs MOSFET for controlAlso needs shaft encoder inputs to monitor speed and position(combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 67: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Motor Options

Servo motor - uses PWM output from the PiStepper motor - uses 4 digital outputs from the Pi

DC motor - needs MOSFET for controlAlso needs shaft encoder inputs to monitor speed and position(combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 68: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Motor Options

Servo motor - uses PWM output from the PiStepper motor - uses 4 digital outputs from the PiDC motor - needs MOSFET for control

Also needs shaft encoder inputs to monitor speed and position(combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 69: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Motor Options

Servo motor - uses PWM output from the PiStepper motor - uses 4 digital outputs from the PiDC motor - needs MOSFET for controlAlso needs shaft encoder inputs to monitor speed and position

(combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 70: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Motor Options

Servo motor - uses PWM output from the PiStepper motor - uses 4 digital outputs from the PiDC motor - needs MOSFET for controlAlso needs shaft encoder inputs to monitor speed and position(combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 71: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Distance Sensor Options

Ultrasonic sensor - digital TRIGGER (output) and ECHO(input) pulses with the PiIt’s a 5V device, so ECHO pulses must be adjusted for PiInfrared sensor- analog output must feed into ADC tointerface with the Pi

Terry Sturtevant PC/CP 320 Integration Project

Page 72: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Distance Sensor Options

Ultrasonic sensor - digital TRIGGER (output) and ECHO(input) pulses with the Pi

It’s a 5V device, so ECHO pulses must be adjusted for PiInfrared sensor- analog output must feed into ADC tointerface with the Pi

Terry Sturtevant PC/CP 320 Integration Project

Page 73: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Distance Sensor Options

Ultrasonic sensor - digital TRIGGER (output) and ECHO(input) pulses with the PiIt’s a 5V device, so ECHO pulses must be adjusted for Pi

Infrared sensor- analog output must feed into ADC tointerface with the Pi

Terry Sturtevant PC/CP 320 Integration Project

Page 74: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Distance Sensor Options

Ultrasonic sensor - digital TRIGGER (output) and ECHO(input) pulses with the PiIt’s a 5V device, so ECHO pulses must be adjusted for PiInfrared sensor- analog output must feed into ADC tointerface with the Pi

Terry Sturtevant PC/CP 320 Integration Project

Page 75: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options

Analog sensor -such as photoresistor or photodiode, Hallsensor,resistive or capacitive soil moisture sensor, heart rate monitor(combination project possibilities)analog output must feed into ADC to interface with the Pisome will need voltage dividers or need analog voltageamplification or attenuation

If you are using an analog sensor, it makes sense to use theultrasonic distance sensor so your two input devices are moreindependent.

Terry Sturtevant PC/CP 320 Integration Project

Page 76: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options

Analog sensor -such as photoresistor or photodiode, Hallsensor,

resistive or capacitive soil moisture sensor, heart rate monitor(combination project possibilities)analog output must feed into ADC to interface with the Pisome will need voltage dividers or need analog voltageamplification or attenuation

If you are using an analog sensor, it makes sense to use theultrasonic distance sensor so your two input devices are moreindependent.

Terry Sturtevant PC/CP 320 Integration Project

Page 77: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options

Analog sensor -such as photoresistor or photodiode, Hallsensor,resistive or capacitive soil moisture sensor, heart rate monitor(combination project possibilities)

analog output must feed into ADC to interface with the Pisome will need voltage dividers or need analog voltageamplification or attenuation

If you are using an analog sensor, it makes sense to use theultrasonic distance sensor so your two input devices are moreindependent.

Terry Sturtevant PC/CP 320 Integration Project

Page 78: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options

Analog sensor -such as photoresistor or photodiode, Hallsensor,resistive or capacitive soil moisture sensor, heart rate monitor(combination project possibilities)analog output must feed into ADC to interface with the Pi

some will need voltage dividers or need analog voltageamplification or attenuation

If you are using an analog sensor, it makes sense to use theultrasonic distance sensor so your two input devices are moreindependent.

Terry Sturtevant PC/CP 320 Integration Project

Page 79: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options

Analog sensor -such as photoresistor or photodiode, Hallsensor,resistive or capacitive soil moisture sensor, heart rate monitor(combination project possibilities)analog output must feed into ADC to interface with the Pisome will need voltage dividers or need analog voltageamplification or attenuation

If you are using an analog sensor, it makes sense to use theultrasonic distance sensor so your two input devices are moreindependent.

Terry Sturtevant PC/CP 320 Integration Project

Page 80: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options

Analog sensor -such as photoresistor or photodiode, Hallsensor,resistive or capacitive soil moisture sensor, heart rate monitor(combination project possibilities)analog output must feed into ADC to interface with the Pisome will need voltage dividers or need analog voltageamplification or attenuation

If you are using an analog sensor, it makes sense to use theultrasonic distance sensor so your two input devices are moreindependent.

Terry Sturtevant PC/CP 320 Integration Project

Page 81: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)DHT11 temperature/humidity sensor (combination projectpossibility)Keypad - (combination project possibility)Capacitive Hex Keypad - (combination project possibility)RFID reader - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 82: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)

DHT11 temperature/humidity sensor (combination projectpossibility)Keypad - (combination project possibility)Capacitive Hex Keypad - (combination project possibility)RFID reader - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 83: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)DHT11 temperature/humidity sensor (combination projectpossibility)

Keypad - (combination project possibility)Capacitive Hex Keypad - (combination project possibility)RFID reader - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 84: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)DHT11 temperature/humidity sensor (combination projectpossibility)Keypad - (combination project possibility)

Capacitive Hex Keypad - (combination project possibility)RFID reader - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 85: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)DHT11 temperature/humidity sensor (combination projectpossibility)Keypad - (combination project possibility)Capacitive Hex Keypad - (combination project possibility)

RFID reader - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 86: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)DHT11 temperature/humidity sensor (combination projectpossibility)Keypad - (combination project possibility)Capacitive Hex Keypad - (combination project possibility)RFID reader - (combination project possibility)

TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 87: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Multivalued Input Options (continued)

DS18B20 1-wire temperature sensor (combination projectpossibility)DHT11 temperature/humidity sensor (combination projectpossibility)Keypad - (combination project possibility)Capacitive Hex Keypad - (combination project possibility)RFID reader - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 88: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 89: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey information

Analog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 90: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey information

analog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 91: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the Pi

MAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 92: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)

including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 93: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display

128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 94: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)

uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 95: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2C

TM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 96: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)

TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 97: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)

LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 98: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

User Output Options (complex)

PWM LED -varying brightness can convey informationAnalog voltage -varying voltage can convey informationanalog output requires DAC to interface with the PiMAX7219 displays - (combination project possibility)including 8x8 dot matrix, 8 digit 7 segment display128x32 OLED display - (combination project possibility)uses I2CTM1637 display - (combination project possibility)TM1638 Keypad/display - (combination project possibility)LED string options - (combination project possibility)

Terry Sturtevant PC/CP 320 Integration Project

Page 99: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Operator Interface Options

Different modes -operation of system changes based onoperator inpute.g. type or range of output changes according to modeChange sensitivity -range of response controlled by operatore.g. ranges of inputs with different responses can be adjustedin real time

These are in addition to simply monitoring the status of thesystem.

Terry Sturtevant PC/CP 320 Integration Project

Page 100: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Operator Interface Options

Different modes -operation of system changes based onoperator input

e.g. type or range of output changes according to modeChange sensitivity -range of response controlled by operatore.g. ranges of inputs with different responses can be adjustedin real time

These are in addition to simply monitoring the status of thesystem.

Terry Sturtevant PC/CP 320 Integration Project

Page 101: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Operator Interface Options

Different modes -operation of system changes based onoperator inpute.g. type or range of output changes according to mode

Change sensitivity -range of response controlled by operatore.g. ranges of inputs with different responses can be adjustedin real time

These are in addition to simply monitoring the status of thesystem.

Terry Sturtevant PC/CP 320 Integration Project

Page 102: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Operator Interface Options

Different modes -operation of system changes based onoperator inpute.g. type or range of output changes according to modeChange sensitivity -range of response controlled by operator

e.g. ranges of inputs with different responses can be adjustedin real time

These are in addition to simply monitoring the status of thesystem.

Terry Sturtevant PC/CP 320 Integration Project

Page 103: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Operator Interface Options

Different modes -operation of system changes based onoperator inpute.g. type or range of output changes according to modeChange sensitivity -range of response controlled by operatore.g. ranges of inputs with different responses can be adjustedin real time

These are in addition to simply monitoring the status of thesystem.

Terry Sturtevant PC/CP 320 Integration Project

Page 104: PC/CP 320- Integration Projectdenethor.wlu.ca/pc320/project/integration.pdfProject Information Integration Goal Options Component Options PC/CP 320 Integration Project Terry Sturtevant

Project InformationIntegration Goal Options

Component Options

Motor OptionsDistance Sensor OptionsMultivalued Input OptionsUser Output OptionsOperator Interface Options

Operator Interface Options

Different modes -operation of system changes based onoperator inpute.g. type or range of output changes according to modeChange sensitivity -range of response controlled by operatore.g. ranges of inputs with different responses can be adjustedin real time

These are in addition to simply monitoring the status of thesystem.

Terry Sturtevant PC/CP 320 Integration Project