Index
Symbols
- != (not equal to) operator in C, If/Else
- " " (quotation marks, double) in Python strings, Variables
- $ (dollar sign), Linux prompt, The Linux Command Line
- && (and) operator in C, If/Else
- ' ' (quotation marks, single) in Python strings, Variables
- // in C comments, Setup and Loop
- 1-wire bus, Software, Raspberry Pi Software
- 2N3904 transistors, Transistor selection guide
- 2N7000 transistors, Transistor selection guide
- 400-point breadboards, Solderless Breadboard
- 9g servomotors, Servomotors
- : (colon) in Python code, Tabs and Indents
- <= (less than or equal to) operator in C, If/Else
- == (equal to) operator in C, Digital Inputs, Digital Inputs
- > (greater than) operator in C, If/Else
- >= (greater than or equal to) operator in C, If/Else
- {} (curly braces), enclosing code blocks in C, Digital Inputs
- || (or) operator in C, If/Else
- Ω (omega), Resistance
A
- A (amperes or amps), Current
- AC (alternating current), Controlling AC-Summary
- actual temperature, The Simple Thermostat
- actuators
- Adafruit 16-Channel 12-bit PWM/Servo Driver, Experimenting with Raspberry Pi
- Adafruit NeoPixel library, Arduino Software
- Adafruit Trinket, Alternatives
- addressable LEDs, LED Strips
- alternating curent (see AC)
- amplifiers, Amplifiers
- amps (amperes), Current
- analog input and output
- analog input pins (Arduino Uno), What Is an Arduino?
- analogRead() function, Analog Inputs
- analogWrite() function, Analog Outputs, Arduino Software
- Arduino, Arduino and Pi, Arduino, Arduino-Summary
- analog inputs, Analog Inputs
- analog outputs, Analog Outputs
- beverage can crusher project, Project: Arduino Beverage Can Crusher-Arduino Software
- choosing, Raspberry Pi versus, Choosing a Device: Arduino or Pi?
- code examples from this book, The Book Code
- connecting a breadboard to, Connecting a Breadboard to the Arduino
- connecting to an amplifier, Connecting an Arduino to an Amplifier
- controlling a bipolar stepper motor, Arduino
- controlling a DC motor with a relay module, Arduino Software
- controlling an LED with
- controlling DC motor's speed (experiment)
- controlling motor's direction and speed
- controlling position of a servomotor
- controlling RGB LED strip display
- digital inputs, Digital Inputs
- digital outputs, Digital Outputs
- H-bridge shields for, H-Bridge Modules
- house plant waterer project, Project: Arduino House Plant Waterer-Using the Project
- LED traffic signal project
- making network and Internet capable, The Internet of Things
- map() function, Arduino Software
- networks and, Arduino and Networks
- on/off thermostatic control experiment, Experiment: How Good Is On/Off Thermostatic Control?-Experimenting
- PID thermostatic control experiment
- playing sound files on, Experiment: Playing Sound Files on an Arduino-Arduino Experimentation
- programming, Arduino
- programming guide, Programming Guide
- pulse-width modulation (PWM) on output pins, PWM and LEDs
- random balloon popper poject, Project: Arduino Random Balloon Popper-Using the Balloon Popper
- RGB LED experiment
- serial communication, Serial Communication
- shields, Arduino
- specifications, Arduino
- switching relays with, Switching a Relay with Arduino or Raspberry Pi
- thermostatic beverage cooler project, Project: A Thermostatic Beverage Cooler
- tour of Arduino Uno R3 board, What Is an Arduino?
- unamplified speaker with, Experiment: Unamplified Speaker and Arduino-Amplifiers
- uploading a sketch, Uploading a Sketch
- using OLED display with, Project: Adding a Display to the Beverage Cooler Project-Software
- using to control a motor
- Arduino IDE
- Arduino Uno, Arduino
- Arduino Yun, Alternatives
- ATMega328, What Is an Arduino?
- Audacity, Experiment: Playing Sound Files on an Arduino
- audio, Sound
- audio and video connector, Raspberry Pi, What Is a Raspberry Pi?
- Audio Encoder utility, Parts List
B
- balloon popper project, Project: Arduino Random Balloon Popper-Using the Balloon Popper
- base (transistors), Transistors
- BeagleBone Black versus Raspberry Pi 2, Alternatives
- beverage cooler (see cooler for beverages)
- bipolar stepper motors, Bipolar Stepper Motors
- controlling, experiment in, Experiment: Controlling a Bipolar Stepper Motor-Unipolar Stepper Motors
- Arduino connections, Arduino Connections
- Arduino experimentation, Arduino Experimentation
- Arduino software, Arduino Software (the Hard Way)
- design, Design
- parts list, Parts List
- Raspberry Pi connections, Raspberry Pi Connections
- Raspberry Pi experimentation, Raspberry Pi Experimentation
- Raspberry Pi software, Raspberry Pi Software
- Raspberry Pi, using, Raspberry Pi
- identifying stepper motor leads, Experiment: Controlling a Bipolar Stepper Motor
- sequence of coil activations to rotate counterclockwise, Bipolar Stepper Motors
- bipolar transistors, Bipolar transistors
- Blink sketch (example)
- blink() function (example), Functions
- Bottle (web server framework), Raspberry Pi and Bottle
- breadboards, Hardware
- Arduino breadboard layout for bipolar stepper motor, Arduino Connections
- connecting to Arduino, Connecting a Breadboard to the Arduino
- connecting to Raspberry Pi, Connecting a Breadboard to the Raspberry Pi
- experimenting with and testing, Experimenting Without Arduino or Raspberry Pi
- inner workings of, How a Breadboard Works
- layout for Arduino and speaker, Breadboard Layout
- layout for Arduino traffic signal, Arduino Connections
- layout for balloon popper, Hardware
- layout for controlling a motor, Breadboard Layout
- layout for controlling an LED, Breadboard Layout
- layout for controlling motor speed, Hardware
- layout for houseplant watering project, Step 2: Construct the breadboard
- layout for on/off thermostat, Breadboard Layout
- layout for Raspberry Pi PID thermostat, Connecting the Raspberry Pi
- layout for Raspberry Pi traffic signal, Raspberry Pi Connections
- layout for RGB LED experiment
- layout for standalone testing of H-bridge, Breadboard Layout
- layout for talking puppet, Breadboard Layout
- layout for thermostatic beverage cooler, Step 2: Construct the breadboard
- Raspberry Pi layout for stepper motor, Raspberry Pi Connections
- solderless, Solderless Breadboard
- brightness of LEDs, Current Limiting
- Broadcom (BCM) names for pins, Raspberry Pi Software
- Broadcom chips, The RPi.GPIO Library
C
- C language, Arduino
- can crusher project, Project: Arduino Beverage Can Crusher-Arduino Software
- capacitors, Capacitors, Parts List, Resistors and Capacitors
- for H-bridge IC circuit, Design
- cd (change directory) command, The Linux Command Line
- chips, Integrated Circuits
- (see also integrated circuits)
- clockwise, motor turning, Breadboard Layout
- cloud services, The Internet of Things
- code examples from this book
- collector (transistors), Transistors
- colors of LEDs, Current Limiting
- command line (Linux on Raspberry Pi), The Linux Command Line
- command-line access to Raspberry Pi over your network, Setting Up SSH
- common (COM) terminals, Controlling DC Motors with a Relay, Wiring
- commutators, Motors, Pumps, and Actuators
- comparison operators in C, If/Else
- const keyword (in C), Variables
- Control connection, Experimenting Without Arduino or Raspberry Pi
- control loops, Control Loops-Summary
- experiment, on/off thermostatic control, Experiment: How Good Is On/Off Thermostatic Control?-Experimenting
- experiment, PID thermostatic control, Experiment: PID Thermostatic Control-Raspberry Pi Experimentation
- hysteresis, Hysteresis
- project, thermostatic beverage cooler, Project: A Thermostatic Beverage Cooler-Summary
- proportional-integral-derivative (PID) control, PID Control
- thermostat, simple, The Simple Thermostat
- control_pin variable, Raspberry Pi Software
- cooler for beverages (project), Project: Beverage Cooler-Using the Project
- cooling (see heating and cooling)
- counterclockwise, motor turning, Breadboard Layout
- current, Current
- current limiting resistors for LEDs, Current Limiting
D
- DallasTemperature library (Arduino), Software
- Darlington transistors, Darlington transistors
- data pins (relay modules), Relay Modules
- DC (direct current), What Is Alternating Current?
- DC motors, Experiment: Controlling a Motor
- DC power socket (Arduino Uno), What Is an Arduino?
- delay() function, Digital Outputs
- derivative control (PID), Derivative (D)
- digital I/O pins (Arduino Uno), What Is an Arduino?
- digital input and output
- digitalRead() function, Digital Inputs
- digitalWrite() function, Digital Outputs, Functions
- diodes, Diodes, LEDs
- direct current (see DC)
- displays, Displays-Summary
- distance, in torque calculations, Torque
- drain (MOSFETs), MOSFETs
- DS18B20 temperature sensor, Experiment: How Good Is On/Off Thermostatic Control?, Design
- duty cycle, PWM and LEDs
- dweepy library, Putting Pepe on the Internet, Putting Pepe on the Internet
- dweet.io web service, Putting Pepe on the Internet, Putting Pepe on the Internet
G
- gain (kp), Proportional (P)
- gain (or hFE), Bipolar transistors
- gate (MOSFETs), MOSFETs
- gearmotors, Gearmotors
- gears, Gears
- getting started (quickstart), Quickstart-Summary
- GFX library, Software
- git clone command, The Book Code
- git pull command, The Book Code
- Git, using to manage code, The Book Code
- GitHub repository for example code, The Book Code
- global variables, Functions
- GND (ground) connection, Experimenting Without Arduino or Raspberry Pi
- GND (ground) pins (relay modules), Relay Modules
- GPIO pins (Raspberry Pi), Raspberry Pi, What Is a Raspberry Pi?
- GPIO sockets (Arduino), connecting to a breadboard, Connecting a Breadboard to the Arduino
- GPIO.cleanup() function, Raspberry Pi Software
- GPIO.input() function, Digital Inputs
- GPIO.output() function, Digital Outputs
- GPIO.setmode() function, Raspberry Pi Software
- ground, Ground
- symbol for, in schematic diagrams, MOSFETs
H
- H-bridge modules, H-Bridge Modules
- H-bridges, H-Bridges, Proportional (P)
- half-sized breadboards, Solderless Breadboard
- hardware, Hardware
- HDMI video connector (Raspberry Pi), What Is a Raspberry Pi?
- header pins (Raspberry Pi), What Is a Raspberry Pi?
- heat
- heat sinks, using with Peltier elements, Practical Considerations
- heating and cooling, Heating and Cooling-Summary
- "Hello, World" program in Bottle, Raspberry Pi and Bottle
- "Hello, World" program in Python, Hello, World
- hertz (Hz), What Is Alternating Current?
- hFE (gain), Bipolar transistors
- hobby servos, Servomotors
- house plant waterer project, Project: Arduino House Plant Waterer-Using the Project
- HTML
- hysteresis, Hysteresis
- Hz (hertz), What Is Alternating Current?
I
- I2C, Serial Communication
- I2C OLED displays (see OLED displays)
- ICs (see integrated circuits)
- IDEs (integrated development environments)
- if statement
- if/else statement
- IFTTT (If This Then That) cloud service, The Internet of Things, IFTTT (If This Then That)
- impedance, Experiment: Unamplified Speaker and Arduino
- indentation in Python code, Tabs and Indents
- inductance, Experiment: Unamplified Speaker and Arduino
- infrared (IR) LEDs, Current Limiting
- input and output (see analog input and output; digital input and output)
- input/output (I/O)
- int type (in C), Variables
- integral control (PID control), Integral (I)
- integrated circuits (ICs), Integrated Circuits
- Intel Edison, Alternatives
- IoT (Internet of Things), The Internet of Things-Summary
- IP address, finding for Raspberry Pi, Setting Up SSH
L
- L293D H-bridge IC, H-Bridge on a Chip, Experiment: Controlling a Bipolar Stepper Motor
- L298N H-bridge IC, L298N
- LED strips, LED Strips
- LEDs, LEDs, LEDs-Summary
- connection to Arduino Uno, What Is an Arduino?
- current limiting, Current Limiting
- exercise, controlling an LED, Experiment: Controlling an LED-Experiment: Controlling a Motor
- experiment, mixing colors, Experiment: Mixing Colors-Raspberry Pi Experimentation
- in optoisolators, Optoisolator
- OLED displays, I2C OLED Displays
- pulse with modulation (PWM) and, PWM and LEDs
- regular, Regular LEDs
- RGB (red, green, and blue), RGB LEDs
- traffic signal project, Project: Traffic Signal-Raspberry Pi Software
- linear actuators, Linear Actuators, Project: Arduino Beverage Can Crusher
- Linux
- local variables, Functions
- Log area (Arduino IDE), Installing the Arduino IDE
- logic-level MOSFETs, MOSFETs
- loop() function, Setup and Loop
- loops
- loudspeakers, Experiment: Unamplified Speaker and Arduino
- LXTerminal (Raspberry Pi), Setting Up SSH
M
- mA (milliamps), Current
- Mac computers
- map() function, Arduino Software
- metal-oxide-semiconductor field-effect transistors (see MOSFETs)
- micro USB connector (Raspberry Pi), What Is a Raspberry Pi?
- microcontroller IC, ATMega328, What Is an Arduino?
- microSD card (Raspberry Pi), Raspberry Pi, What Is a Raspberry Pi?
- milliamps (mA), Current
- MOSFETs, MOSFETs
- motors, Motors, Pumps, and Actuators-Summary
- choosing, Choosing a Motor
- controlling DC motors with a relay, Controlling DC Motors with a Relay-Relay Modules
- controlling direction of, Advanced Motor Control-Summary
- controlling speed with PWM, Controlling Speed (PWM)
- exercise, controlling a motor, Experiment: Controlling a Motor-Summary
- experiment, controlling a DC motor with a relay module, Experiment: Controlling a DC Motor with a Relay Module-Choosing a Motor
- experiment, controlling direction and speed of a motor, Experiment: Control the Direction and Speed of a Motor-Other H-Bridge ICs
- Arduino connections to H-bridge, Arduino Connections
- Arduino experimentation, Arduino Experimentation
- Arduino software, Arduino Software
- avoiding damage to the motor, Raspberry Pi Experimentation
- breadboard layout, Breadboard Layout
- design, Design
- experimenting with direction, Experimenting
- parts list, Parts List
- Raspberry Pi connections, Connecting the Raspberry Pi
- Raspberry Pi experimentation, Raspberry Pi Experimentation
- Raspberry Pi software, Raspberry Pi Software
- experiment, controlling speed of a DC motor, Experiment: Controlling the Speed of a DC Motor-Controlling DC Motors with a Relay
- how DC motors work, Motors, Pumps, and Actuators
- linear actuators, Linear Actuators
- pumps, Pumps
- range of DC motors, Motors, Pumps, and Actuators
- solenoids, Solenoids
- voltage spikes caused by, handling with diodes, Diodes
- movement detection, PIR sensors, Parts List, Breadboard Layout
- MPSA14 transistors, Transistor selection guide
N
- N (newtons), Torque
- N-channel transistors, PNP and P-channel transistors
- nano editor, The Linux Command Line
- negative positive negative (NPN), or N-channel transistors, PNP and P-channel transistors
- NeoPixels, LED Strips
- network connections, Raspberry Pi, What Is a Raspberry Pi?
- networks
- newtons (N), Torque
- NOOBS, using to prepare microSD card for Raspberry Pi, Preparing a MicroSD Card with NOOBS
- normally closed (NC) terminals, Controlling DC Motors with a Relay, Wiring
- normally open (NO) terminals, Controlling DC Motors with a Relay, Wiring
- numbers, reading from Arduino Serial Monitor, Arduino Software
O
- Ohm's Law, Resistance, Current Limiting
- ohms, Resistance
- OLED displays
- OLED library, Software
- omega (Ω), Resistance
- OneWire library (Arduino), Software
- OpenOffice, Arduino Experimentation
- operating system, choosing for Raspberry Pi, Preparing a MicroSD Card with NOOBS
- optoisolators, Optoisolator
- organic LEDs (see OLED displays)
- output power
P
- P-channel transistors, PNP and P-channel transistors
- parseInt() function, Arduino Software
- parts, Parts-Pinouts
- parts lists
- for balloon popper project, Parts List
- for beverage cooler project, Parts List
- for can crusher project, Parts List
- for controlling a bipolar stepper motor, Parts List
- for controlling a DC motor with a relay module, Parts List
- for controlling a motor, Parts List
- for controlling an LED, Parts List
- for controlling direction and speed of a motor, Parts List
- for controlling RGB LED strip display, Parts List
- for controlling servomotor position, Parts List
- for house plant waterer project, Parts List
- for I2C OLED display, Parts List
- for LED traffic signal project, Parts List
- for Pepe, dancing Raspberry Pi puppet, Parts List
- for playing sound files on Arduino, Parts List
- for resistor heating experiment, Parts List
- for RGB LED experiment, Parts List
- for talking puppet project, Parts List
- for thermostatic beverage cooler project, Parts List
- for thermostatic on/off control experiment, Parts List
- for timer switch project, Parts List
- for unamplified speaker with Arduino, Parts List
- passive infrared sensors (see PIR sensors)
- PCBs (printed circuit boards), Integrated Circuits
- PCM (pulse code modulation), Experiment: Playing Sound Files on an Arduino, Creating the Sound Data
- PCM library, Arduino Code
- Peltier effect, How Peltier Elements Work
- Peltier elements, Peltier Elements, Proportional (P)
- Pepe, dancing Raspberry Pi puppet, Project: Pepe, the Dancing Raspberry Pi Puppet-Summary
- peristaltic pumps, Peristaltic Pumps
- photo-TRIACs, Zero-Crossing Optoisolators and Triacs
- Photon, Alternatives, Arduino and Networks
- photoresistors, Software
- phototransistors, Optoisolator
- PID control (see proportional-integral-derivative control)
- PID library (Arduino), Arduino Software
- PIL (Python Image Library), Software
- pinMode() function, Digital Inputs
- pinouts, Pinouts
- pins on relay modules, Relay Modules
- PIR (passive infrared) sensors, Parts List
- pitch, Experiment: Unamplified Speaker and Arduino
- PNP (positive negative positive) transistors, PNP and P-channel transistors
- pointers (in C), Arduino Software
- polarized capacitors, Capacitors
- pot (see potentiometers)
- potentiometers, Design
- power, Power
- power connectors (Arduino Uno), What Is an Arduino?
- power law (P = I V), Experimenting, Heating Elements
- power LED (Arduino Uno), What Is an Arduino?
- power socket, attaching (thermostatic cooler), Step 4: Attach the power socket
- PowerSwitch Tail, The PowerSwitch Tail
- printed circuit boards (PCBs), Integrated Circuits
- printers, stepper motors in, Stepper Motors
- proportional-integral-derivative (PID) control, Control Loops, PID Control
- pu value, Tuning a PID Controller
- pull-up resistors
- pulse code modulation (PCM), Experiment: Playing Sound Files on an Arduino, Creating the Sound Data
- pulse width modulation (PWM)
- pulse-width modulation (PWM), Analog Outputs, Analog Outputs
- pumps, Pumps
- puppet project (see Pepe, dancing Raspberry Pi puppet)
- PuTTY, downloading and installing on Windows, SSH on a Windows Computer
- pygame library, Playing Sound Files on Raspberry Pi
- Python
- Bottle web server framework, Raspberry Pi and Bottle
- dancing puppet program, Software
- dweepy library, Putting Pepe on the Internet
- map() function, writing, Arduino Software
- playing sound files, Playing Sound Files on Raspberry Pi
- program for controlling a DC motor with a relay module, Raspberry Pi Software
- program for PID thermostat, Raspberry Pi Software
- program for puppet on the Web, Putting Pepe on the Internet
- program for puppet voice, Software
- program for timer switch, Software
- program for traffic signal project, Raspberry Pi Software
- program to control a bipolar stepper motor, Raspberry Pi Software
- program to control a DC motor's speed, Raspberry Pi Software
- program to control a motor's direction and speed, Raspberry Pi Software
- program to control an LED, Raspberry Pi Software
- program to control servomotor position, Raspberry Pi Software
- program to set servos' position, Step 6: Run the test program
- programming primer for Raspberry Pi, Programming Guide-Summary
- programs for I2C OLED display, Software
- programs for NeoPixel display, Raspberry Pi Software
- puppet project test program, Step 6: Run the test program
- Python 2 versus Python 3, Hello, World
- Raspberry Pi and, Raspberry Pi
- test.py program, running on Raspberry Pi, The Linux Command Line
R
- random balloon popper (see balloon popper project)
- random numbers in Arduino C, Software
- Raspberry Leaf, Connecting a Breadboard to the Raspberry Pi
- Raspberry Pi, Arduino and Pi, Raspberry Pi-Summary
- alternatives to, Alternatives
- analog outputs, Analog Outputs
- Bottle, Raspberry Pi and Bottle
- choosing, Arduino versus, Choosing a Device: Arduino or Pi?
- code from this book, The Book Code
- connecting a breadboard to, Connecting a Breadboard to the Raspberry Pi
- controlling a bipolar stepper motor, Raspberry Pi
- controlling a DC motor with a relay module, software for, Raspberry Pi Software
- controlling a motor with
- controlling an LED with
- controlling DC motor's speed (experiment)
- controlling motor's direction and speed, Experiment: Control the Direction and Speed of a Motor-Experimenting
- controlling position of a servomotor
- controlling RGB LED strip display
- differences from other computers running Linux, Raspberry Pi
- digital inputs, Digital Inputs
- digital outputs, Digital Outputs
- GPIO pin current, Resistance
- LED traffic signal project
- Linux command line, The Linux Command Line
- making network and Internet capable, The Internet of Things
- overview, What Is a Raspberry Pi?
- Pepe, the dancing puppet project, Project: Pepe, the Dancing Raspberry Pi Puppet-Summary
- PID thermostatic control experiment
- playing sound files on, Playing Sound Files on Raspberry Pi
- programming guide, Programming Guide-Summary
- analog outputs, Analog Outputs
- digital inputs, Digital Inputs
- digital outputs, Digital Outputs
- GPIO header, The GPIO Header
- "Hello, World" program, Hello, World
- if and while statements, if, while, etc.
- RPi.GPIO library, The RPi.GPIO Library
- tabs and indents in Python code, Tabs and Indents
- variables, Variables
- pulse-width modulation (PWM) on output pins, PWM and LEDs
- RGB LED experiment, Raspberry Pi Connections
- serial communication, Serial Communication
- setting up, Setting Up Your Raspberry Pi
- switching relays with, Switching a Relay with Arduino or Raspberry Pi
- timer switch project, Project: Raspberry Pi Timer Switch-Using the Project
- using I2C display module with, Experiment: Using an I2C Display Module with Raspberry Pi-Experimentation
- web switch, Project: A Raspberry Pi Web Switch-Using the Web Switch
- Raspberry Pi 2
- Raspbian OS, Preparing a MicroSD Card with NOOBS
- raspi-config tool, Setting Up SSH
- RasPiRobot V3 board, H-Bridge Modules
- recording a sound clip, Creating the Sound Data
- reference (set temperature), The Simple Thermostat
- relay modules, Relay Modules, Relay Modules
- relays, Relays
- Reset button (Arduino Uno), What Is an Arduino?
- resistance, Resistance
- resistive heaters, Resistive Heaters
- resistors
- bipolar transistors and, Bipolar transistors
- color codes, Resistors
- for controlling an LED, Experiment: Controlling an LED, Breadboard Layout
- for LED traffic signal project, Parts List
- for RGB LED experiment, Hardware
- heat generated by, Resistive Heaters
- heating resistor used with DS18B20 temperature sensor, Breadboard Layout
- power produced by, Power
- power rating, Resistors
- random balloon popper poject, Project: Arduino Random Balloon Popper-Using the Balloon Popper
- reference, Resistors and Capacitors
- resistor heating experiment, Experiment: Resistor Heating-Experimenting
- series resistor online calculator, Current Limiting
- use with LEDs, Current Limiting
- use with MOSFET transistors, MOSFETs
- using pull-up resistor with digital input in Arduino, Digital Inputs
- RGB (red, green, and blue) LEDs, RGB LEDs, LED Strips
- RGB LED strips, LED Strips
- RMS voltage, What Is Alternating Current?
- rotors, Motors, Pumps, and Actuators
- RPi.GPIO library, The RPi.GPIO Library, Raspberry Pi Software
- RPM (revolutions per minute), RPM
S
- schematic diagrams
- common cathode RGB LED, RGB LEDs
- for an L293D H-bridge, Design
- for controlling a bipolar stepper motor, Design
- for controlling a motor, Current, Voltage, and Resistance
- for MOSFET transistors, MOSFETs
- for puppet project, Design
- for thermostatic beverage cooler project, Design
- for thermostatic on/off control experiment, Design
- symbol for LEDs, LEDs
- symbols for capacitors, Capacitors
- semiconductors, Semiconductors
- sensors
- sensors and actuators in control systems (see control loops)
- serial communication, Serial Communication
- Serial Monitor (Arduino IDE), Installing the Arduino IDE
- serial peripheral interface (SPI), Serial Communication
- serial port for Arduino sketch upload, setting, Uploading a Sketch
- Serial.available() function, Arduino Software
- Serial.begin() function, Arduino Software
- servo library (Arduino), Arduino Software
- servomotors, Servomotors-Summary
- 9g and standard, Servomotors
- connections, Connecting the Arduino
- controlling, Controlling a Servo
- experiment, controlling position of a servomotor, Experiment: Control the Position of a Servomotor-Experimenting with Raspberry Pi
- how they work, Servomotors
- project, Pepe dancing Raspberry Pi puppet, Project: Pepe, the Dancing Raspberry Pi Puppet-Using Pepe the Puppet
- adapting the puppet, Step 4: Adapt the puppet
- attaching the puppet to servos, Step 7: Attach the puppet
- construction, Construction
- design, Design
- extending servo arms, Step 1: Extend the servo arms
- gluing the servos, Step 3: Glue the servos
- making a chassis, Step 2: Make a chassis
- parts list, Parts List
- software, Software
- wiring everything up, Step 5. Wire everything up
- set temperature, The Simple Thermostat
- setup() function, Setup and Loop
- SHC (specific heat capacity), From Power to Temperature Increase
- shields
- sine waves, Arduino Experimentation
- Single Pole Change Over (SPCO) relays, Controlling DC Motors with a Relay
- sketches (Arduino), Installing the Arduino IDE
- downloading from Github, The Book Code
- for balloon popper project, Software
- for can crusher, Arduino Software
- for controlling a bipolar stepper motor, Arduino Software (the Hard Way)
- for controlling a DC motor with a relay module, Arduino Software
- for controlling an LED, Arduino Software
- for controlling DC motor's speed, Arduino Software
- for controlling motor's direction and speed, Arduino Software
- for controlling RGB LED strip display, Arduino Software
- for controlling servomotor position, Arduino Software
- for house plant waterer project, Software
- for LED traffic signal project, Arduino Software
- for PID thermostat experiment, Arduino Software
- for playing a sound file, Arduino Code
- for RGB LED experiment, Arduino Software
- for speaker with Arduino, Arduino Software
- for thermostatic beverage cooler project, Arduino Software
- for thermostatic on/off control experiment, Software
- solderless breadboards, Solderless Breadboard
- solenoids, Solenoids
- solid-state relays (SSRs), Optoisolator, Solid State Relays (SSRs)
- sound, Sound-Summary
- sound waves, Experiment: Unamplified Speaker and Arduino
- source (MOSFETs), MOSFETs
- speakers
- specific heat capacity (SHC), From Power to Temperature Increase
- speed of a DC motor, controlling (see motors)
- SPI (see serial peripheral interface)
- spreadsheet, importing Serial Monitor data into, Arduino Experimentation
- square waves, Arduino Experimentation
- SSD1306 library, Software
- SSH connection, setting up for Raspberry Pi, Setting Up SSH
- SSRs (see solid-state relays)
- standard servomotors, Servomotors
- stationary magnets (stator), Motors, Pumps, and Actuators
- Status area (Arduino IDE), Installing the Arduino IDE
- Stepper library (Arduino), Arduino Software (the Easy Way)
- stepper motors, Stepper Motors-Brushless DC Motors
- bipolar, Bipolar Stepper Motors
- examples of, Stepper Motors
- experiment, controlling a bipolar stepper motor, Experiment: Controlling a Bipolar Stepper Motor-Unipolar Stepper Motors
- Arduino connections, Arduino Connections
- Arduino experimentation, Arduino Experimentation
- Arduino software, Arduino Software (the Hard Way)
- Arduino, using, Arduino
- parts list, Parts List
- Raspberry Pi connections, Raspberry Pi Connections
- Raspberry Pi experimentation, Raspberry Pi Experimentation
- Raspberry Pi software, Raspberry Pi Software
- Raspberry Pi, using, Raspberry Pi
- schematic diagram, Design
- identifying leads, Experiment: Controlling a Bipolar Stepper Motor
- unipolar, Unipolar Stepper Motors
- strings in Python, Variables
- sudo command, The Linux Command Line
- sugar cube relays, Controlling DC Motors with a Relay
- superuser (Linux), The Linux Command Line
- suppliers for parts, Suppliers
- switches
T
- tabs in Python code, Tabs and Indents
- taffic signal project with LEDs, Project: Traffic Signal-Raspberry Pi Software
- TB6612FNG H-bridge IC, TB6612FNG
- temperature
- temperature probe, Step 1: Add the temperature probe
- text, numbers and, Arduino Software
- thermoelectric effect, How Peltier Elements Work
- thermostats, The Simple Thermostat
- timer switch project, Project: Raspberry Pi Timer Switch-Using the Project
- TIP120 transistors, Transistor selection guide
- Tkinter framework (Python), Raspberry Pi Software
- torque, Torque
- traffic signal project with LEDs
- transistors, Experiment: Controlling a Motor
- bipolar, Bipolar transistors
- Darlington, Darlington transistors
- FQP30N06L MOSFET, Design
- in on/off thermostatic control experiment, Breadboard Layout
- MOSFET, MOSFETs
- overview, Transistors
- package types, Transistors
- positioning on a breadboard, Breadboard Layout
- power and heat, Power
- selection guide, Transistor selection guide
- transistor-based optoisolator, Optoisolator
- TRIACs, Zero-Crossing Optoisolators and Triacs
- using to switch a relay, Switching a Relay with Arduino or Raspberry Pi
- varied pinouts, MOSFETs
- TRIACs, Zero-Crossing Optoisolators and Triacs
- try/finally statement (Python), Raspberry Pi Software
- TTL serial, Serial Communication
- tuning the system, Proportional (P)
- Twitter notifier for Pepe the Puppet (project), Project: Puppet Twitter Notifier-Using the Project
- types
V
- V (volts), Voltage
- variables
- VCC or 5 pins (relay modules), Relay Modules
- velocity pumps, Pumps, Velocity Pumps
- Verify button (Arduino IDE), Installing the Arduino IDE
- Vf (forward voltage), Current Limiting
- video connector, Raspberry Pi, What Is a Raspberry Pi?
- void keyword (in C), Functions
- voltage
- voltage divider, Connecting an Arduino to an Amplifier
- volts (V), Voltage
- volumetric flow rate, Peristaltic Pumps
W
- W (see watts)
- water, boiling, Boiling Water
- watts (W), Power
- WAV files
- web browsers, controlling Pepe the puppet from, Putting Pepe on the Internet
- web servers
- web switch (Raspberry Pi), Project: A Raspberry Pi Web Switch-Using the Web Switch
- while loops
- WiFi
- WiFi adapter for Raspberry Pi, What Is a Raspberry Pi?
- Windows systems
- wireless networks, configuring Raspberry Pi to join, Preparing a MicroSD Card with NOOBS
- wiring diagrams
- for can crusher, Wiring
- for controlling a DC motor with a relay module, Wiring
- for Raspberry Pi timer switch, Construction
- WS2812 addressable LEDs, LED Strips
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.