O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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