Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Raspberry Pi Sensors
Raspberry Pi Sensors

Raspberry Pi Sensors: Integrate sensors into your Raspberry Pi projects and let your powerful microcomputer interact with the physical world

eBook
₹799.99 ₹1965.99
Paperback
₹2457.99
Subscription
Free Trial
Renews at ₹800p/m

What do you get with a Packt Subscription?

Free for first 7 days. ₹800 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Raspberry Pi Sensors

Chapter 2. Meeting the World of Electronics

You can't spend even a day without electronics, can you? Electronics is everywhere, from your toothbrush to cars and in aircrafts and spaceships too. In this chapter, we will go through the fundamental concepts of electronics that will be useful while building our projects so that one day we can make our own products and amaze the world. This chapter will help you understand the concepts of electronics that can be very useful while working with the RasPi.

You might have read many electronics-related books, and they might have bored you with concepts when you really wanted to create or build projects. I believe that there must be a reason for explanations being given about electronics and its applications. Hence this chapter provides basic explanations of various terminologies in electronics and their usefulness in the projects.

Once you know about the electronics, we will walk through the communication protocols and their uses with...

Basic terminologies of electronics

There are numerous terminologies used in the world of electronics. From the hardware to the software, there are millions of concepts that are used to create astonishing products and projects. You already know that the RasPi is a single-board computer that contains plentiful electronic components built in, which makes us very comfortable to control and interface the different electronic devices connected through its GPIO port. In general, when we talk about electronics, it is just the hardware or a circuit made up of several Integrated Circuits (ICs) with different resistors, capacitors, inductors, and many more components. But that is not always the case; when we build our hardware with programmable ICs, we also need to take care of internal programming (the software). For example, in a microcontroller or microprocessor, or even in the RasPi's case, we can feed the program (technically, permanently burn/dump the programs) into the ICs so that when...

Communication protocols

It has been a lot theory so far. The previous section was meant to give you an understanding of some useful concepts of electronics. There can be numerous components, including ICs and digital sensors, as peripherals of a microprocessor. There can be a large amount of data with the peripheral devices, and there might be a need to send it to the processor. How do they communicate? How does the processor understand that the data is coming into it and that it is being sent by the sensor? There is a serial, or parallel, data-line connection between ICs and a microprocessor. Parallel connections are faster than the serial one but are less preferred because they require more lines, for example, 8, 16, or more than that. A PCI bus can be an example of a parallel communication. Usually in a complex or high-density circuit, the processor is connected to many peripherals, and in that case, we cannot have that many free pins/lines to connect an additional single IC. Serial...

Useful tips and precautions

Before we discuss the practicality side of the RasPi, let's look at the precautions and tips when working with RasPi. You need to read this, as you are now going to work with the GPIOs of the RasPi. This section will give you generalized tips and warnings to keep in mind when working with the RasPi:

  • Avoid touching the electronic components on the RasPi, as even a small amount of sweat or a static charge from your body can spoil the board. The components on the board are so small that it can be affected by a very small amount of sweat in your hand, and by water too. Touch it from the corners, or always use a casing to cover it. There are a plenty of these available in e-stores.
  • Take care when putting the RasPi on the table. If there is a small metal part (cut pieces of wires) or the table itself is made of a metal, it can short the connections on the RasPi.
  • Never connect any device that provides voltage higher than 3.3V to the RasPi's GPIO pins. In Chapter...

Understanding the GPIO port

You will find working with GPIO very interesting! You already know from the first chapter that the GPIO pins are the configurable pins of a processor and if you will closely see the RasPi board, the GPIO functionality is brought out on board pin-out header from the processor in such a way that the GPIO status can be changed and also be read during the runtime. That is what we are going to do in this section. While programming, you will notice that the RasPi's GPIO has two modes: board mode and BCM mode. Board mode can be seen as the pin numbers physically seen on the board, which are internally connected to the processor. As the processor has numerous pins and GPIOs available, the processor pin number and the board header pin number will always be different. For example, the processor has internally assigned the GPIO 17 designation on its own pin, while on the RasPi board, a connector will have number 11 of the pin. Let's see the available GPIO pins...

It's time to glow LEDs!

Let's gather some components and wires first. You need a standard LED (one piece, forward voltage, and 3.3V), wires (one red and one black, with a 2.54 mm female-to-female jumper wire connector), an Ethernet cable, your PC, and the RasPi+.

