11 MECH 217 FAQ for Fall 2021
Frequently Asked Questions
This section is here to give students access to answers before their official registration is complete at Queen’s.
Q: When will the lab kits be mailed / available for pickup?
Q: What if parts in the lab kit don’t work?
Q: What software will we use?
Q: Will you teach background for Arduino?
Q: Will lectures be available ahead of time?
Q: How will we ensure that group members are held accountable for their share of the work?
Course Design Questions
Q: Why not PC and LabView or Matlab?
Complex tools are great for building complex systems that can be independent of the underlying hardware. We want to focus on some simple problems and learn some of the hardware details so you can make intelligent use of complex measurement systems in more complex projects in the future.
Q: Why microcontrollers?
Microcontrollers are cheap and can be built right into your product to measure what’s happening and respond to it in real time. They are single tasking, with no operating system, so they don’t bog down with load or take a long time to boot up.
Q: Why Arduino?
The Arduino IDE supports the most widely used and easily accessible family of microcontrollers available. The skills and concepts you learn with Arduino are transportable to other embedded systems.
Q: Why C?
First, because C is the language of the Arduino IDE. Second, because C is the language you learned programming in first year. Third, because basic C programming skills have been durable. In the 1980s I was writing C code for data acquisition much like you will be in this course. The equipment was way more expensive and less versatile, but the skills will probably be useful well into the future.
Q: Why Jupyter Notebooks and Python?
The notebook format lets you test little fragments of calculation code and keep notes about them all in one literate programming document. The matrix capabilities of Python let you test ideas with simple code before implementing something more complicated looking to do the same thing in C. You get the same interpreted matrix and plotting capabilities as MatLab in an open-source environment you can use on any platform inside or outside the university – many employers don’t have MatLab licenses. MatLab “Live Scripts” provide much the same functionality. you will also see Jupyter in other MECH courses, like MECH 202/203.
Q: The Internet of Things (IOT) is the future of measurement, why not focus on that?
IOT technologies are very much a moving target. We will just assume that once you get your measurement and control system working, interfacing it to the net will be simple. That was true last year and is just as true this year, but the hardware, the process and the price point have changed. MECH 217 focuses on the THINGS in the IOT.
Q: Why do we have to put all the pieces together?
It would certainly be faster if I connected everything up, took some data, and gave you video of what I did along with the data to analyze. Research in teaching and learning shows you would not learn and retain as much understanding from that process as you do from fully hands-on, active, experiential learning. Making configuration mistakes, then recognizing and correcting them drives deeper learning. We want you to make some of those mistakes along the way and we will help you figure them out. Getting error messages is normal. Circuits usually don’t work the first time. Debugging and troubleshooting are important skills.
Q: Why isn’t all the information in the instructions?
Becoming a professional means moving from following recipes to open ended problem solving and recognizing opportunities. At this point you will still be mostly following a general recipe and going to other sources for additional information, then making reasonable decisions based on analysis and what you already know. If you make a decision that doesn’t work out so well, you’ll have the opportunity to go back and make a better one.
Q: Why don’t you at least give us a link?
“Google is your friend.” If you use a sensible set of search keywords (some of which I’ll highlight in bold) you will find more information and more variety when you go looking for “Arduino” or “thermistor” than you would ever get from a single link. Lifelong learning is one of the key CEAB Graduate Attributes. Searching for new information helps you develop that skill you will need as a Professional Engineer.