Learn Electronics with Raspberry Pi: Physical Computing with Circuits, Sensors, Outputs, and Projects
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress L. P.
2020
|
Ausgabe: | 2nd ed |
Schlagworte: | |
Beschreibung: | Description based on publisher supplied metadata and other sources |
Beschreibung: | 1 Online-Ressource (394 Seiten) |
ISBN: | 9781484263488 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV048226102 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 220517s2020 |||| o||u| ||||||eng d | ||
020 | |a 9781484263488 |9 978-1-4842-6348-8 | ||
035 | |a (ZDB-30-PQE)EBC6382012 | ||
035 | |a (ZDB-30-PAD)EBC6382012 | ||
035 | |a (ZDB-89-EBL)EBL6382012 | ||
035 | |a (OCoLC)1225936527 | ||
035 | |a (DE-599)BVBBV048226102 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
082 | 0 | |a 005.3 | |
100 | 1 | |a Watkiss, Stewart |e Verfasser |4 aut | |
245 | 1 | 0 | |a Learn Electronics with Raspberry Pi |b Physical Computing with Circuits, Sensors, Outputs, and Projects |
250 | |a 2nd ed | ||
264 | 1 | |a Berkeley, CA |b Apress L. P. |c 2020 | |
264 | 4 | |c ©2020 | |
300 | |a 1 Online-Ressource (394 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Description based on publisher supplied metadata and other sources | ||
505 | 8 | |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started with Electronic Circuits -- Voltage, Current, and Resistance -- Ohm's Law -- Electrical Safety -- Analog vs. Digital -- Breadboard -- A First Breadboard Circuit -- Calculating the Resistor Value -- Static Sensitive Devices -- More Circuits -- Chapter 2: All About Raspberry Pi -- Introduction to the Raspberry Pi -- Which Raspberry Pi to Use? -- Raspberry Pi GPIO Ports -- Serial Communications/UART -- I2C: Inter-Integrated Circuit -- SPI: Serial Peripheral Interface Bus -- 1-Wire -- PCM: Pulse-Code Modulation -- PWM: Pulse-Width Modulation -- Getting Started with Raspberry Pi OS -- Connecting to the Raspberry Pi Using the Network -- Secure Shell (SSH) -- Remote Desktop Using VNC (Virtual Network Computing) -- More Raspberry Pi -- Chapter 3: Starting with the Basics: Programming with Scratch -- Introduction to Scratch -- Scratch with GPIO Support -- Controlling an LED Using Scratch -- Light-Emitting Diode (LED) -- Resistor -- Connecting the LED to the Raspberry Pi -- Adding an Input to the Scratch GPIO Program -- Switch -- Using a Switch As a Digital Input -- Adding the Switch to the Circuit -- Robot Soccer -- Playing Robot Soccer -- More Games -- Chapter 4: Using Python for Input and Output: GPIO Zero -- Power Supplies -- +5V from the Raspberry Pi GPIO -- Another USB Power Supply -- Other External Power Supplies -- Mains Power Supply -- Batteries -- Brighter LEDs with a Transistor -- Transistor -- Calculating the Resistor Sizes -- Introduction to Python -- Getting Started with Python GPIO Zero -- Using a While Loop -- Circuit Diagram and Schematics -- Brighter LEDs with Darlington Transistors -- Reading a Switch Input with Python GPIO Zero -- Disco Lights with MOSFETs | |
505 | 8 | |a Light Sequence Using a Python List (Array) -- Switching AC Lights Using a Thyristor and a TRIAC -- More GPIO Zero -- Chapter 5: PIR, Light, and Infrared Remote Control -- PIR Sensor -- Using a PIR Sensor As a Motion Sensor -- Using the PIR Motion Sensor to Trigger a GPIO Port -- Sensing Light -- Light-Dependent Resistor -- Capacitor -- Measuring an Analog Value with a Digital Input -- Infrared Transmitter and Receiver -- Infrared Receiver -- Infrared Transmitter -- Infrared Transmitter and Receiver Circuit -- Configuring the Infrared Transmitter and Receiver Using pigpio -- Sending an Infrared Code Using Python -- Other Infrared Receivers and Transmitters -- More Light and Infrared Ideas -- Chapter 6: Interfacing with Other Devices -- Changing Voltage with a Level Shifter -- Voltage Divider Circuit to Reduce Input Voltage -- Unidirectional Level Shift Buffer -- Bidirectional Level Shifter -- I2C LCD Display - True or False Game -- LCD Character Display -- I2C -- I2C Backpack for the LCD Character Display -- True or False Game Circuit -- Setting Up the I2C Connection and Adding the Code -- SPI Analog-to-Digital Input -- Creating an Analog Value Using a Potentiometer -- Analog-to-Digital Conversion -- SPI (Serial Peripheral Interface Bus) -- Potentiometer SPI Circuit -- Accessing the ADC Using Python -- Digital to Analog Using PWM -- LED Brightness Adjustment -- Controlling Motors -- DC Motor -- H-Bridge Motor Control -- Servo Motor -- Stepper Motor -- More Devices to Connect To -- Chapter 7: Adding Control in Python and Linux -- Introduction to Computing -- Taking the Next Steps in Python Programming -- Making Decisions with Python Programming -- Creating Python Functions -- Adding Disco Light Sequences Using Python Functions -- Using a Python Main Function -- Making Python Programs Executable -- Handling Command-Line Arguments | |
505 | 8 | |a Automated Model Train -- From AC to DC - Bridge Rectifier -- Controlling the Motors -- Feedback Loop -- Detecting the Train Using a Reed Switch -- Software to Control the Train -- Using the Internet of Things to Control the Model Train -- Running Python Programs As a Service -- Starting a Program During Startup -- Running Programs at a Regular Interval with Cron -- Controlling Color Light Strips Using NeoPixels -- Powering RGB LEDs -- Installing the Python Module -- Controlling RGB LEDs from Python -- Creating a Graphical Application Using Pygame Zero -- Adding an Icon to the Raspberry Pi Desktop -- More Linux and Programming -- Chapter 8: Using the Raspberry Pi Camera -- Cameras Available for the Raspberry Pi -- Using the PIR Motion Sensor to Trigger the Camera -- Stop Motion Videos -- Crimp Connections -- Creating the Film -- Editing the Video -- Creating the Video on a Raspberry Pi -- Editing the Video Using OpenShot -- Pan and Tilt Camera -- Using Motion to Stream Video -- Adding a Web Interface -- More Video Editing -- Chapter 9: Rolling Forwards: Designing and Building a Robot -- Selecting or Making a Robot Chassis -- Two Motorized Wheels and Omnidirectional Wheel -- Four Motorized Wheels -- Caterpillar Tracks -- Wheels That Steer -- Mecanum Omnidirectional Wheels -- Buying a Kit or Making Your Own -- CamJam Robotics Kit -- STS-Pi Kit -- T200 Robot Tank Chassis -- Mecanum Robot -- Choosing a Raspberry Pi -- Connecting the Motors -- Powering the Motors and the Raspberry Pi -- Controlling the Robot Using Python -- The Mecanum Robot -- Measuring the Distance Using an Ultrasonic Range Sensor -- Following a Line Using a Line Sensor -- Using a Wireless USB Controller -- More Robotics -- Chapter 10: Customize Your Gameplay: Minecraft Hardware Programming -- Creating a Game Console -- Joystick and Switches -- Wiring the Switches | |
505 | 8 | |a Connecting to Minecraft with Python -- Moving Around Using a Joystick -- Building a House in Minecraft -- More Minecraft Hardware Programming -- Chapter 11: Understanding Digital Logic -- Digital Logic and Binary -- Logic Gates -- NOT Gate (Inverter) -- AND Gate -- OR Gate -- XOR Gate -- NAND and NOR -- Creating Logic Circuits - Adder -- Flip-Flops -- Basic Flip-Flop -- SR Flip-Flop -- D Flip-Flop -- Other Flip-Flops -- Shift Register -- Shift Register LED Circuit -- Logic Levels -- Shift Register 7-Segment LED Display Circuit -- Summary -- Chapter 12: Making Your Circuits Permanent -- Soldering -- Essential Soldering Tools -- Solder -- Safety Tips when Soldering -- Hot Soldering Iron -- Soldering Iron Stand -- Solder Fumes -- Protect Your Eyes -- Never Solder a Live Circuit -- Adult Supervision -- Soldering to a Printed Circuit Board -- Soldering Direct to Leads -- Stripboard -- Perfboard -- Raspberry Pi Prototyping Boards -- Cases and Enclosures -- Test Tools -- Multimeter -- Voltage -- Current -- Resistance -- Continuity -- Other Measurements -- Oscilloscope -- More Project Making -- Chapter 13: Let the Innovation Begin: Designing Your Own Circuits -- How to Design a Circuit -- Datasheets -- Introduction to Fritzing -- Designing a Circuit Diagram/Schematic -- Rules when Designing a Circuit -- Creating a Breadboard Layout -- Creating a Stripboard Layout -- Designing a PCB -- Powering the Raspberry Pi -- 78xx Linear Voltage Regulator -- Buck Converter -- Designing More Circuits -- Appendix A: Required Tools and Components -- Tools Required -- Basic Breadboard Circuits -- Crimping and Soldering Tools -- Manufacturing Tools for Enclosures -- Meters and Test Equipment -- Components for Each Project -- Chapter 1 - Simple LED Circuit -- Chapter 3 - LED Circuit -- Chapter 3 - Switch Input Circuit -- Chapter 3 - Robot Soccer -- Chapter 4 - Brighter LED. | |
505 | 8 | |a Chapter 4 - Brighter LEDs with Darlington Transistors -- Chapter 4 - Disco Lights -- Chapter 5 - PIR Sensor -- Chapter 5 - Light Sensor with LDR -- Chapter 5 - Infrared Transmitter and Receiver -- Chapter 6 - I2C LCD Display True or False Game -- Chapter 6 - LED Brightness Adjustment -- Chapter 6 - Motor Controller -- Chapter 7 - Light Sequences -- Chapter 7 - Model Train Control -- Chapter 7 - NeoPixels -- Chapter 8 - Video Capture -- Chapter 8 - Pan and Tilt Camera -- Chapter 9 - CamJam Robot -- Chapter 9 - STS-Pi Robot -- Chapter 9 - T200 Robot -- Chapter 9 - Mecanum Robot -- Chapter 9 - Robot with Ultrasonic Range Sensor -- Chapter 9 - Robot with Line Following Sensor -- Chapter 9 - Robot with Wireless Controller -- Chapter 10 - Minecraft Hardware -- Chapter 11 - Bar Graph Display -- Chapter 11 - 7-Segment Display -- Chapter 12 - Permanent Circuits -- Chapter 12 - True or False Game -- Chapter 13 - Powering the Raspberry Pi -- Appendix B: Electronic Components Quick Reference -- Resistors -- Variable Resistors -- Light-Dependent Resistor (LDR) -- Switches -- Diode -- Light-Emitting Diode (LED) -- Bipolar Transistor -- Darlington Transistor -- MOSFET Transistor -- Capacitor -- Thyristor -- TRIAC -- Appendix C: Component Labeling -- Resistor Color Codes -- SMD Resistors -- Electrolytic Capacitors -- Polyester Capacitors -- Ceramic Capacitors -- Appendix D: GPIO Quick Reference -- GPIO Ports with Alternative Functions -- Index | |
650 | 4 | |a Raspberry Pi (Computer) | |
650 | 0 | 7 | |a Raspberry Pi |0 (DE-588)1027903738 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Raspberry Pi |0 (DE-588)1027903738 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |a Watkiss, Stewart |t Learn Electronics with Raspberry Pi |d Berkeley, CA : Apress L. P.,c2020 |z 9781484263471 |
912 | |a ZDB-30-PQE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-033606832 |
Datensatz im Suchindex
_version_ | 1804184008369635329 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Watkiss, Stewart |
author_facet | Watkiss, Stewart |
author_role | aut |
author_sort | Watkiss, Stewart |
author_variant | s w sw |
building | Verbundindex |
bvnumber | BV048226102 |
collection | ZDB-30-PQE |
contents | Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started with Electronic Circuits -- Voltage, Current, and Resistance -- Ohm's Law -- Electrical Safety -- Analog vs. Digital -- Breadboard -- A First Breadboard Circuit -- Calculating the Resistor Value -- Static Sensitive Devices -- More Circuits -- Chapter 2: All About Raspberry Pi -- Introduction to the Raspberry Pi -- Which Raspberry Pi to Use? -- Raspberry Pi GPIO Ports -- Serial Communications/UART -- I2C: Inter-Integrated Circuit -- SPI: Serial Peripheral Interface Bus -- 1-Wire -- PCM: Pulse-Code Modulation -- PWM: Pulse-Width Modulation -- Getting Started with Raspberry Pi OS -- Connecting to the Raspberry Pi Using the Network -- Secure Shell (SSH) -- Remote Desktop Using VNC (Virtual Network Computing) -- More Raspberry Pi -- Chapter 3: Starting with the Basics: Programming with Scratch -- Introduction to Scratch -- Scratch with GPIO Support -- Controlling an LED Using Scratch -- Light-Emitting Diode (LED) -- Resistor -- Connecting the LED to the Raspberry Pi -- Adding an Input to the Scratch GPIO Program -- Switch -- Using a Switch As a Digital Input -- Adding the Switch to the Circuit -- Robot Soccer -- Playing Robot Soccer -- More Games -- Chapter 4: Using Python for Input and Output: GPIO Zero -- Power Supplies -- +5V from the Raspberry Pi GPIO -- Another USB Power Supply -- Other External Power Supplies -- Mains Power Supply -- Batteries -- Brighter LEDs with a Transistor -- Transistor -- Calculating the Resistor Sizes -- Introduction to Python -- Getting Started with Python GPIO Zero -- Using a While Loop -- Circuit Diagram and Schematics -- Brighter LEDs with Darlington Transistors -- Reading a Switch Input with Python GPIO Zero -- Disco Lights with MOSFETs Light Sequence Using a Python List (Array) -- Switching AC Lights Using a Thyristor and a TRIAC -- More GPIO Zero -- Chapter 5: PIR, Light, and Infrared Remote Control -- PIR Sensor -- Using a PIR Sensor As a Motion Sensor -- Using the PIR Motion Sensor to Trigger a GPIO Port -- Sensing Light -- Light-Dependent Resistor -- Capacitor -- Measuring an Analog Value with a Digital Input -- Infrared Transmitter and Receiver -- Infrared Receiver -- Infrared Transmitter -- Infrared Transmitter and Receiver Circuit -- Configuring the Infrared Transmitter and Receiver Using pigpio -- Sending an Infrared Code Using Python -- Other Infrared Receivers and Transmitters -- More Light and Infrared Ideas -- Chapter 6: Interfacing with Other Devices -- Changing Voltage with a Level Shifter -- Voltage Divider Circuit to Reduce Input Voltage -- Unidirectional Level Shift Buffer -- Bidirectional Level Shifter -- I2C LCD Display - True or False Game -- LCD Character Display -- I2C -- I2C Backpack for the LCD Character Display -- True or False Game Circuit -- Setting Up the I2C Connection and Adding the Code -- SPI Analog-to-Digital Input -- Creating an Analog Value Using a Potentiometer -- Analog-to-Digital Conversion -- SPI (Serial Peripheral Interface Bus) -- Potentiometer SPI Circuit -- Accessing the ADC Using Python -- Digital to Analog Using PWM -- LED Brightness Adjustment -- Controlling Motors -- DC Motor -- H-Bridge Motor Control -- Servo Motor -- Stepper Motor -- More Devices to Connect To -- Chapter 7: Adding Control in Python and Linux -- Introduction to Computing -- Taking the Next Steps in Python Programming -- Making Decisions with Python Programming -- Creating Python Functions -- Adding Disco Light Sequences Using Python Functions -- Using a Python Main Function -- Making Python Programs Executable -- Handling Command-Line Arguments Automated Model Train -- From AC to DC - Bridge Rectifier -- Controlling the Motors -- Feedback Loop -- Detecting the Train Using a Reed Switch -- Software to Control the Train -- Using the Internet of Things to Control the Model Train -- Running Python Programs As a Service -- Starting a Program During Startup -- Running Programs at a Regular Interval with Cron -- Controlling Color Light Strips Using NeoPixels -- Powering RGB LEDs -- Installing the Python Module -- Controlling RGB LEDs from Python -- Creating a Graphical Application Using Pygame Zero -- Adding an Icon to the Raspberry Pi Desktop -- More Linux and Programming -- Chapter 8: Using the Raspberry Pi Camera -- Cameras Available for the Raspberry Pi -- Using the PIR Motion Sensor to Trigger the Camera -- Stop Motion Videos -- Crimp Connections -- Creating the Film -- Editing the Video -- Creating the Video on a Raspberry Pi -- Editing the Video Using OpenShot -- Pan and Tilt Camera -- Using Motion to Stream Video -- Adding a Web Interface -- More Video Editing -- Chapter 9: Rolling Forwards: Designing and Building a Robot -- Selecting or Making a Robot Chassis -- Two Motorized Wheels and Omnidirectional Wheel -- Four Motorized Wheels -- Caterpillar Tracks -- Wheels That Steer -- Mecanum Omnidirectional Wheels -- Buying a Kit or Making Your Own -- CamJam Robotics Kit -- STS-Pi Kit -- T200 Robot Tank Chassis -- Mecanum Robot -- Choosing a Raspberry Pi -- Connecting the Motors -- Powering the Motors and the Raspberry Pi -- Controlling the Robot Using Python -- The Mecanum Robot -- Measuring the Distance Using an Ultrasonic Range Sensor -- Following a Line Using a Line Sensor -- Using a Wireless USB Controller -- More Robotics -- Chapter 10: Customize Your Gameplay: Minecraft Hardware Programming -- Creating a Game Console -- Joystick and Switches -- Wiring the Switches Connecting to Minecraft with Python -- Moving Around Using a Joystick -- Building a House in Minecraft -- More Minecraft Hardware Programming -- Chapter 11: Understanding Digital Logic -- Digital Logic and Binary -- Logic Gates -- NOT Gate (Inverter) -- AND Gate -- OR Gate -- XOR Gate -- NAND and NOR -- Creating Logic Circuits - Adder -- Flip-Flops -- Basic Flip-Flop -- SR Flip-Flop -- D Flip-Flop -- Other Flip-Flops -- Shift Register -- Shift Register LED Circuit -- Logic Levels -- Shift Register 7-Segment LED Display Circuit -- Summary -- Chapter 12: Making Your Circuits Permanent -- Soldering -- Essential Soldering Tools -- Solder -- Safety Tips when Soldering -- Hot Soldering Iron -- Soldering Iron Stand -- Solder Fumes -- Protect Your Eyes -- Never Solder a Live Circuit -- Adult Supervision -- Soldering to a Printed Circuit Board -- Soldering Direct to Leads -- Stripboard -- Perfboard -- Raspberry Pi Prototyping Boards -- Cases and Enclosures -- Test Tools -- Multimeter -- Voltage -- Current -- Resistance -- Continuity -- Other Measurements -- Oscilloscope -- More Project Making -- Chapter 13: Let the Innovation Begin: Designing Your Own Circuits -- How to Design a Circuit -- Datasheets -- Introduction to Fritzing -- Designing a Circuit Diagram/Schematic -- Rules when Designing a Circuit -- Creating a Breadboard Layout -- Creating a Stripboard Layout -- Designing a PCB -- Powering the Raspberry Pi -- 78xx Linear Voltage Regulator -- Buck Converter -- Designing More Circuits -- Appendix A: Required Tools and Components -- Tools Required -- Basic Breadboard Circuits -- Crimping and Soldering Tools -- Manufacturing Tools for Enclosures -- Meters and Test Equipment -- Components for Each Project -- Chapter 1 - Simple LED Circuit -- Chapter 3 - LED Circuit -- Chapter 3 - Switch Input Circuit -- Chapter 3 - Robot Soccer -- Chapter 4 - Brighter LED. Chapter 4 - Brighter LEDs with Darlington Transistors -- Chapter 4 - Disco Lights -- Chapter 5 - PIR Sensor -- Chapter 5 - Light Sensor with LDR -- Chapter 5 - Infrared Transmitter and Receiver -- Chapter 6 - I2C LCD Display True or False Game -- Chapter 6 - LED Brightness Adjustment -- Chapter 6 - Motor Controller -- Chapter 7 - Light Sequences -- Chapter 7 - Model Train Control -- Chapter 7 - NeoPixels -- Chapter 8 - Video Capture -- Chapter 8 - Pan and Tilt Camera -- Chapter 9 - CamJam Robot -- Chapter 9 - STS-Pi Robot -- Chapter 9 - T200 Robot -- Chapter 9 - Mecanum Robot -- Chapter 9 - Robot with Ultrasonic Range Sensor -- Chapter 9 - Robot with Line Following Sensor -- Chapter 9 - Robot with Wireless Controller -- Chapter 10 - Minecraft Hardware -- Chapter 11 - Bar Graph Display -- Chapter 11 - 7-Segment Display -- Chapter 12 - Permanent Circuits -- Chapter 12 - True or False Game -- Chapter 13 - Powering the Raspberry Pi -- Appendix B: Electronic Components Quick Reference -- Resistors -- Variable Resistors -- Light-Dependent Resistor (LDR) -- Switches -- Diode -- Light-Emitting Diode (LED) -- Bipolar Transistor -- Darlington Transistor -- MOSFET Transistor -- Capacitor -- Thyristor -- TRIAC -- Appendix C: Component Labeling -- Resistor Color Codes -- SMD Resistors -- Electrolytic Capacitors -- Polyester Capacitors -- Ceramic Capacitors -- Appendix D: GPIO Quick Reference -- GPIO Ports with Alternative Functions -- Index |
ctrlnum | (ZDB-30-PQE)EBC6382012 (ZDB-30-PAD)EBC6382012 (ZDB-89-EBL)EBL6382012 (OCoLC)1225936527 (DE-599)BVBBV048226102 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2nd ed |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>10569nmm a2200457zc 4500</leader><controlfield tag="001">BV048226102</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">220517s2020 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484263488</subfield><subfield code="9">978-1-4842-6348-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC6382012</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PAD)EBC6382012</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-89-EBL)EBL6382012</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1225936527</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048226102</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.3</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Watkiss, Stewart</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learn Electronics with Raspberry Pi</subfield><subfield code="b">Physical Computing with Circuits, Sensors, Outputs, and Projects</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2nd ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress L. P.</subfield><subfield code="c">2020</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2020</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (394 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started with Electronic Circuits -- Voltage, Current, and Resistance -- Ohm's Law -- Electrical Safety -- Analog vs. Digital -- Breadboard -- A First Breadboard Circuit -- Calculating the Resistor Value -- Static Sensitive Devices -- More Circuits -- Chapter 2: All About Raspberry Pi -- Introduction to the Raspberry Pi -- Which Raspberry Pi to Use? -- Raspberry Pi GPIO Ports -- Serial Communications/UART -- I2C: Inter-Integrated Circuit -- SPI: Serial Peripheral Interface Bus -- 1-Wire -- PCM: Pulse-Code Modulation -- PWM: Pulse-Width Modulation -- Getting Started with Raspberry Pi OS -- Connecting to the Raspberry Pi Using the Network -- Secure Shell (SSH) -- Remote Desktop Using VNC (Virtual Network Computing) -- More Raspberry Pi -- Chapter 3: Starting with the Basics: Programming with Scratch -- Introduction to Scratch -- Scratch with GPIO Support -- Controlling an LED Using Scratch -- Light-Emitting Diode (LED) -- Resistor -- Connecting the LED to the Raspberry Pi -- Adding an Input to the Scratch GPIO Program -- Switch -- Using a Switch As a Digital Input -- Adding the Switch to the Circuit -- Robot Soccer -- Playing Robot Soccer -- More Games -- Chapter 4: Using Python for Input and Output: GPIO Zero -- Power Supplies -- +5V from the Raspberry Pi GPIO -- Another USB Power Supply -- Other External Power Supplies -- Mains Power Supply -- Batteries -- Brighter LEDs with a Transistor -- Transistor -- Calculating the Resistor Sizes -- Introduction to Python -- Getting Started with Python GPIO Zero -- Using a While Loop -- Circuit Diagram and Schematics -- Brighter LEDs with Darlington Transistors -- Reading a Switch Input with Python GPIO Zero -- Disco Lights with MOSFETs</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Light Sequence Using a Python List (Array) -- Switching AC Lights Using a Thyristor and a TRIAC -- More GPIO Zero -- Chapter 5: PIR, Light, and Infrared Remote Control -- PIR Sensor -- Using a PIR Sensor As a Motion Sensor -- Using the PIR Motion Sensor to Trigger a GPIO Port -- Sensing Light -- Light-Dependent Resistor -- Capacitor -- Measuring an Analog Value with a Digital Input -- Infrared Transmitter and Receiver -- Infrared Receiver -- Infrared Transmitter -- Infrared Transmitter and Receiver Circuit -- Configuring the Infrared Transmitter and Receiver Using pigpio -- Sending an Infrared Code Using Python -- Other Infrared Receivers and Transmitters -- More Light and Infrared Ideas -- Chapter 6: Interfacing with Other Devices -- Changing Voltage with a Level Shifter -- Voltage Divider Circuit to Reduce Input Voltage -- Unidirectional Level Shift Buffer -- Bidirectional Level Shifter -- I2C LCD Display - True or False Game -- LCD Character Display -- I2C -- I2C Backpack for the LCD Character Display -- True or False Game Circuit -- Setting Up the I2C Connection and Adding the Code -- SPI Analog-to-Digital Input -- Creating an Analog Value Using a Potentiometer -- Analog-to-Digital Conversion -- SPI (Serial Peripheral Interface Bus) -- Potentiometer SPI Circuit -- Accessing the ADC Using Python -- Digital to Analog Using PWM -- LED Brightness Adjustment -- Controlling Motors -- DC Motor -- H-Bridge Motor Control -- Servo Motor -- Stepper Motor -- More Devices to Connect To -- Chapter 7: Adding Control in Python and Linux -- Introduction to Computing -- Taking the Next Steps in Python Programming -- Making Decisions with Python Programming -- Creating Python Functions -- Adding Disco Light Sequences Using Python Functions -- Using a Python Main Function -- Making Python Programs Executable -- Handling Command-Line Arguments</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Automated Model Train -- From AC to DC - Bridge Rectifier -- Controlling the Motors -- Feedback Loop -- Detecting the Train Using a Reed Switch -- Software to Control the Train -- Using the Internet of Things to Control the Model Train -- Running Python Programs As a Service -- Starting a Program During Startup -- Running Programs at a Regular Interval with Cron -- Controlling Color Light Strips Using NeoPixels -- Powering RGB LEDs -- Installing the Python Module -- Controlling RGB LEDs from Python -- Creating a Graphical Application Using Pygame Zero -- Adding an Icon to the Raspberry Pi Desktop -- More Linux and Programming -- Chapter 8: Using the Raspberry Pi Camera -- Cameras Available for the Raspberry Pi -- Using the PIR Motion Sensor to Trigger the Camera -- Stop Motion Videos -- Crimp Connections -- Creating the Film -- Editing the Video -- Creating the Video on a Raspberry Pi -- Editing the Video Using OpenShot -- Pan and Tilt Camera -- Using Motion to Stream Video -- Adding a Web Interface -- More Video Editing -- Chapter 9: Rolling Forwards: Designing and Building a Robot -- Selecting or Making a Robot Chassis -- Two Motorized Wheels and Omnidirectional Wheel -- Four Motorized Wheels -- Caterpillar Tracks -- Wheels That Steer -- Mecanum Omnidirectional Wheels -- Buying a Kit or Making Your Own -- CamJam Robotics Kit -- STS-Pi Kit -- T200 Robot Tank Chassis -- Mecanum Robot -- Choosing a Raspberry Pi -- Connecting the Motors -- Powering the Motors and the Raspberry Pi -- Controlling the Robot Using Python -- The Mecanum Robot -- Measuring the Distance Using an Ultrasonic Range Sensor -- Following a Line Using a Line Sensor -- Using a Wireless USB Controller -- More Robotics -- Chapter 10: Customize Your Gameplay: Minecraft Hardware Programming -- Creating a Game Console -- Joystick and Switches -- Wiring the Switches</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Connecting to Minecraft with Python -- Moving Around Using a Joystick -- Building a House in Minecraft -- More Minecraft Hardware Programming -- Chapter 11: Understanding Digital Logic -- Digital Logic and Binary -- Logic Gates -- NOT Gate (Inverter) -- AND Gate -- OR Gate -- XOR Gate -- NAND and NOR -- Creating Logic Circuits - Adder -- Flip-Flops -- Basic Flip-Flop -- SR Flip-Flop -- D Flip-Flop -- Other Flip-Flops -- Shift Register -- Shift Register LED Circuit -- Logic Levels -- Shift Register 7-Segment LED Display Circuit -- Summary -- Chapter 12: Making Your Circuits Permanent -- Soldering -- Essential Soldering Tools -- Solder -- Safety Tips when Soldering -- Hot Soldering Iron -- Soldering Iron Stand -- Solder Fumes -- Protect Your Eyes -- Never Solder a Live Circuit -- Adult Supervision -- Soldering to a Printed Circuit Board -- Soldering Direct to Leads -- Stripboard -- Perfboard -- Raspberry Pi Prototyping Boards -- Cases and Enclosures -- Test Tools -- Multimeter -- Voltage -- Current -- Resistance -- Continuity -- Other Measurements -- Oscilloscope -- More Project Making -- Chapter 13: Let the Innovation Begin: Designing Your Own Circuits -- How to Design a Circuit -- Datasheets -- Introduction to Fritzing -- Designing a Circuit Diagram/Schematic -- Rules when Designing a Circuit -- Creating a Breadboard Layout -- Creating a Stripboard Layout -- Designing a PCB -- Powering the Raspberry Pi -- 78xx Linear Voltage Regulator -- Buck Converter -- Designing More Circuits -- Appendix A: Required Tools and Components -- Tools Required -- Basic Breadboard Circuits -- Crimping and Soldering Tools -- Manufacturing Tools for Enclosures -- Meters and Test Equipment -- Components for Each Project -- Chapter 1 - Simple LED Circuit -- Chapter 3 - LED Circuit -- Chapter 3 - Switch Input Circuit -- Chapter 3 - Robot Soccer -- Chapter 4 - Brighter LED.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 4 - Brighter LEDs with Darlington Transistors -- Chapter 4 - Disco Lights -- Chapter 5 - PIR Sensor -- Chapter 5 - Light Sensor with LDR -- Chapter 5 - Infrared Transmitter and Receiver -- Chapter 6 - I2C LCD Display True or False Game -- Chapter 6 - LED Brightness Adjustment -- Chapter 6 - Motor Controller -- Chapter 7 - Light Sequences -- Chapter 7 - Model Train Control -- Chapter 7 - NeoPixels -- Chapter 8 - Video Capture -- Chapter 8 - Pan and Tilt Camera -- Chapter 9 - CamJam Robot -- Chapter 9 - STS-Pi Robot -- Chapter 9 - T200 Robot -- Chapter 9 - Mecanum Robot -- Chapter 9 - Robot with Ultrasonic Range Sensor -- Chapter 9 - Robot with Line Following Sensor -- Chapter 9 - Robot with Wireless Controller -- Chapter 10 - Minecraft Hardware -- Chapter 11 - Bar Graph Display -- Chapter 11 - 7-Segment Display -- Chapter 12 - Permanent Circuits -- Chapter 12 - True or False Game -- Chapter 13 - Powering the Raspberry Pi -- Appendix B: Electronic Components Quick Reference -- Resistors -- Variable Resistors -- Light-Dependent Resistor (LDR) -- Switches -- Diode -- Light-Emitting Diode (LED) -- Bipolar Transistor -- Darlington Transistor -- MOSFET Transistor -- Capacitor -- Thyristor -- TRIAC -- Appendix C: Component Labeling -- Resistor Color Codes -- SMD Resistors -- Electrolytic Capacitors -- Polyester Capacitors -- Ceramic Capacitors -- Appendix D: GPIO Quick Reference -- GPIO Ports with Alternative Functions -- Index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Raspberry Pi (Computer)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Raspberry Pi</subfield><subfield code="0">(DE-588)1027903738</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Raspberry Pi</subfield><subfield code="0">(DE-588)1027903738</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Watkiss, Stewart</subfield><subfield code="t">Learn Electronics with Raspberry Pi</subfield><subfield code="d">Berkeley, CA : Apress L. P.,c2020</subfield><subfield code="z">9781484263471</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033606832</subfield></datafield></record></collection> |
id | DE-604.BV048226102 |
illustrated | Not Illustrated |
index_date | 2024-07-03T19:50:44Z |
indexdate | 2024-07-10T09:32:30Z |
institution | BVB |
isbn | 9781484263488 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033606832 |
oclc_num | 1225936527 |
open_access_boolean | |
physical | 1 Online-Ressource (394 Seiten) |
psigel | ZDB-30-PQE |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Apress L. P. |
record_format | marc |
spelling | Watkiss, Stewart Verfasser aut Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects 2nd ed Berkeley, CA Apress L. P. 2020 ©2020 1 Online-Ressource (394 Seiten) txt rdacontent c rdamedia cr rdacarrier Description based on publisher supplied metadata and other sources Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started with Electronic Circuits -- Voltage, Current, and Resistance -- Ohm's Law -- Electrical Safety -- Analog vs. Digital -- Breadboard -- A First Breadboard Circuit -- Calculating the Resistor Value -- Static Sensitive Devices -- More Circuits -- Chapter 2: All About Raspberry Pi -- Introduction to the Raspberry Pi -- Which Raspberry Pi to Use? -- Raspberry Pi GPIO Ports -- Serial Communications/UART -- I2C: Inter-Integrated Circuit -- SPI: Serial Peripheral Interface Bus -- 1-Wire -- PCM: Pulse-Code Modulation -- PWM: Pulse-Width Modulation -- Getting Started with Raspberry Pi OS -- Connecting to the Raspberry Pi Using the Network -- Secure Shell (SSH) -- Remote Desktop Using VNC (Virtual Network Computing) -- More Raspberry Pi -- Chapter 3: Starting with the Basics: Programming with Scratch -- Introduction to Scratch -- Scratch with GPIO Support -- Controlling an LED Using Scratch -- Light-Emitting Diode (LED) -- Resistor -- Connecting the LED to the Raspberry Pi -- Adding an Input to the Scratch GPIO Program -- Switch -- Using a Switch As a Digital Input -- Adding the Switch to the Circuit -- Robot Soccer -- Playing Robot Soccer -- More Games -- Chapter 4: Using Python for Input and Output: GPIO Zero -- Power Supplies -- +5V from the Raspberry Pi GPIO -- Another USB Power Supply -- Other External Power Supplies -- Mains Power Supply -- Batteries -- Brighter LEDs with a Transistor -- Transistor -- Calculating the Resistor Sizes -- Introduction to Python -- Getting Started with Python GPIO Zero -- Using a While Loop -- Circuit Diagram and Schematics -- Brighter LEDs with Darlington Transistors -- Reading a Switch Input with Python GPIO Zero -- Disco Lights with MOSFETs Light Sequence Using a Python List (Array) -- Switching AC Lights Using a Thyristor and a TRIAC -- More GPIO Zero -- Chapter 5: PIR, Light, and Infrared Remote Control -- PIR Sensor -- Using a PIR Sensor As a Motion Sensor -- Using the PIR Motion Sensor to Trigger a GPIO Port -- Sensing Light -- Light-Dependent Resistor -- Capacitor -- Measuring an Analog Value with a Digital Input -- Infrared Transmitter and Receiver -- Infrared Receiver -- Infrared Transmitter -- Infrared Transmitter and Receiver Circuit -- Configuring the Infrared Transmitter and Receiver Using pigpio -- Sending an Infrared Code Using Python -- Other Infrared Receivers and Transmitters -- More Light and Infrared Ideas -- Chapter 6: Interfacing with Other Devices -- Changing Voltage with a Level Shifter -- Voltage Divider Circuit to Reduce Input Voltage -- Unidirectional Level Shift Buffer -- Bidirectional Level Shifter -- I2C LCD Display - True or False Game -- LCD Character Display -- I2C -- I2C Backpack for the LCD Character Display -- True or False Game Circuit -- Setting Up the I2C Connection and Adding the Code -- SPI Analog-to-Digital Input -- Creating an Analog Value Using a Potentiometer -- Analog-to-Digital Conversion -- SPI (Serial Peripheral Interface Bus) -- Potentiometer SPI Circuit -- Accessing the ADC Using Python -- Digital to Analog Using PWM -- LED Brightness Adjustment -- Controlling Motors -- DC Motor -- H-Bridge Motor Control -- Servo Motor -- Stepper Motor -- More Devices to Connect To -- Chapter 7: Adding Control in Python and Linux -- Introduction to Computing -- Taking the Next Steps in Python Programming -- Making Decisions with Python Programming -- Creating Python Functions -- Adding Disco Light Sequences Using Python Functions -- Using a Python Main Function -- Making Python Programs Executable -- Handling Command-Line Arguments Automated Model Train -- From AC to DC - Bridge Rectifier -- Controlling the Motors -- Feedback Loop -- Detecting the Train Using a Reed Switch -- Software to Control the Train -- Using the Internet of Things to Control the Model Train -- Running Python Programs As a Service -- Starting a Program During Startup -- Running Programs at a Regular Interval with Cron -- Controlling Color Light Strips Using NeoPixels -- Powering RGB LEDs -- Installing the Python Module -- Controlling RGB LEDs from Python -- Creating a Graphical Application Using Pygame Zero -- Adding an Icon to the Raspberry Pi Desktop -- More Linux and Programming -- Chapter 8: Using the Raspberry Pi Camera -- Cameras Available for the Raspberry Pi -- Using the PIR Motion Sensor to Trigger the Camera -- Stop Motion Videos -- Crimp Connections -- Creating the Film -- Editing the Video -- Creating the Video on a Raspberry Pi -- Editing the Video Using OpenShot -- Pan and Tilt Camera -- Using Motion to Stream Video -- Adding a Web Interface -- More Video Editing -- Chapter 9: Rolling Forwards: Designing and Building a Robot -- Selecting or Making a Robot Chassis -- Two Motorized Wheels and Omnidirectional Wheel -- Four Motorized Wheels -- Caterpillar Tracks -- Wheels That Steer -- Mecanum Omnidirectional Wheels -- Buying a Kit or Making Your Own -- CamJam Robotics Kit -- STS-Pi Kit -- T200 Robot Tank Chassis -- Mecanum Robot -- Choosing a Raspberry Pi -- Connecting the Motors -- Powering the Motors and the Raspberry Pi -- Controlling the Robot Using Python -- The Mecanum Robot -- Measuring the Distance Using an Ultrasonic Range Sensor -- Following a Line Using a Line Sensor -- Using a Wireless USB Controller -- More Robotics -- Chapter 10: Customize Your Gameplay: Minecraft Hardware Programming -- Creating a Game Console -- Joystick and Switches -- Wiring the Switches Connecting to Minecraft with Python -- Moving Around Using a Joystick -- Building a House in Minecraft -- More Minecraft Hardware Programming -- Chapter 11: Understanding Digital Logic -- Digital Logic and Binary -- Logic Gates -- NOT Gate (Inverter) -- AND Gate -- OR Gate -- XOR Gate -- NAND and NOR -- Creating Logic Circuits - Adder -- Flip-Flops -- Basic Flip-Flop -- SR Flip-Flop -- D Flip-Flop -- Other Flip-Flops -- Shift Register -- Shift Register LED Circuit -- Logic Levels -- Shift Register 7-Segment LED Display Circuit -- Summary -- Chapter 12: Making Your Circuits Permanent -- Soldering -- Essential Soldering Tools -- Solder -- Safety Tips when Soldering -- Hot Soldering Iron -- Soldering Iron Stand -- Solder Fumes -- Protect Your Eyes -- Never Solder a Live Circuit -- Adult Supervision -- Soldering to a Printed Circuit Board -- Soldering Direct to Leads -- Stripboard -- Perfboard -- Raspberry Pi Prototyping Boards -- Cases and Enclosures -- Test Tools -- Multimeter -- Voltage -- Current -- Resistance -- Continuity -- Other Measurements -- Oscilloscope -- More Project Making -- Chapter 13: Let the Innovation Begin: Designing Your Own Circuits -- How to Design a Circuit -- Datasheets -- Introduction to Fritzing -- Designing a Circuit Diagram/Schematic -- Rules when Designing a Circuit -- Creating a Breadboard Layout -- Creating a Stripboard Layout -- Designing a PCB -- Powering the Raspberry Pi -- 78xx Linear Voltage Regulator -- Buck Converter -- Designing More Circuits -- Appendix A: Required Tools and Components -- Tools Required -- Basic Breadboard Circuits -- Crimping and Soldering Tools -- Manufacturing Tools for Enclosures -- Meters and Test Equipment -- Components for Each Project -- Chapter 1 - Simple LED Circuit -- Chapter 3 - LED Circuit -- Chapter 3 - Switch Input Circuit -- Chapter 3 - Robot Soccer -- Chapter 4 - Brighter LED. Chapter 4 - Brighter LEDs with Darlington Transistors -- Chapter 4 - Disco Lights -- Chapter 5 - PIR Sensor -- Chapter 5 - Light Sensor with LDR -- Chapter 5 - Infrared Transmitter and Receiver -- Chapter 6 - I2C LCD Display True or False Game -- Chapter 6 - LED Brightness Adjustment -- Chapter 6 - Motor Controller -- Chapter 7 - Light Sequences -- Chapter 7 - Model Train Control -- Chapter 7 - NeoPixels -- Chapter 8 - Video Capture -- Chapter 8 - Pan and Tilt Camera -- Chapter 9 - CamJam Robot -- Chapter 9 - STS-Pi Robot -- Chapter 9 - T200 Robot -- Chapter 9 - Mecanum Robot -- Chapter 9 - Robot with Ultrasonic Range Sensor -- Chapter 9 - Robot with Line Following Sensor -- Chapter 9 - Robot with Wireless Controller -- Chapter 10 - Minecraft Hardware -- Chapter 11 - Bar Graph Display -- Chapter 11 - 7-Segment Display -- Chapter 12 - Permanent Circuits -- Chapter 12 - True or False Game -- Chapter 13 - Powering the Raspberry Pi -- Appendix B: Electronic Components Quick Reference -- Resistors -- Variable Resistors -- Light-Dependent Resistor (LDR) -- Switches -- Diode -- Light-Emitting Diode (LED) -- Bipolar Transistor -- Darlington Transistor -- MOSFET Transistor -- Capacitor -- Thyristor -- TRIAC -- Appendix C: Component Labeling -- Resistor Color Codes -- SMD Resistors -- Electrolytic Capacitors -- Polyester Capacitors -- Ceramic Capacitors -- Appendix D: GPIO Quick Reference -- GPIO Ports with Alternative Functions -- Index Raspberry Pi (Computer) Raspberry Pi (DE-588)1027903738 gnd rswk-swf Raspberry Pi (DE-588)1027903738 s DE-604 Erscheint auch als Druck-Ausgabe Watkiss, Stewart Learn Electronics with Raspberry Pi Berkeley, CA : Apress L. P.,c2020 9781484263471 |
spellingShingle | Watkiss, Stewart Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started with Electronic Circuits -- Voltage, Current, and Resistance -- Ohm's Law -- Electrical Safety -- Analog vs. Digital -- Breadboard -- A First Breadboard Circuit -- Calculating the Resistor Value -- Static Sensitive Devices -- More Circuits -- Chapter 2: All About Raspberry Pi -- Introduction to the Raspberry Pi -- Which Raspberry Pi to Use? -- Raspberry Pi GPIO Ports -- Serial Communications/UART -- I2C: Inter-Integrated Circuit -- SPI: Serial Peripheral Interface Bus -- 1-Wire -- PCM: Pulse-Code Modulation -- PWM: Pulse-Width Modulation -- Getting Started with Raspberry Pi OS -- Connecting to the Raspberry Pi Using the Network -- Secure Shell (SSH) -- Remote Desktop Using VNC (Virtual Network Computing) -- More Raspberry Pi -- Chapter 3: Starting with the Basics: Programming with Scratch -- Introduction to Scratch -- Scratch with GPIO Support -- Controlling an LED Using Scratch -- Light-Emitting Diode (LED) -- Resistor -- Connecting the LED to the Raspberry Pi -- Adding an Input to the Scratch GPIO Program -- Switch -- Using a Switch As a Digital Input -- Adding the Switch to the Circuit -- Robot Soccer -- Playing Robot Soccer -- More Games -- Chapter 4: Using Python for Input and Output: GPIO Zero -- Power Supplies -- +5V from the Raspberry Pi GPIO -- Another USB Power Supply -- Other External Power Supplies -- Mains Power Supply -- Batteries -- Brighter LEDs with a Transistor -- Transistor -- Calculating the Resistor Sizes -- Introduction to Python -- Getting Started with Python GPIO Zero -- Using a While Loop -- Circuit Diagram and Schematics -- Brighter LEDs with Darlington Transistors -- Reading a Switch Input with Python GPIO Zero -- Disco Lights with MOSFETs Light Sequence Using a Python List (Array) -- Switching AC Lights Using a Thyristor and a TRIAC -- More GPIO Zero -- Chapter 5: PIR, Light, and Infrared Remote Control -- PIR Sensor -- Using a PIR Sensor As a Motion Sensor -- Using the PIR Motion Sensor to Trigger a GPIO Port -- Sensing Light -- Light-Dependent Resistor -- Capacitor -- Measuring an Analog Value with a Digital Input -- Infrared Transmitter and Receiver -- Infrared Receiver -- Infrared Transmitter -- Infrared Transmitter and Receiver Circuit -- Configuring the Infrared Transmitter and Receiver Using pigpio -- Sending an Infrared Code Using Python -- Other Infrared Receivers and Transmitters -- More Light and Infrared Ideas -- Chapter 6: Interfacing with Other Devices -- Changing Voltage with a Level Shifter -- Voltage Divider Circuit to Reduce Input Voltage -- Unidirectional Level Shift Buffer -- Bidirectional Level Shifter -- I2C LCD Display - True or False Game -- LCD Character Display -- I2C -- I2C Backpack for the LCD Character Display -- True or False Game Circuit -- Setting Up the I2C Connection and Adding the Code -- SPI Analog-to-Digital Input -- Creating an Analog Value Using a Potentiometer -- Analog-to-Digital Conversion -- SPI (Serial Peripheral Interface Bus) -- Potentiometer SPI Circuit -- Accessing the ADC Using Python -- Digital to Analog Using PWM -- LED Brightness Adjustment -- Controlling Motors -- DC Motor -- H-Bridge Motor Control -- Servo Motor -- Stepper Motor -- More Devices to Connect To -- Chapter 7: Adding Control in Python and Linux -- Introduction to Computing -- Taking the Next Steps in Python Programming -- Making Decisions with Python Programming -- Creating Python Functions -- Adding Disco Light Sequences Using Python Functions -- Using a Python Main Function -- Making Python Programs Executable -- Handling Command-Line Arguments Automated Model Train -- From AC to DC - Bridge Rectifier -- Controlling the Motors -- Feedback Loop -- Detecting the Train Using a Reed Switch -- Software to Control the Train -- Using the Internet of Things to Control the Model Train -- Running Python Programs As a Service -- Starting a Program During Startup -- Running Programs at a Regular Interval with Cron -- Controlling Color Light Strips Using NeoPixels -- Powering RGB LEDs -- Installing the Python Module -- Controlling RGB LEDs from Python -- Creating a Graphical Application Using Pygame Zero -- Adding an Icon to the Raspberry Pi Desktop -- More Linux and Programming -- Chapter 8: Using the Raspberry Pi Camera -- Cameras Available for the Raspberry Pi -- Using the PIR Motion Sensor to Trigger the Camera -- Stop Motion Videos -- Crimp Connections -- Creating the Film -- Editing the Video -- Creating the Video on a Raspberry Pi -- Editing the Video Using OpenShot -- Pan and Tilt Camera -- Using Motion to Stream Video -- Adding a Web Interface -- More Video Editing -- Chapter 9: Rolling Forwards: Designing and Building a Robot -- Selecting or Making a Robot Chassis -- Two Motorized Wheels and Omnidirectional Wheel -- Four Motorized Wheels -- Caterpillar Tracks -- Wheels That Steer -- Mecanum Omnidirectional Wheels -- Buying a Kit or Making Your Own -- CamJam Robotics Kit -- STS-Pi Kit -- T200 Robot Tank Chassis -- Mecanum Robot -- Choosing a Raspberry Pi -- Connecting the Motors -- Powering the Motors and the Raspberry Pi -- Controlling the Robot Using Python -- The Mecanum Robot -- Measuring the Distance Using an Ultrasonic Range Sensor -- Following a Line Using a Line Sensor -- Using a Wireless USB Controller -- More Robotics -- Chapter 10: Customize Your Gameplay: Minecraft Hardware Programming -- Creating a Game Console -- Joystick and Switches -- Wiring the Switches Connecting to Minecraft with Python -- Moving Around Using a Joystick -- Building a House in Minecraft -- More Minecraft Hardware Programming -- Chapter 11: Understanding Digital Logic -- Digital Logic and Binary -- Logic Gates -- NOT Gate (Inverter) -- AND Gate -- OR Gate -- XOR Gate -- NAND and NOR -- Creating Logic Circuits - Adder -- Flip-Flops -- Basic Flip-Flop -- SR Flip-Flop -- D Flip-Flop -- Other Flip-Flops -- Shift Register -- Shift Register LED Circuit -- Logic Levels -- Shift Register 7-Segment LED Display Circuit -- Summary -- Chapter 12: Making Your Circuits Permanent -- Soldering -- Essential Soldering Tools -- Solder -- Safety Tips when Soldering -- Hot Soldering Iron -- Soldering Iron Stand -- Solder Fumes -- Protect Your Eyes -- Never Solder a Live Circuit -- Adult Supervision -- Soldering to a Printed Circuit Board -- Soldering Direct to Leads -- Stripboard -- Perfboard -- Raspberry Pi Prototyping Boards -- Cases and Enclosures -- Test Tools -- Multimeter -- Voltage -- Current -- Resistance -- Continuity -- Other Measurements -- Oscilloscope -- More Project Making -- Chapter 13: Let the Innovation Begin: Designing Your Own Circuits -- How to Design a Circuit -- Datasheets -- Introduction to Fritzing -- Designing a Circuit Diagram/Schematic -- Rules when Designing a Circuit -- Creating a Breadboard Layout -- Creating a Stripboard Layout -- Designing a PCB -- Powering the Raspberry Pi -- 78xx Linear Voltage Regulator -- Buck Converter -- Designing More Circuits -- Appendix A: Required Tools and Components -- Tools Required -- Basic Breadboard Circuits -- Crimping and Soldering Tools -- Manufacturing Tools for Enclosures -- Meters and Test Equipment -- Components for Each Project -- Chapter 1 - Simple LED Circuit -- Chapter 3 - LED Circuit -- Chapter 3 - Switch Input Circuit -- Chapter 3 - Robot Soccer -- Chapter 4 - Brighter LED. Chapter 4 - Brighter LEDs with Darlington Transistors -- Chapter 4 - Disco Lights -- Chapter 5 - PIR Sensor -- Chapter 5 - Light Sensor with LDR -- Chapter 5 - Infrared Transmitter and Receiver -- Chapter 6 - I2C LCD Display True or False Game -- Chapter 6 - LED Brightness Adjustment -- Chapter 6 - Motor Controller -- Chapter 7 - Light Sequences -- Chapter 7 - Model Train Control -- Chapter 7 - NeoPixels -- Chapter 8 - Video Capture -- Chapter 8 - Pan and Tilt Camera -- Chapter 9 - CamJam Robot -- Chapter 9 - STS-Pi Robot -- Chapter 9 - T200 Robot -- Chapter 9 - Mecanum Robot -- Chapter 9 - Robot with Ultrasonic Range Sensor -- Chapter 9 - Robot with Line Following Sensor -- Chapter 9 - Robot with Wireless Controller -- Chapter 10 - Minecraft Hardware -- Chapter 11 - Bar Graph Display -- Chapter 11 - 7-Segment Display -- Chapter 12 - Permanent Circuits -- Chapter 12 - True or False Game -- Chapter 13 - Powering the Raspberry Pi -- Appendix B: Electronic Components Quick Reference -- Resistors -- Variable Resistors -- Light-Dependent Resistor (LDR) -- Switches -- Diode -- Light-Emitting Diode (LED) -- Bipolar Transistor -- Darlington Transistor -- MOSFET Transistor -- Capacitor -- Thyristor -- TRIAC -- Appendix C: Component Labeling -- Resistor Color Codes -- SMD Resistors -- Electrolytic Capacitors -- Polyester Capacitors -- Ceramic Capacitors -- Appendix D: GPIO Quick Reference -- GPIO Ports with Alternative Functions -- Index Raspberry Pi (Computer) Raspberry Pi (DE-588)1027903738 gnd |
subject_GND | (DE-588)1027903738 |
title | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_auth | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_exact_search | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_exact_search_txtP | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_full | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_fullStr | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_full_unstemmed | Learn Electronics with Raspberry Pi Physical Computing with Circuits, Sensors, Outputs, and Projects |
title_short | Learn Electronics with Raspberry Pi |
title_sort | learn electronics with raspberry pi physical computing with circuits sensors outputs and projects |
title_sub | Physical Computing with Circuits, Sensors, Outputs, and Projects |
topic | Raspberry Pi (Computer) Raspberry Pi (DE-588)1027903738 gnd |
topic_facet | Raspberry Pi (Computer) Raspberry Pi |
work_keys_str_mv | AT watkissstewart learnelectronicswithraspberrypiphysicalcomputingwithcircuitssensorsoutputsandprojects |