𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Custom Raspberry Pi Interfaces: Design and Build Hardware Interfaces for the Raspberry Pi

✍ Scribed by Warren Gay


Publisher
Apress
Year
2017
Tongue
English
Series
Technology in Action
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book equips the reader with skills necessary to design and build custom hardware interfaces for the Raspberry Pi. A thorough chapter on interfacing 5-volt systems to 3.3-volt Raspberry Pis expands the reader’s choice of peripheral options. Ready to go C++ programs involving GPIO and I2C peripherals are provided. Explores ADC, DAC, rotary encoders, CMOS shift registers. I2C I/O extenders.

Readers will discover low cost display and sensor options for embedded system projects. Master 12C communications using Raspbian Linux in C++. Perform ADC and DAC experiments. Debounce buttons and switches using hardware and software solutions. Read rotary encoders for direction and step. Develop flywheel rotary encoder effects for ease of tuning. Construct a hardware interface to the Music Playing Daemon (MPD) with developed software. Discover how to add your own hardware keypad for remote combination lock applications.Β 


What you'll learn:

  • Build simple, low cost input/output interfaces including rotary encodersΒ 

  • Interface with 5-volt devices from a 3-volt Raspberry Pi systemΒ 

  • Conquer stuttering buttons and switches through hardware and software debouncingΒ 

  • Apply analog to digital and digital to analog conversions on the PiΒ 

  • Read potentiometers (volume control) from the PiΒ 

  • Determine step, directions, and velocity of a rotary encoderΒ 

  • Provide your own hardware devices for embedded applications

  • Perform remote interfacing using the I2 PCF8574 chip

  • Work with external CMOS devices like the 74HC595 (in C++)

Who this book is for:

Students and hobbyists interested in building custom interfaces for their Raspberry Pis.

✦ Table of Contents


Front Matter....Pages i-xv
Introduction....Pages 1-4
3V/5V Signal Interfacing....Pages 5-24
VGA LCD Monitors....Pages 25-34
I2C LCD Displays....Pages 35-54
MC14490 and Software Debouncing....Pages 55-66
PCF8591 ADC....Pages 67-90
Potentiometer Input Controls....Pages 91-102
Rotary Encoders....Pages 103-127
More Pi Inputs with 74HC165....Pages 129-140
More Pi Outputs with 74HC595....Pages 141-152
MCP23017 I/O Port Extender....Pages 153-168
MPD/MPC Hardware Controls....Pages 169-190
Custom Keypads....Pages 191-212
Back Matter....Pages 213-216


πŸ“œ SIMILAR VOLUMES


Custom Raspberry Pi Interfaces Design an
✍ Gay, Warren πŸ“‚ Library πŸ“… 2017 πŸ› Apress 🌐 English

Design and build custom hardware interfaces for the Raspberry Pi and discover low cost display and sensor options for embedded system projects.<br /><br />With this book you'll master 12C communications using Raspbian Linux in C++ and perform ADC and DAC experiments. You'll experiment with debounce

Custom Raspberry Pi Interfaces: Design a
✍ Warren Gay (auth.) πŸ“‚ Library πŸ“… 2017 πŸ› Apress 🌐 English

<p><p>Design and build custom hardware interfaces for the Raspberry Pi and discover low cost display and sensor options for embedded system projects. </p><p>With this book you'll master 12C communications using Raspbian Linux in C++ and perform ADC and DAC experiments. You'll experiment with debounc

Raspberry Pi Blueprints: Design and buil
✍ Dan Nixon πŸ“‚ Library πŸ“… 2015 πŸ› Packt Publishing 🌐 English

The Raspberry Pi is one of the cheapest and most popular single-board computers, as such it has become a platform for users to create their own interesting hardware and software projects. It's capable of doing everything you'd expect a desktop computer to do, from browsing the Internet and playing h

Raspberry Pi LED Blueprints: Design, bui
✍ Agus Kurniawan πŸ“‚ Library πŸ“… 2015 πŸ› Packt Publishing 🌐 English

Blinking LED is a popular application when getting started in embedded development. By customizing and utilising LED-based modules into the Raspberry Pi board, exciting projects can be obtained. A countdown timer, a digital clock, a traffic light controller, and a remote light controller are a list