ECEA 5340 Sensor and Sensor Circuit Design
1st course in the Embedding Sensors and Motors Specialization.
Instructors: Jay Mendelson, MSME, Lecturer & James Zweighaft, MSME
Note: This specialization requires purchase of a hardware kit in order to apply your knowledge and skill with real world tools. The hardware will be used to complete the lab exercises across the four courses of this specialization. Please allow adequate time to receive the hardware. It is highly suggested that you receive the hardware by the end of the first week of the session.
Prior knowledge needed: Fundamentals of Electrical Engineering and Fundamental Physics and Unit Conversion.
Learning Outcomes
- Understand how to specify the proper thermal, flow, or rotary sensor for taking real-time process data.
- Implement thermal sensors into an embedded system in both hardware and software.
- Add the sensor and sensor interface into a microprocessor based development kit.
- Create hardware and firmware to process sensor signals and feed data to a microprocessor for further evaluation.
- Study sensor signal noise and apply proper hardware techniques to reduce it to acceptable levels.
Syllabus
Duration: 5 hours
In module 1 you will learn how to specify and use temperature sensors in an embedded circuit. First, you will learn about common types of sensors and actuators found in common products such as smartphones and automobiles. Then you will get a high-level overview of analog and digital interfaces, followed by a deep dive into thermistors, RTD’s, and thermocouples. For each of these three types of thermal sensors, we define the core theory and formulae, give you examples of how commercial sensors are packaged, and explain what you need to know to purchase them on a web site.
Duration: 5 hours
In module 2 you will learn how to design a complete temperature sensor system within a development kit environment. We will teach you how to assign internal components to the schematic. This includes pins, amplifiers, MUX’s, DAC’s, and ADC’s. Then you will learn how to wire in external parts: resistors, thermistors in particular, to the kit. Finally, you will take a deep dive into interfacing a thermistor and associated front end components to the development kit. This includes lessons on using the schematic portion of the kit, as well as writing application software in c code.
Duration: 7 hours
In module 3 you will learn how rotary sensors work and how to specify them for purchase. In our videos rotary sensors include both optical encoders and resolvers. You will also learn the design intricacies of flow sensors, along with their appropriate applications. The videos will discuss variable area, differential pressure, vortex, ultrasonic, turbine, thermal mass flow, and coriolis flow meters.
Duration: 5 hours
In module 4 you will learn the theory and practical application of amplifiers and circuit noise. You will review how gain is calculated in inverting, non-inverting, summing, differential, and instrumentation amplifiers. We will then contrast theoretical vs. real-world amplifier performance, and give examples of how commercial chips specs are interpreted. Then we will discuss the causes of noise in sensor circuits, how the noise affects sensor accuracy, and some steps you can take to reduce noise in your sensor circuit designs.
Duration: 9 hours
This module contains the materials you need to complete the thermistor lab assignment.
Duration: 2 hours
Final exam for this course.
To learn about ProctorU's exam proctoring, system test links, and privacy policy, visit www.colorado.edu/ecee/online-masters/current-students/proctoru.
Grading
Assignment | Percentage of Grade |
Week 1: Assignment: Temperature Sensors | 10% |
Week 1: Quiz | 4% |
Week 2: Quiz | 4% |
Week 3: Assignment: Rotary Sensors | 10% |
Week 3: Assignment: Flow Sensors | 10% |
Week 3: Quiz | 4% |
Week 4: Assignment: Amplifiers and Sensor Noise | 10% |
Week 4: Quiz | 4% |
Week 5: Course Project Quiz | 4% |
Week 6: Final Exam | 40% |
Letter Grade Rubric
Letter Grade | Minimum Percentage |
A | 90% |
B | 80% |
C | 70% |
D | 60% |
F | 50% |
Component List
You will need to buy the following components to do the course project based on the videos in this module. Note that if you have already purchased the PSOC 5LP PROTOTYPING KIT, you do not need to buy it again. These parts may be purchased off the Digikey website at www.digikey.com. Or, you may obtain the specs from the site, and purchase them elsewhere.
These are the part numbers for the below table, the lab on Thermistors. You can copy and paste them into the search engine on the Digikey website. You need one of each of these parts.
- 428-3390-ND (PSOC 5LP Prototyping kit)
- NHD-0216BZ-RN-YBW-ND
- 570-1229-ND
- A105970CT-ND
Note: There have been shortages of the PSOC 5LP prototyping kit on the electronics web sites. If this kit is not available, you can use the CY8CKIT-050 development board instead. It is available on the Digikey web site as part number 428-3184-ND or on the Mouser web site as 727-CY8CKIT-050B.
Additional equipment needed:
- Wire - various gauges and lengths
- Breadboard
- ESM Electronic Parts List_FLAT BOM.xlsx
- Oscilloscope – suggested models are:
- PICOSCOPE 2204A-D2 available on www.digikey.com
- Depending on your budget, you can also investigate these models:
- Hantek HT6022BE20MHz - https://www.amazon.com/dp/B009H4AYII
- SainSmart DSO212 - https://www.amazon.com/dp/B074QBQNB7
- PoScope Mega50 USB - https://www.robotshop.com/en/poscope-mega50-usb-mso-oscilloscope.html
- ADALM2000 - https://www.digikey.com/en/products/detail/analog-devices-inc./ADALM2000/7019661