Book description
If you’re among the many hobbyists and designers who came to electronics through Arduino and Raspberry Pi, this cookbook will help you learn and apply the basics of electrical engineering without the need for an EE degree. Through a series of practical recipes, you’ll learn how to solve specific problems while diving into as much or as little theory as you’re comfortable with.
Author Simon Monk (Raspberry Pi Cookbook) breaks down this complex subject into several topics, from using the right transistor to building and testing projects and prototypes. With this book, you can quickly search electronics topics and go straight to the recipe you need. It also serves as an ideal reference for experienced electronics makers.
This cookbook includes:
- Theoretical concepts such as Ohm’s law and the relationship between power, voltage, and current
- The fundamental use of resistors, capacitors and inductors, diodes, transistors and integrated circuits, and switches and relays
- Recipes on power, sensors and motors, integrated circuits, and radio frequency for designing electronic circuits and devices
- Advice on using Arduino and Raspberry Pi in electronics projects
- How to build and use tools, including multimeters, oscilloscopes, simulations software, and unsoldered prototypes
Publisher resources
Table of contents
- Preface
- 1. Theory
-
2. Resistors
- 2.0. Introduction
- 2.1. Read Resistor Packages
- 2.2. Find Standard Resistor Values
- 2.3. Select a Variable Resistor
- 2.4. Combine Resistors in Series
- 2.5. Combine Resistors in Parallel
- 2.6. Reduce a Voltage to a Measurable Level
- 2.7. Choose a Resistor that Won’t Burn Out
- 2.8. Measure Light Levels
- 2.9. Measure Temperature
- 2.10. Choose the Right Wires
-
3. Capacitors and Inductors
- 3.0. Introduction
- 3.1. Store Energy Temporarily in Your Circuits
- 3.2. Identify Types of Capacitors
- 3.3. Read Capacitor Packages
- 3.4. Connect Capacitors in Parallel
- 3.5. Connect Capacitors in Series
- 3.6. Store Huge Amounts of Energy
- 3.7. Calculate the Energy Stored in a Capacitor
- 3.8. Modify and Moderate Current Flow
- 3.9. Convert AC Voltages
- 4. Diodes
-
5. Transistors and Integrated Circuits
- 5.0. Introduction
- 5.1. Switch a Stronger Current Using a Weaker One
- 5.2. Switch a Current with Minimal Control Current
- 5.3. Switch High Current Loads Efficiently
- 5.4. Switch Very High Voltages
- 5.5. Choosing the Right Transistor
- 5.6. Switching Alternating Current
- 5.7. Detecting Light with Transistors
- 5.8. Isolating Signals for Safety or Noise Elimination
- 5.9. Discover Integrated Circuits
- 6. Switches and Relays
-
7. Power Supplies
- 7.0. Introduction
- 7.1. Convert AC to AC
- 7.2. Convert AC to DC (Quick and Dirty)
- 7.3. Convert AC to DC with Less Ripple
- 7.4. Convert AC to Regulated DC
- 7.5. Converting AC to Variable DC
- 7.6. Regulate Voltage from a Battery Source
- 7.7. Make a Constant-Current Power Supply
- 7.8. Regulate DC Voltage Efficiently
- 7.9. Convert a Lower DC Voltage to a Higher DC Voltage
- 7.10. Convert DC to AC
- 7.11. Power a Project from 110 or 220V AC
- 7.12. Multiply Your Voltage
- 7.13. Supply High Voltage at 450V
- 7.14. Even Higher Voltage Supply (> 1kV)
- 7.15. Very Very High Voltage Supply (Solid-State Tesla Coil)
- 7.16. Blow a Fuse
- 7.17. Protect from Polarity Errors
- 8. Batteries
- 9. Solar Power
-
10. Arduino and Raspberry Pi
- 10.0. Introduction
- 10.1. Explore Arduino
- 10.2. Downloading and Using the Book’s Arduino Sketches
- 10.3. Explore Raspberry Pi
- 10.4. Downloading and Running This Book’s Python Programs
- 10.5. Run a Program on Your Raspberry Pi on Startup
- 10.6. Explore Alternatives to Arduino and Raspberry Pi
- 10.7. Switch Things On and Off
- 10.8. Control Digital Outputs with Arduino
- 10.9. Control Digital Outputs from Raspberry Pi
- 10.10. Connect Arduino to Digital Inputs Like Switches
- 10.11. Connect Raspberry Pi to Digital Inputs Like Switches
- 10.12. Read Analog Inputs on Arduino
- 10.13. Generate Analog Output on Arduino
- 10.14. Generate Analog Output on Raspberry Pi
- 10.15. Connect Raspberry Pi to I2C Devices
- 10.16. Connect Raspberry Pi to SPI Devices
- 10.17. Level Conversion
-
11. Switching
- 11.0. Introduction
- 11.1. Switch More Power than Your Pi or Arduino Can Handle
- 11.2. Switch Power On the High Side
- 11.3. Switch Much More Power
- 11.4. Switch Much More Power on the High Side
- 11.5. Choose Between a BJT and MOSFET
- 11.6. Switch with Arduino
- 11.7. Switch with a Raspberry Pi
- 11.8. Reversible Switching
- 11.9. Control a Relay from a GPIO Pin
- 11.10. Control a Solid-State Relay from a GPIO Pin
- 11.11. Connect to Open-Collector Outputs
-
12. Sensors
- 12.0. Introduction
- 12.1. Connect a Switch to an Arduino or Raspberry Pi
- 12.2. Sense Rotational Position
- 12.3. Sense Analog Input from Resistive Sensors
- 12.4. Add Analog Inputs to Raspberry Pi
- 12.5. Connect Resistive Sensors to the Raspberry Pi without an ADC
- 12.6. Measure Light Intensity
- 12.7. Measure Temperature on Arduino or Raspberry Pi
- 12.8. Measure Temperature without an ADC on the Raspberry Pi
- 12.9. Measure Rotation Using a Potentiometer
- 12.10. Measure Temperature with an Analog IC
- 12.11. Measure Temperature with a Digital IC
- 12.12. Measure Humidity
- 12.13. Measure Distance
- 13. Motors
-
14. LEDs and Displays
- 14.0. Introduction
- 14.1. Connect Standard LEDs
- 14.2. Drive High-Power LEDs
- 14.3. Power Lots of LEDs
- 14.4. Switch Lots of LEDs at the Same Time
- 14.5. Multiplex Signals to 7-Segment Displays
- 14.6. Control Many LEDs
- 14.7. Change the Colors of RGB LEDs
- 14.8. Connect to Addressable LED Strips
- 14.9. Use an I2C 7-Segment LED Display
- 14.10. Display Graphics or Text on OLED Displays
- 14.11. Display Text on Alphanumeric LCD Displays
- 15. Digital ICs
-
16. Analog
- 16.0. Introduction
- 16.1. Filter Out High Frequencies (Quick and Dirty)
- 16.2. Create an Oscillator
- 16.3. Flash LEDs in Series
- 16.4. Avoid Drops in Voltage from Input to Output
- 16.5. Build a Low-Cost Oscillator
- 16.6. Build a Variable Duty Cycle Oscillator
- 16.7. Make a One-Shot Timer
- 16.8. Control Motor Speed
- 16.9. Apply PWM to an Analog Signal
- 16.10. Make a Voltage-Controlled Oscillator (VCO)
- 16.11. Explore Decibel Measurement
-
17. Operational Amplifiers
- 17.0. Introduction
- 17.1. Select an Op-Amp
- 17.2. Power an Op-Amp (Split Supply)
- 17.3. Power an Op-Amp (Single Supply)
- 17.4. Make an Inverting Amplifier
- 17.5. Make a Noninverting Amplifier
- 17.6. Buffer a Signal
- 17.7. Reduce the Amplitude of High Frequencies
- 17.8. Filter Out Low Frequencies
- 17.9. Filter Out High and Low Frequencies
- 17.10. Compare Two Voltages
- 18. Audio
- 19. Radio Frequency
- 20. Construction
-
21. Tools
- 21.0. Introduction
- 21.1. Use a Lab Power Supply
- 21.2. Measure DC Voltage
- 21.3. Measure AC Voltage
- 21.4. Measure Current
- 21.5. Measure Continuity
- 21.6. Measure Resistance, Capacitance, or Inductance
- 21.7. Discharge Capacitors
- 21.8. Measure High Voltages
- 21.9. Use an Oscilloscope
- 21.10. Use a Function Generator
- 21.11. Simulation
- 21.12. Working Safely with High Voltages
- Parts and Suppliers
- Arduino Pinouts
- Raspberry Pi Pinouts
- Units and Prefixes
- Index
Product information
- Title: Electronics Cookbook
- Author(s):
- Release date: April 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491953402
You might also like
video
Electronics Cookbook
Arduino and Raspberry Pi have been the saviors of the worldwide Maker movement for many years …
book
Make: Electronics, 3rd Edition
Make: Electronics explores the properties and applications of discrete components that are the fundamental building blocks …
book
Arduino Cookbook, 3rd Edition
Want to create devices that interact with the physical world? This cookbook is perfect for anyone …
book
Practical Electronics for Inventors, Fourth Edition, 4th Edition
A Fully-Updated, No-Nonsense Guide to Electronics Advance your electronics knowledge and gain the skills necessary to …