The Use And Redesign Of Data Acquisition Software In Python
School Name
Governor's School for Science and Math
Grade Level
12th Grade
Presentation Topic
Math and Computer Science
Presentation Type
Mentored
Abstract
Many fields use data acquisition systems to collect data from sensors. However, using the software for these systems can be difficult for users because the program may not have the needed flexibility for a project, especially if the program uses a drag and drop interface for coding. Not only does the lack of flexibility cause problems but many interfaces hide the code for a test, keeping the user from fixing a problem or increasing the flexibility of the interface. The solution to this problem is to create a new version of data acquisition software that allows for more flexibility while making the user interface user friendly. This new program needs to collect data after sensors are triggered, store that data for analysis and allow users with little experience to use the software easily. It should also pull parameters for each sensor from a database and store data automatically, making it easier for the operator. My research deals with designing and implementing this program for use in various projects. Existing Matlab code and a user guide for the Data Acquisition hardware were used to give both a general structure and the specific syntax for different features. To create this program, two vertical sensors and one horizontal sensor were triggered to collect data. The code was developed using Git, allowing other users to continue to develop the program for their own purposes.
Recommended Citation
Stuckey, Elaina, "The Use And Redesign Of Data Acquisition Software In Python" (2016). South Carolina Junior Academy of Science. 93.
https://scholarexchange.furman.edu/scjas/2016/all/93
Location
Owens 207
Start Date
4-16-2016 11:30 AM
The Use And Redesign Of Data Acquisition Software In Python
Owens 207
Many fields use data acquisition systems to collect data from sensors. However, using the software for these systems can be difficult for users because the program may not have the needed flexibility for a project, especially if the program uses a drag and drop interface for coding. Not only does the lack of flexibility cause problems but many interfaces hide the code for a test, keeping the user from fixing a problem or increasing the flexibility of the interface. The solution to this problem is to create a new version of data acquisition software that allows for more flexibility while making the user interface user friendly. This new program needs to collect data after sensors are triggered, store that data for analysis and allow users with little experience to use the software easily. It should also pull parameters for each sensor from a database and store data automatically, making it easier for the operator. My research deals with designing and implementing this program for use in various projects. Existing Matlab code and a user guide for the Data Acquisition hardware were used to give both a general structure and the specific syntax for different features. To create this program, two vertical sensors and one horizontal sensor were triggered to collect data. The code was developed using Git, allowing other users to continue to develop the program for their own purposes.
Mentor
Mentor: Dr. Caicedo; Department of Civil and Environmental Engineering, University of South Carolina