The standard setup that we had all the time and we will follow is PC (Windows/Mac/Linux) with PuTTY or the terminal installed. There is also the Ethernet connection of the PC with the RasPi, with the entire configuration and setup explained in Chapter 1, Meeting Your Buddy – the Raspberry Pi. What I assume now is that your PC is running a live session with the RasPi. Take the LED in your hand and carefully observe that among the two terminals, one terminal is longer than the other; this is the positive (anode) terminal of the LED. The shorter terminal on LED is negative (ground) and it should be connected to pin 6 (GND) of the RasPi. Carefully connect the positive terminal to pin 11 (BCM GPIO 17, refer to GPIO table...

Basic terminologies of electronics


There are numerous terminologies used in the world of electronics. From the hardware to the software, there are millions of concepts that are used to create astonishing products and projects. You already know that the RasPi is a single-board computer that contains plentiful electronic components built in, which makes us very comfortable to control and interface the different electronic devices connected through its GPIO port. In general, when we talk about electronics, it is just the hardware or a circuit made up of several Integrated Circuits (ICs) with different resistors, capacitors, inductors, and many more components. But that is not always the case; when we build our hardware with programmable ICs, we also need to take care of internal programming (the software). For example, in a microcontroller or microprocessor, or even in the RasPi's case, we can feed the program (technically, permanently burn/dump the programs) into the ICs so that when the IC...

Left arrow icon Right arrow icon

Description

This book is perfect for hardware enthusiasts who want to develop amazing projects using Raspberry Pi. Some knowledge and experience working with Linux, C, and Python is a plus, but once you're set up to go, you'll be ready to push the creative capabilities of your Raspberry Pi even further.

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Apr 29, 2015
Length: 192 pages
Edition : 1st
Language : English
ISBN-13 : 9781784393618
Vendor :
Raspberry Pi
Category :
Concepts :

What do you get with a Packt Subscription?

Free for first 7 days. ₹800 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Apr 29, 2015
Length: 192 pages
Edition : 1st
Language : English
ISBN-13 : 9781784393618
Vendor :
Raspberry Pi
Category :
Concepts :

Packt Subscriptions

See our plans and pricing
Modal Close icon
₹800 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
₹4500 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just ₹400 each
Feature tick icon Exclusive print discounts
₹5000 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just ₹400 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 8,118.97
Raspberry Pi for Secret Agents - Second Edition
₹2010.99
Raspberry Pi Sensors
₹2457.99
Raspberry Pi Embedded Projects Hotshot
₹3649.99
Total 8,118.97 Stars icon

Table of Contents

9 Chapters
1. Meeting Your Buddy – the Raspberry Pi Chevron down icon Chevron up icon
2. Meeting the World of Electronics Chevron down icon Chevron up icon
3. Measuring Distance Using Ultrasonic Sensors Chevron down icon Chevron up icon
4. Monitoring the Atmosphere Using Sensors Chevron down icon Chevron up icon
5. Using an ADC to Interface any Analog Sensor with the Raspberry Pi Chevron down icon Chevron up icon
6. Uploading Data Online – Spreadsheets, Mobile, and E-mails Chevron down icon Chevron up icon
7. Creating an Image Sensor Using a Camera and OpenCV Chevron down icon Chevron up icon
A. Shopping List Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.4
(9 Ratings)
5 star 77.8%
4 star 11.1%
3 star 0%
2 star 0%
1 star 11.1%
Filter icon Filter
Top Reviews

Filter reviews by




Afreeca Jul 24, 2016
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I have been loving to read this book, it made me understood all very well raspberry pi and some electronics/sensors connections
Amazon Verified review Amazon
Amazon Customer Oct 09, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Raspberry pi sensors is a great source for those who want to learn or teach how to use sensors. The author gradually introduces the reader to electronics. Each chapter include the concepts necessary to understand not just how to wire/program the sensor but also explain how it works. Chapter 5 describes how to add an ADC (Analog to Digital) interface to the Raspberry Pi. Regardless if the reader decides not to build any of the other projects listed in the book, ADC project in chapter 5 is a most. ADC support expands your Raspberry PI device interface capabilities. There is one area partially addressed by the author. There are multiple references to I2C interface but no example how to communicate with I2C sensor and gather data sample
Amazon Verified review Amazon
Gopinath Palaniappan Oct 09, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Raspberry Pi Sensors"Integrate sensors into your Raspberry Pi projects and let your powerful microcomputer interact with the physical world"Author: Rushi GajjarAs the name suggests, its a book that teaches you how to interface various sensors with the Raspberry Pi.There is lots of electronics, software and a machup to create practical applications. Here's a summary of each chapter:* C1 : Includes basic setup of Raspberry Pi, software installation, Intro to C/Python* C2 : Introduction to basic electronics, working with GPIO ports* C3 : Interfacing the Ultra Sonic Sensor to measure distance* C4 : Interfacing the DHT and LDR sensors to measure temperature and light* C5 : Learn about ADC (Analog to Digital convertors)* C6 : Logging data to internet for analytics* C7 : Attaching an image sensor and processing the images with OpenCVThe best chapter for me was Chapter 6. It gives you a practical insight into how you can instrument data collection and pass it on to an online spreadsheet to get real time analytics.Link to the books:http://www.amazon.com/dp/1784393614 [$14.59 kindle/$29.99 print]https://www.packtpub.com/hardware-and-creative/raspberry-pi-sensors [$23.99 ebook/$29.99 print+ebook]
Amazon Verified review Amazon
Chaminda Divitotawela Jun 01, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I am still a beginner of using Raspberry Pi. I have already purchased few sensors without much knowledge and did not know how to use them. This book helped me understanding the use of sensors with some understanding of them. It has a good bit of theory to back the practical protects. It is good approach otherwise it would doing things in dark. Book covers bit of electronics and starting with Linux. This help absolute beginner also to start with the Raspberry Pi. Overall, I find the book is very useful for someone getting started with Raspberry Pi and sensors.
Amazon Verified review Amazon
Jorge Oct 09, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Raspberry pi sensors is a great source for those who want to learn or teach how to use sensors. The author gradually introduces the reader to electronics. Each chapter include the concepts necessary to understand not just how to wire/program the sensor but also explain how it works. Chapter 5 describes how to add an ADC (Analog to Digital) interface to the Raspberry Pi. Regardless if the reader decides not to build any of the other projects listed in the book, ADC project in chapter 5 is a most. ADC support expands your Raspberry PI device interface capabilities. There is one area partially addressed by the author. There are multiple references to I2C interface but no example how to communicate with I2C sensor and gather data sample
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.