Format:
1 Online-Ressource (505 Seiten)
ISBN:
9781484267783
Note:
Description based on publisher supplied metadata and other sources
,
Intro -- 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
Additional Edition:
Erscheint auch als Druck-Ausgabe Smythe, Richard J. Arduino in Science Berkeley, CA : Apress L. P.,c2021 ISBN 9781484267776
Language:
English
Subjects:
Computer Science
Keywords:
Arduino-Plattform
URL:
Volltext
(URL des Erstveröffentlichers)
Bookmarklink