𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Explore the Raspberry Pi in 45 Electronics Projects (3rd Edition) [Team-IRA]

✍ Scribed by Bert van Dam


Publisher
Elektor International Media BV
Year
2020
Tongue
English
Leaves
288
Edition
3
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


The Raspberry Pi is a very cheap but complete computer system that allows all sorts of electronics parts and extensions to be connected. This book addresses one of the strongest aspects of the Raspberry Pi: the ability to combine hands-on electronics and programming.

Combine hands-on electronics and programming

After a short introduction to the Raspberry Pi you proceed with installing the required software. The SD card that can be purchased in conjunction with this book contains everything to get started with the Raspberry Pi. At the side of the (optional) Windows PC, software is used which is free for downloading. The book continues with a concise introduction to the Linux operating system, after which you start programming in Bash, Python 3 and Javascript. Although the emphasis is on Python, the coverage is brief and to the point in all cases – just enabling you to grasp the essence of all projects and start adapting them to your requirements. All set, you can carry on with fun projects.

The book is ideal for self-study

No fewer than 45 exciting and compelling projects are discussed and elaborated in detail. From a flashing lights to driving an electromotor; from processing and generating analog signals to a lux meter and a temperature control. We also move to more complex projects like a motor speed controller, a web server with CGI, client-server applications and Xwindows programs.

Each project has details of the way it got designed that way

The process of reading, building, and programming not only provides insight into the Raspberry Pi, Python, and the electronic parts used, but also enables you to modify or extend the projects any way you like. Also, feel free to combine several projects into a larger design.

✦ Table of Contents


Contents
Introduction
Chapter 1 β€’ Requirements
1.1 Raspberry Pi
1.2 SD Card
1.3 Keyboard
1.4 Mouse
1.5 Display
1.6 Internet Connection
1.7 Power Supply
1.8 Loudspeaker (Or Earphones)
1.9 Breadboard
1.10 Components
1.11 Software Oscilloscope
Chapter 2 β€’ A Quick Tour Of The Raspberry Pi
2.1 The Nano Text Editor
2.2 Some Useful Commands
2.3 Raspberry Pi Desktop
2.3.1 Application Menu
2.3.2 Web Browser Menu
2.3.3 File Manager Menu
2.3.4 Terminal Menu
2.3.5 Bluetooth Icon
2.3.6 WiFi Icon
2.3.7 Volume Control
Chapter 3 β€’ Installing The software
3.1 Raspberry Pi
3.1.1 Keyboard
3.1.2 Larger SD Card
3.1.3 Changing The Memory Allocation (Memory Split)
3.1.4 Raspbian Buster Installation Steps On Raspberry Pi 4
3.1.5 Remote Access
3.1.6 Using Putty
3.1.7 Configuring the Putty
3.1.8 Using the Windows 10 SSH Client
3.1.9 Running Graphical Programs – Remote Access of the Desktop
3.1.10 WinSCP
3.1.11 Windows 10 SCP Client
3.2 Static IP Address
3.3 Windows PC (Optional)
3.3.1 Disk Imager
3.3.2 Python, wxPython and IdleX
Chapter 4 β€’ Short Introductions To...
4.1 Debian Linux
4.2 Programming in Bash
4.3 Programming in Python
4.4 Programming in JavaScript
Chapter 5 β€’ GPIO
5.1 Introduction
5.2 LED
5.3 Flashing LED
5.4 Alternating Flashing LED
5.5 Timer LED with Window
5.6 Switch
5.7 Time Switch
5.8 Toggling Switch
5.9 Switch State in a Window
5.10 A Button with Sound
5.11 Pin Communications
Chapter 6 β€’ More Power
6.1 TD62783 8-Channel High Source Driver
6.1.1 Light (6 V, 65Β mA)
6.1.2 Motor (5 V, 145Β mA)
6.2 ULN2003 7 Open Darlington Arrays
6.2.1 Fan (12 V, 150mA) and Light (6Β V, 65 mA)
6.3 IRF740 MOSFET
6.3.1 Motor (5Β V, 550Β mA)
Chapter 7 β€’ PWM
7.1 PWM LED with Graph
7.2 Light with Gradually Increasing Brightness
7.3 Motor with Variable Speed
Chapter 8 β€’ SPI
8.1 Introduction to SPI
8.2 MAX522 Digital to Analog (DAC)
8.3 DAC with Opamp
8.4 More than two SPI devices
8.5 MCP3008 Analog to Digital (ADC)
8.6 MCP3008 pseudo-differential measurement
Chapter 9 β€’ I2C
9.1 Introduction to I2C
9.2 MCP23008 I/O extender
9.3 More power for the extender
9.4 TC74 digital thermometer
Chapter 10 β€’ Serial
10.1 Introduction to RS232
10.1.1 Serial loopback
10.2 Serial connection between Raspberry Pi and Piccolino
10.2.1 Serial echo
10.2.2 Serial Analog Measurement (ADC)
10.3 Bluetooth
Chapter 11 β€’ Web server (WiFi or wired)
11.1 Introduction
11.2 HTML server
11.3 CGI
11.3.1 Hello User
11.3.2 Visitor counter in a file
11.3.3 Passing variables from the browser to the server
11.3.4 GPIO
11.3.5 GPIO with JavaScript
11.3.6 I2C Fridge alarm with automatic web page
Chapter 12 β€’ Client server (WiFi or wired)
12.1 Introduction
12.2 TCP multiplication
12.3 TCP LED control
12.4 TCP DAC
12.5 TCP sawtooth and square wave generator
12.6 TCP Voltmeter with 8 channels
12.7 UDP echo
12.8 UDP light meter
Chapter 13 β€’ Bluetooth Project
13.1 Android Bluetooth Apps
Chapter 14 β€’ LEGO Board
14.1 Introduction
14.2 Design
14.3 Commands
14.4 The Useless Box
Appendix A
1 Adjustable power supply
2 GPIO header circuit
Appendix B
1 Contents of the download package
2 Parts list
Appendix C
Python 2.x vs Python 3.x
Index


