Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Table of Contents
Introduction
About This Book
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
Book 1: Getting Started in Electronics
Chapter 1: Welcome to Electronics
What Is Electricity?
But Really, What Is Electricity?
What Is Electronics?
What Can You Do with Electronics?
Looking inside Electronic Devices
Chapter 2: Understanding Electricity
Pondering the Wonder of Electricity
Looking for Electricity
Peering Inside Atoms
Examining the Elements
Minding Your Charges
Conductors and Insulators
Understanding Current
Understanding Voltage
Comparing Direct and Alternating Current
Understanding Power
Chapter 3: Creating Your Mad-Scientist Lab
Setting Up Your Mad-Scientist Lab
Equipping Your Mad-Scientist Lab
Stocking up on Basic Electronic Components
One Last Thing
Chapter 4: Staying Safe
Facing the Realities of Electrical Dangers
Other Ways to Stay Safe
Keeping Safety Equipment on Hand
Protecting Your Stuff from Static Discharges
Chapter 5: Reading Schematic Diagrams
Introducing a Simple Schematic Diagram
Laying Out a Circuit
To Connect or Not to Connect
Looking at Commonly Used Symbols
Simplifying Ground and Power Connections
Labeling Components in a Schematic Diagram
Representing Integrated Circuits in a Schematic Diagram
Chapter 6: Building Projects
Looking at the Process of Building an Electronic Project
Envisioning Your Project
Designing Your Circuit
Prototyping Your Circuit on a Solderless Breadboard
Constructing Your Circuit on a Printed Circuit Board (PCB)
Finding an Enclosure for Your Circuit
Chapter 7: The Secrets of Successful Soldering
Understanding How Solder Works
Procuring What You Need to Solder
Preparing to Solder
Soldering a Solid Solder Joint
Checking Your Work
Desoldering
Chapter 8: Measuring Circuits with a Multimeter
Looking at Multimeters
What a Multimeter Measures
Using Your Multimeter
Chapter 9: Catching Waves with an Oscilloscope
Understanding Oscilloscopes
Examining Waveforms
Calibrating an Oscilloscope
Displaying Signals
Book 2: Working with Basic Electronic Components
Chapter 1: Working with Basic Circuits
What Is a Circuit?
Using Batteries
Building a Lamp Circuit
Project 1: A Simple Lamp Circuit
Working with Switches
Building a Switched Lamp Circuit
Project 2: A Lamp Controlled by a Switch
Understand Series and Parallel Circuits
Building a Series Lamp Circuit
Project 3: A Series Lamp Circuit
Building a Parallel Lamp Circuit
Project 4: A Parallel Lamp Circuit
Using Switches in Series and Parallel
Building a Series Switch Circuit
Project 5: A Series Switch Circuit
Building a Parallel Switch Circuit
Project 6: A Parallel Switch Circuit
Switching between Two Lamps
Project 7: Controlling Two Lamps with One Switch
Building a Three-Way Lamp Switch
Project 8: A Three-Way Light Switch
Reversing Polarity
Project 9: A Polarity-Reversing Circuit
Chapter 2: Working with Resistors
What Is Resistance?
Measuring Resistance
Looking at Ohm’s Law
Introducing Resistors
Reading Resistor Color Codes
Understanding Resistor Power Ratings
Limiting Current with a Resistor
Project 10: Using a Current-Limiting Resistor
Combining Resistors
Project 11: Resistors in Series and Parallel
Dividing Voltage
Dividing Voltage with Resistors
Project 12: A Voltage Divider Circuit
Varying Resistance with a Potentiometer
Chapter 3: Working with Capacitors
What Is a Capacitor?
Counting Capacitance
Reading Capacitor Values
The Many Sizes and Shapes of Capacitors
Calculating Time Constants for Resistor/Capacitor Networks
Combining Capacitors
Putting Capacitors to Work
Charging and Discharging a Capacitor
Project 13: Charging and Discharging a Capacitor
Blocking DC while Passing AC
Project 14: Blocking Direct Current
Chapter 4: Working with Inductors
What Is Magnetism?
Examining Electromagnets
Inducing Current
Calculating RL Time Constants
Calculating Inductive Reactance
Combining Inductors
Putting Inductors to Work
Chapter 5: Working with Diodes and LEDs
What Is a Semiconductor?
Introducing Diodes
The Many Types of Diodes
Using a Diode to Block Reverse Polarity
Project 15: Blocking Reverse Polarity
Putting Rectifiers to Work
Building Rectifier Circuits
Project 16: Rectifier Circuits
Introducing Light Emitting Diodes
Using LEDs to Detect Polarity
Project 17: An LED Polarity Detector
Chapter 6: Working with Transistors
What’s the Big Deal about Transistors?
Amplifying with a Transistor
Using a Transistor as a Switch
An LED Driver Circuit
Project 18: A Transistor LED Driver
Looking at a Simple NOT Gate Circuit
Building a NOT Gate
Project 19: A NOT Gate
Oscillating with a Transistor
Building an LED Flasher
Project 20: An LED Flasher
Wrapping Up Our Exploration of Discrete Components
Book 3: Working with Integrated Circuits
Chapter 1: Introducing Integrated Circuits
What Exactly Is an Integrated Circuit?
Looking at How Integrated Circuits Are Made
Integrated Circuit Packages
Using ICs in Schematic Diagrams
Powering ICs
Avoiding Static and Heat Damage
Reading IC Data Sheets
Popular Integrated Circuits
Chapter 2: The Fabulous 555 Timer Chip
Looking at How the 555 Works
Understanding 555 Modes
Using the 555 in Monostable (One-Shot) Mode
Using the 555 in Astable (Oscillator) Mode
Using the 555 in Bistable (Flip-Flop) Mode
Using the 555 Timer Output
Doubling Up with the 556 Dual Timer
Making a One-Shot Timer
Project 21: A One-Shot 555 Timer Circuit
Making an LED Flasher
Project 22: An LED Flasher
Using a Set/Reset Switch
Project 23: An LED Flasher with a Set/Reset Switch
Making a Beeper
Project 24: An Audible Beeper
Chapter 3: Working with Op-Amps
Looking at Operational Amplifiers
Understanding Open Loop-Amplifiers
Looking at Closed Loop-Amplifiers
Using an Op-Amp as a Unity Gain Amplifier
Using an Op-Amp as a Voltage Comparator
Adding Voltages
Working with Op-Amp ICs
Book 4: Beyond Direct Current
Chapter 1: Getting into Alternating Current
What Is Alternating Current?
Measuring Alternating Current
Understanding Alternators
Understanding Motors
Understanding Transformers
Working with Line Voltage
Using Line Voltage in Your Projects
Wires and Connectors for Working with Line Voltage
Using Fuses to Protect Line-Voltage Circuits
Using Relays to Control Line-Voltage Circuits
Chapter 2: Building Power Supplies
Using a Power Adapter
Understanding What a Power Supply Does
Transforming Voltage
Turning AC into DC
Filtering Rectified Current
Regulating Voltage
Chapter 3: Understanding Radio
Understanding Radio Waves
Transmitting and Receiving Radio
Understanding AM Radio
Understanding FM Radio
Building a Crystal Radio
Chapter 4: Working with Infrared
Introducing Infrared Light
Detecting Infrared Light
Project 25: A Simple IR Detector
Creating Infrared Light
Building a Proximity Detector
Building a Common-Emitter Proximity Detector
Project 26: A Common-Emitter Proximity Detector
Building a Common-Collector Proximity Detector
Project 27: A Common-Collector Proximity Detector
Book 5: Doing Digital Electronics
Chapter 1: Understanding Digital Electronics
Distinguishing Analog and Digital Electronics
Understanding Binary
Using Switches to Build Gates
Project 28: A Simple AND Circuit
Project 29: A Simple OR Circuit
Project 30: A Simple XOR Circuit
Chapter 2: Getting Logical
Introducing Boolean Logic and Logic Gates
Looking at NOT Gates
Looking at AND Gates
Looking at OR Gates
Looking at NAND Gates
Looking at NOR Gates
Looking at XOR and XNOR Gates
De Marvelous De Morgan’s Theorem
All You Need Is NAND (Or NOR)
Using Software to Practice with gates
Chapter 3: Working with Logic Circuits
Creating Logic Gates with Transistors
Project 31: A Transistor NOT Gate
Project 32: A Transistor NAND Gate
Project 33: A Transistor NOR Gate
Introducing Integrated Circuit Logic Gates
Introducing the Versatile 4000-Series Logic Gates
Building Projects with the 4011 Quad Two-Input NAND Gate
Project 34: A CMOS NAND Gate
Project 35: A CMOS AND Gate
Project 36: A CMOS OR Gate
Project 37: A CMOS NOR Gate
Chapter 4: Working with Flip-Flops
Looking at Latches
Project 38: An Active-High Latch
Project 39: An Active-Low Latch
Looking at Gated Latches
Project 40: A Gated D Latch
Introducing Flip-Flops
Project 41: A D Flip-Flop
Project 42: A Toggle Flip-Flop
Debouncing a Clock Input
Chapter 5: Introducing Microcontrollers
Introducing Microcontrollers
Programming a Microcontroller
Working with I/O Pins
Book 6: Working with Arduino Microprocessors
Chapter 1: Introducing Arduino
Introducing the Arduino UNO
Buying an UNO Starter Kit
Installing the Arduino IDE
Connecting to an UNO
Looking at a Simple Arduino Sketch
Running the Blink Program
Using a Digital I/O Pin to Control an LED
Project 43: Blinking an LED with an Arduino UNO
Chapter 2: Creating Arduino Sketches
Introducing C
Building a Test Circuit
Project 44: An Arduino LED Test Board
Flashing the LEDs
Using Comments
Creating Identifiers
Using Variables
Doing Math
A Program That Uses Variables and Math
Using If Statements
Using While Loops
Using For Loops
Crafting Your Own Functions
Chapter 3: More Arduino Programming Tricks
Using a Push Button with an Arduino
Checking the Status of a Switch in Arduino
Project 45: A Push-Button Controlled Arduino LED Flasher
Randomizing Your Programs
Reading a Value from a Potentiometer
Project 46: A Variable-Rate LED Flasher
Chapter 4: An Arduino Proximity Sensor
Using an Ultrasonic Range Finder
Using an LCD
Building a Proximity Sensor
Project 47: An Arduino Proximity Sensor
Book 7: Working with BASIC Stamp Processors
Chapter 1: Introducing the BASIC Stamp
Introducing the BASIC Stamp
Buying a BASIC Stamp
Working with the BASIC Stamp HomeWork Board
Connecting to BASIC Stamp I/O Pins
Installing the BASIC Stamp Windows Editor
Connecting to a BASIC Stamp
Writing Your First PBASIC Program
Project 48: Hello, World!
Flashing an LED with a BASIC Stamp
Project 49: An LED Flasher
Chapter 2: Programming in PBASIC
Introducing PBASIC
Building a Test Circuit
Project 50: An LED Test Board
Flashing the LEDs
Using Comments
Creating Names
Using Constants
Assigning Names to I/O Pins
Using Variables
Doing Math
Using If Statements
Using DO Loops
Using FOR Loops
Chapter 3: More PBASIC Programming Tricks
Using a Push Button with a BASIC Stamp
Checking the Status of a Switch in PBASIC
Project 51: A Push-Button-Controlled LED Flasher
Randomizing Your Programs
Reading a Value from a Potentiometer
Project 52: Using a Potentiometer to Control Flashing LEDs
Using Subroutines and the GOSUB Command
Chapter 4: Adding Sound and Motion to Your BASIC Stamp Projects
Using a Piezo Speaker with a BASIC Stamp
Project 53: Creating Sound with a Piezo Speaker
Using a Servo with a BASIC Stamp
Project 54: Using a Servo with a BASIC Stamp
Book 8: Working with Raspberry Pi
Chapter 1: Introducing Raspberry Pi
Introducing the Raspberry Pi
Considering Raspberry Pi Versions
Setting Up a Raspberry Pi
Installing the Raspbian Operating System
Logging In to Raspberry Pi
Understanding the File System
Fixing the Keyboard
Writing Your First Raspberry Pi Program
Examining GPIO Ports
Connecting an LED to a GPIO Port
Flashing an LED in Python
Configuring IDLE for Root Privileges
Building a Raspberry Pi LED Flasher
Project 55: Blinking an LED with a Raspberry Pi
Chapter 2: Programming in Python
Looking Closer at Python
Building a Test Circuit
Project 56: A Raspberry Pi LED Test Board
Flashing the LEDs
Using Comments
Creating Identifiers
Using Constants
Using Variables
Creating Your Own Functions
Using If Statements
Using While Loops
Using For Loops
Looking at Python Lists
Chapter 3: Reading Digital and Analog Input
Using a GPIO Port for Digital Input
Checking the Status of a Switch in Python
Project 57: A Push-Button-Controlled Raspberry Pi LED Flasher
Reading Analog Input
Enabling SPI on Your Raspberry Pi
Using the MCP3008 in Python
Using the mcp3008 Package
Project 58: A Variable-Rate LED Flasher
Book 9: Special Effects
Chapter 1: Building a Color Organ
Examining the Color Organ Project
Understanding How the Color Organ Works
Getting What You Need to Build the Color Organ
Assembling the Color Organ
Using the Color Organ
Chapter 2: Animating Holiday Lights
Introducing the ShowTime PC Controller
Looking at a Basic Light-O-Rama Setup
Understanding Channels and Sequences
Choosing Lights for Your Display
Designing Your Layout
Assembling the ShowTime PC Controller
Connecting the Controller to a Computer
Testing the ShowTime PC Controller
Using the Light-O-Rama Sequence Editor
Understanding Sequences
Creating a Musical Sequence
Visualizing Your Show
Chapter 3: Building an Animatronic Prop Controller
Looking at the Requirements of Animatronic Prop Control
Examining a Typical Animatronic Prop
Building the Prop Controller
Programming the Prop-1 Controller
Sending Commands to the RC-4 or AP-16+ Modules
Programming the RC-4 Relay Control Module
Programming the AP-16+ Audio Player Module
Programming the PIR Motion Detector
Looking at Complete Jack-in-the-Box Program
About the Author
Advertisement Page
Connect with Dummies
End User License Agreement
← Prev
Back
Next →
← Prev
Back
Next →