Electronics Cookbook

Video description

Arduino and Raspberry Pi have been the saviors of the worldwide Maker movement for many years now, giving electronics hobbyists and inventors an amazingly accessible and low-cost platform to build out their prototypes. In this video, the prolific hacker, author, and not-evil-at-all genius Dr. Simon Monk cooks up a batch of easy-to-follow lessons that will give all inventive souls the ingredients they need to start baking their own makings. Based on material from his book by the same title, this beginner-level course explains basic electronics theory and basic electronic components; shows you how to use the Raspberry Pi single board computer and the Arduino microcontroller/programming environment; and then demonstrates how you interface the Arduino/Raspberry Pi combo to a broad array of things (e.g., sensors, LEDs, power supplies, integrated circuits, amplifiers, RF device, etc.) that will allow your inventions to sense things, make sounds, emanate light, send out radio waves, and more. Want to make stuff? This video shows you how.

  • Pick up the practical knowledge you need to build real-world electronic prototypes
  • Understand the basics of electronic theory, diodes, transistors, and power supplies
  • Learn how to use the Arduino microcontroller and the Raspberry Pi computer
  • Gain experience interfacing various input and output devices to Arduino and Raspberry Pi

Dr. Simon Monk has a degree in Cybernetics and Computer Science and a PhD in Software Engineering. He spent several years as an academic before founding the mobile software company Momote Ltd. An active electronics hobbyist and inventor since his early teens, Simon is now a full time writer and his books include 30 Arduino Projects for the Evil Genius, Raspberry Pi Cookbook, Electronics Cookbook, and The Maker's Guide to the Zombie Apocalypse.

Table of contents

  1. Electronics Basics
    1. Introduction
    2. Understanding Current and Voltage
    3. Working with Unit Prefixes
    4. Understanding Resistance, Voltage, and Current
    5. Understanding Power, Voltage, and Current
    6. Balancing the Currents Around a Circuit
    7. Balancing the Voltages Around a Circuit
    8. Understanding Alternating Current
    9. Resistors in Practice
    10. Understanding Resistors in Series and Parallel
    11. Understanding Voltage Dividers
    12. Using Resistive Sensors
    13. The Fundamentals of Wires
    14. Capacitor Basics
    15. Types of Capacitor
    16. Inductor Basics
    17. Introducing Transformers
    18. Summary
  2. Diodes, Transistors, and Power Supplies
    1. Introduction
    2. How to Use Switches
    3. Explaining Electromechanical Relays
    4. Diode Basics
    5. Selecting the Right Diode
    6. Introducing LEDs
    7. Using Bipolar Transistors
    8. Introducing MOSFETs
    9. Using Phototransistors and Opto-isolators
    10. Power Supply Basics
    11. Full-Wave Rectification
    12. Using Linear Voltage Regulators
    13. Constant Current Regulation
    14. DC Step-Down Regulation with Buck Converters
    15. DC Step-up 'Boost' Converters
    16. Using Fuses and Polarity Protection
    17. Battery Basics
    18. Using Trickle-charging
    19. Adding Battery Backup to a Project
    20. Charging a LiPo Battery Safely
    21. Solar Power Basics
    22. Summary
  3. Getting Started with Arduino
    1. Introduction
    2. What Is an Arduino?
    3. Selecting an Arduino Board
    4. Programming an Arduino
    5. Understanding GPIO Pins
    6. Using Digital Outputs to Control Things
    7. Using Digital Inputs to Read On/Off Signals
    8. Using PWM Outputs to Control Power Output
    9. Using Analog Inputs to Measure Voltage
    10. Summary
  4. Getting Started with Raspberry Pi
    1. Introduction
    2. What Is a Raspberry Pi?
    3. Things You Can Do with a Raspberry Pi
    4. A Tour of the Raspberry Pi Hardware
    5. Alternatives to the Raspberry Pi
    6. Introducing Python
    7. GPIO Pins on the Raspberry Pi
    8. Using Digital Outputs
    9. Using Digital Inputs
    10. Using PWM Outputs
    11. Understanding Serial Interfaces on the Raspberry Pi
    12. Converting Between Logic Levels
    13. Summary
  5. Switching Loads and Interfacing Sensors with Arduino and Raspberry Pi
    1. Introduction
    2. Switching from a GPIO Pin Using a Transistor
    3. Switching from a GPIO Pin Using a Relay
    4. Test Code for Switching Digital Outputs
    5. Using H-bridges
    6. Controlling Stepper Motors
    7. Controlling Servo Motors
    8. Connecting Switches to a GPIO Pin
    9. Resistive Sensors
    10. Resistive Sensors without Analog Inputs
    11. Adding Analog Inputs to Raspberry Pi
    12. Analog Temperature Sensor ICs
    13. Digital Temperature Sensor ICs
    14. Using an Ultrasonic Rangefinder
    15. Summary
  6. LEDs, ICs, and Analog Electronics
    1. Introduction
    2. Using Standard LEDs
    3. Driving High Power LEDs
    4. Driving Lots of LEDs
    5. Understanding Multiplexing
    6. Understanding Charlieplexing
    7. Using Multicolor LEDs
    8. Using I2C Displays
    9. Digital IC Basics
    10. Using Shift Registers
    11. Using Counters
    12. Understanding Decibels
    13. How to Make a Low-pass Filter
    14. Understanding Input and Output Impedance
    15. Using an Emitter-Follower
    16. Using the 555 Timer IC
    17. Op-amp Basics
    18. Making Inverting Amplifiers
    19. Making Noninverting Amplifiers
    20. Designing Active Filters
    21. Choosing an Op-Amp Chip
    22. Summary
  7. Audio and RF Electronics
    1. Introduction
    2. Understanding Sound and Loudspeakers
    3. Playing Sounds Using an Arduino
    4. Playing Sounds from a Raspberry Pi
    5. Using Microphones and Pre-amplifiers
    6. Understanding Audio Power Amplifiers
    7. Understanding Amplitude Modulation
    8. Understanding Frequency Modulation
    9. Making an FM Transmitter
    10. Making an FM Receiver
    11. Using Packet Data Modules
    12. Summary

Product information

  • Title: Electronics Cookbook
  • Author(s): Simon Monk
  • Release date: December 2017
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491997871