πŸ“œ SIMILAR VOLUMES


Multitasking with Raspberry Pi [Team-IRA
✍ Dogan Ibrahim πŸ“‚ Library πŸ“… 2020 πŸ› Elektor Verlag 🌐 English

<p><span>Multitasking and multiprocessing have become a very important topic in microcontroller-based systems, namely in complex commercial, domestic, and industrial automation applications. As the complexity of projects grows, more functionalities are demanded from the projects. Such projects requi

Peopleware: Productive Projects and Team
✍ Tom DeMarco, Tim Lister πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley Professional 🌐 English

<br> <p style="margin:0px;">Β </p> <p style="margin:0px;" msonormal="">Few books in computing have had as profound an influence on software management as <i> <b>Peopleware</b> </i>. The unique insight of this longtime best seller is that the major issues of software development are human, not technic

Programming the Raspberry Pi: Getting St
✍ Simon Monk πŸ“‚ Library πŸ“… 2021 πŸ› McGraw-Hill 🌐 English

<div> <p><strong>An up-to-date guide to creating your own fun and useful Raspberry Pi(TM) programs</strong> </p> <p>This fully updated guide shows how to create inventive programs and fun games on your powerful Raspberry Pi--with no programming experience required. <em>Programming the Raspberry Pi

Raspberry Pi Electronics Projects for th
✍ Donald Norris πŸ“‚ Library πŸ“… 2016 πŸ› McGraw-Hill Education 🌐 English

<strong>Ten brand new, hands-on DIY projects for the Raspberry Pi!</strong>This fully illustrated guide shows how to create all kinds of entertaining and practical gadgets with the Raspberry Pi.<em>Raspberry Pi Electronics Projects for the Evil Genius</em>features ten fun DIY projects that showcase