Advanced Arduino Techniques in Science: Refine Your Skills and Projects with PCs or Python-Tkinter [1 ed.] 1484267869, 9781484267868

If you’re already a comfortable programmer, familiar with your single board computer and microcontroller, and are ready

290 14 12MB

English Pages 313 Year 2021

Report DMCA / Copyright

DOWNLOAD EPUB FILE

Table of contents :
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
The Author’s Preface to Arduino Advanced Techniques in Science
Roadmap to the Exercises in Advanced Arduino Techniques in Science
Chapter 1: Arduino and Raspberry Pi
Arduino
Raspberry Pi
Raspberry Pi Arduino Combinations
Interfacing Arduino – C with Python and the Matplotlib Plotting Programs
Arduino Interrupts and Timing Applications
Code Listings
Summary
Chapter 2: Development of a Simplified Python Supervisory Control and Data Acquisition System
Program 1: Display Frame
Program 2: Display of Changing Data in Realtime
Program 3: Activation of Experimental Devices from Button Displays
Program 4: A Sliding-Scale Implementation
Program 5: Radio Button Controls
Program 6: Graphical Data Display—A Realtime Strip-Chart Recording
Summary
Chapter 3: Experimental Work at High Temperatures and High Heats
Safety Considerations
Experimental
Simple Measurement of Elevated Temperatures
Dry Wells
Resistance-Wire Heating
Powering Heating Elements
Solid-State Relays (SSR)
Refractory Insulation
Observations
Failures Involving High Heat and Temperatures
Discussion
High Temperature and High Heat with Fuel Gases
Brazing
Discussion
Code Listings
Summary
Chapter 4: The PID Process Control Algorithm
Theory
Tuning and Practical Applications of the PID Controller
PID for Thermal Control
PID Control of Optical Brightness
Code Listings
Summary
Chapter 5: Realtime Data Plotting and Visualization
Summary
Chapter 6: Frequency Measurement
Experimental
Observations
Discussion
Summary
Chapter 7: Quality Assurance, Quality Control, and Error Analysis
Quality Assurance and Control
Error Analysis
Calibration and Curve Fitting
Summary
Chapter 8: Power and Noise from the USB
Typical Baseline Noise and Large Signal Distortions
Commercially Available Noise-Reduction Devices
Discussion
Summary
Chapter 9: Analytical Front Ends
IC-based Sensors
Microcontrollers
Operational Amplifiers
Calorimeter Testing, Validation, and Applications
Code Listings
Summary
Chapter 10: The Kalman Filter
The Single-Dimension Kalman Filter Process
Code Listings
Summary
Appendix 1
List of Abbreviations
Appendix 2
List of Suppliers
Index

Advanced Arduino Techniques in Science: Refine Your Skills and Projects with PCs or Python-Tkinter [1 ed.]
 1484267869, 9781484267868

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers