Arduino in Science: Collecting, Displaying, and Manipulating Sensor Data
Book information
Description
It’s a simple question, but do you know how to take basic measurements with your Arduino, Raspberry Pi or PC? A lot of the times, you know how to use microcontrollers, sensors, and programming skills to collect data. This book takes it one step further to teach you how to transform your PC, Raspberry Pi, and Arduino to a device that can measure, collect, and analyze data. You'll begin from a simple starting point reviewing the basics of electronics and digital and analog concepts. As you advance through this book, you’ll work through 10 exercises to develop a working knowledge of microcontroller properties and graphical data presentation concepts, basic electronic technology, and the fundamentals of controlling and acquiring data. Arduino in Science is your guide to monitoring and measuring physical – chemical parameters with integrated circuitry and physical computational systems. What You’ll LearnReview fundamental human machine interfacing with supervisory control and data acquisition software Examine timing, counting, and serial communication conceptsAdapt microcontrollers to perform sophisticated functions Understand collection and presentation of dataWho This Book Is For Beginner-level students, citizen scientists, and hobbyists, and is also great for educators who can seamlessly implement this content into STEM programs. Table of Contents About the Author About the Technical Reviewer Acknowledgments The Author’s Preface to Arduino in Science Chapter 1: Button Control of LED Illumination Experimental Hardware Circuit Schematic: DAQFactory and LabJack Combination Software Observations, Testing, and Development Discussion Raspberry Pi, Python, Screen Push Button LED Control Experimental Observations Discussion Code Listings Summary Chapter 2: Power Control, Monitoring, and Creation of Dedicated Graphical User Interfaces Experimental Hardware Software Page Components Required Observations, Testing, and Development Discussion Power Monitoring and Control with Raspberry Pi Experimental Observations Discussion Code Listings Summary Chapter 3: Introduction to Scripting Experimental Hardware Software Page Components Required Scripting Observations Discussion DAQFactory Sequences: Arduino LED Array Experimental Discussion Raspberry Pi Code Listings Summary Chapter 4: Data Entry from the Screen Hardware Software Page Components Required Scripting Observations Discussion Screen Entry of Data with the Arduino Microcontroller Experimental Observations Discussion Raspberry Pi: Screen Entry of Data Code Listings Summary Chapter 5: Digital Signal Concepts and Digital Signal Outputs Experimental Hardware Software Observations Discussion DAQFactory Digital Output Exercise with a Microcontroller LED Demonstration Array Experimental Observations Discussion Raspberry Pi Code Listings Summary Chapter 6: Analog or Digital Conversions for Input and Output Digital-to-Analog Conversions Experimental: LabJack-DAQFactory Decimal-to-Binary Conversions Hardware Software Analog-to-Digital Conversions Observations DAQFactory–LabJack HMI Analog-to-Digital Numerical Base Conversions Analog-to-Digital Electronic Signal Conversions ADC0804: 8-Bit Binary LED Display Discussion Analog-to-Digital Conversions with Microcontrollers Experimental Observations Discussion Diagnostics for Nonresponsive Displays System Development and Programming Analog and Digital Conversions for Input and Output with Raspberry Pi Binary-Decimal Conversions ADC with Raspberry Pi Experimental Observations Discussion Code Listings Code Listings for Raspberry Pi Summary Chapter 7: Variable Intensity and Power Control Experimental Variable Voltage Control Hardware Software Observations Discussion Experimental Pulse Width Modulation of Voltage Introduction Observations Discussion Raspberry Pi Variable Intensity Control Introduction Experimental PWM Signals with the RPi.GPIO Library PWM Signals with the gpiozero Library PWM Signals with the pigpio Library Observations PWM_tst1 PWM Control of RGB LED Output Discussion Code Listings Summary Chapter 8: Counting Events and Timing Software Time and Timing Basic Time Variables Scheduled Event Timer The Stopwatch Timer Hardware Timing, Event Counting, and Frequency Determination Experimental Hardware Circuit Schematic Software Scripting Circuit Software Scripting and Action Observations Discussion Time Determination Manual and Automated Event Counting Hardware Time and Timing Experimental Schematic Observations Discussion Microcontroller Clocks, Timekeeping, and Event Counting Experimental Observations Discussion Counting Events and Timing with Python and Raspberry Pi Scheduling Events Detecting and Counting Events Experimental Observations Discussion Code Listings Raspberry Pi Program Code Summary Chapter 9: Graphical Data Recording Experimental: Linear Graphical Data Recording Part 1: Hardware and Component Selection – Square Wave Output Electronic Components Required Circuit Schematic Software Page Components Required Part 1: Observations Experimental Part 2: Hardware and Component Selection – Triangular and “Sawtooth” Outputs Part 2: Observations Part 3: Hardware and Component Selection – Dual-Slope Triangular Waveform Part 3: Observations X-Y Data Recording Observations: x-y Plotting Discussion X vs. Time Recordings X-Y Recordings Microcontroller Data Plotting Experimental Observations Discussion Graphical Data Recording with Python and the Raspberry Pi Introduction Experimental Observations Discussion Code Listing Summary Chapter 10: Current Control Constant Current Sources Experimental Hardware Circuit Schematic Software Observations Discussion Control of Larger DC Currents Introduction Brushless Direct Current (BLDC) Motors (Motors Without Commutators or Sparking Brushes) Experimental Hardware Circuit Schematic Software Observations Discussion Stepper Motors Experimental Hardware Circuit Schematic Software Page Components Required Observations Discussion Control of AC Current Sources Introduction Experimental Hardware Circuit Schematic Software Observations Discussion Current Control with Raspberry Pi and Python Introduction Control of Larger DC Currents Experimental Non-inductive Loads Observations Discussion Power Control to Inductive Loads Introduction Experimental Observations Discussion Control of AC Currents Introduction Experimental Observations Discussion Code Listings Raspberry Pi–Python Codes Summary Chapter 11: Microcontrollers and Serial Communications Experimental: Microprocessor to Host PC Communications – “Uploading” Hardware Circuit Schematic Software Page Components Required Observations Discussion Experimental: Host PC to Microprocessor Communications – “Downloading” Introduction Hardware Software Observations Discussion Raspberry Pi and Arduino Experimental Observations Discussion Code Listings Summary Appendix A: List of Abbreviations Appendix B: List of Suppliers Index
Similar books
Arduino in Science: Collecting, Displaying, and Manipulating Sensor Data
2021 · PDF
Arduino Measurements in Science: Advanced Techniques and Data Projects
2021 · PDF
Advanced Arduino Techniques in Science: Refine Your Skills and Projects with PCs or Python-Tkinter
2021 · EPUB
Advanced Arduino Techniques in Science: Refine Your Skills and Projects with PCs or Python-Tkinter
2021 · PDF
EXCEL 2023 CRASH COURSE: Master Excel 2023 With This Complete Crash Course In 7 Days
2022 · EPUB
The arraignment and tryall with a declaration of the Ranters also, several sentences proceedings at the sessions in the Old-Baily, and Councel of War: their protestations and the hanging of one up by the thumbs; with divers penalties to be inflicted upon others. The dancing and revelling of Dr. Buckeridge and his wife, and other gent. dancing all in white, in Berkshire, and their Christmas carol. A dispute between a Ranter in Bridewel, and one that came to see him; with his creed and pater noster: and the names of the false gods they worship. As also, a list of many of the Ranters, from whence they are derived: and of many hundreds of them in England
2019 · EPUB
The discoverer; vvherein is set forth (to undeceive the nation) the reall plots and stratagems of Lievt. Col. John Lilburn, Mr. William Walwyn, Mr. Thomas Prince, Mr. Richard Overton, and that partie ... Namely, under the pretence and colour of libertie ... a most dangerous and destructive designe is carried on to deprive the nation of their religion, rights, liberties, proprieties, lawes, government, &c. and to bring a totall and universall ruine upon the land. And so much is here clearely proved. The first part
2019 · EPUB
An act to impower Sir John Molesworth: Baronet, and Joseph Moyle, Esquire, Two of the surviving Trustees, in an Indenture, dated the Twenty-Fifth Day of December One thousand Seven hundred and Forty-Three, to raise the several Sums in the said Indenture mentioned, or such of them as are still unsatisfied, and pay the same, as well as the rest of the personal Estate of Hugh Gregor, deceased, to such Person as Jane Gregor, an Infant, shall marry during her Infancy, with the Consent of the surviving Trustees, and of her Guardians
EPUB