ADDIE Model on Python Data Acquisition - Using Pyserial to Read Serial Data
Output from Simple Digital Multi Meter
Analyze
Students are engaged with conducting experiments in laboratories at academic
institutions, similarly in electronics engineering where experiments such as measuring
electrical or physical phenomena such as voltage, current, temperature, pressure, or
sound are normally conducted. Usually, the collection of data from experiments is
done straightforwardly. The normal process would be observing at a sample then
recording it by writing all the data gathered in a piece of paper or make it into a digital
file by encoding it into a computer. But what happens when a student will have to
conduct multiple experiments that require him to gather data accurately. The traditional
way would take up so much time. By gathering the data manually, could also mean a
higher risk for human error. The inaccurate data result may affect data-driven
decisions and the lack of quality data causes the inability to accurately assess the
performance of a system.
The scenario is dealt with by data acquisition (DAQ). Data acquisition (DAQ) is
the process of measuring an electrical or physical phenomenon with a computer. A
DAQ system consists of sensors, DAQ measurement hardware, and a computer with
programmable software. Compared to traditional measurement systems, PC-based
DAQ systems exploit the processing power, productivity, display, and connectivity
capabilities of industry-standard computers providing a more powerful, flexible, and
cost-effective measurement solution.
About python, a multi-paradigm programming language that has become the
language of choice for data scientists for data analysis will be used in scripting the
data acquisition program. This module encapsulates the access for the serial port.
Hence, Pyserial is the Python API module. Data acquisition devices could be costly,
as a result, the proponents used TekPower TP4000ZC, a digital multimeter that has
serial RS-232 interface, to demonstrate the data acquisition process.
Basic knowledge with programming python is anticipated before the usage of this
module.
To appreciate much about the data acquisition, an actual experiment is intended
for students.
Design
Development
Implementation
Evaluation
https://www.techopedia.com/definition/596/data-logging