Microcontroller Prototypes with Arduino and a 3D Printer

Microcontroller Prototypes with Arduino and a 3D Printer
Автор книги: id книги: 2031491     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 10838,5 руб.     (105,9$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Техническая литература Правообладатель и/или издательство: John Wiley & Sons Limited Дата добавления в каталог КнигаЛит: ISBN: 9781119782681 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

Discover a complete treatment of microcomputer programming and application development with Arduino and 3D printers  Microcontroller Prototypes with Arduino and a 3D Printer: Learn, Program, Manufacture  delivers a comprehensive guide to learning microcontrollers that’s perfectly suited to educators, researchers, and manufacturers. The book provides readers with a seasoned expert’s perspective on the process of microcomputer programming and application development. Carefully designed and written example code and explanatory figures accompany the text, helping the reader fully understand and retain the concepts described within.  The book focuses on demonstrating how to craft creative and innovative solutions in embedded systems design by providing practical and illustrative methods and examples. An accompanying website includes functioning and tested source code and learning exercises and the book relies on freeware development tools for the creation of firmware and software code, 3D printed enclosures, and debugging. It allows the reader to work with modern sensors and collect sensor data to a host PC for offline analysis. Readers will also benefit from the inclusion of:  A thorough introduction to the art of embedded computers, including their interdisciplinarity, TPACK analysis, and the impact of microcontroller technology on the maker industry An exploration of embedded programming with Arduino, including number representation and special-function codes and C common language reference A discussion of hardware interfaces with the outside world, including digital pin interface, analog pin interface, UART serial interface, I2C, and SPI A treatment of sensors and data acquisition, including environmental measurements with Arduino Uno, orientation and motion detection with Teensy, gesture recognition with TinyZero, and color sensing with Micro:bit A variety of supplementary resources – including source codes and examples – hosted on an accompanying website to be maintained by the author: www.mikroct.com. Perfect for researchers and undergraduate students in electrical and electronic engineering or computer engineering,  Microcontroller Prototypes with Arduino and a 3D Printer: Learn, Program, Manufacture  will also earn a place in the libraries of hardware engineers, embedded system designers, system engineers, and electronic engineers.

Оглавление

Dimosthenis E. Bolanakis. Microcontroller Prototypes with Arduino and a 3D Printer

Table of Contents

List of Tables

List of Illustrations

Guide

Pages

Microcontroller Prototypes with Arduino and a 3D Printer. Learn, Program, Manufacture

About the Author

List of Figures

List of Tables

Preface

Acknowledgments

Abbreviations. Greek‐English Alphabet:

English Alphabet:

Syllabus

1 The Art of Embedded Computers

Overview of Embedded Computers and Their Interdisciplinarity

Computer vs. Embedded Computer Programming and Application Development

Group 1: Programmable Logic Devices

Group 2: Reconfigurable Computers

Group 3: Microcomputers

Group 4: Single‐Board Computers

Group 5: Mobile Computing Devices

TPACK Analysis Toward Teaching and Learning Microcomputers

TPACK Analysis of the Interdisciplinary Microcontroller Technology

Content Knowledge (The What)

Technology Knowledge (The Why)

Pedagogical Knowledge (The How)

From Computational Thinking (CT) to Micro‐CT (μCT)

CT Requirement and Embedded Computers

Microcomputers and Abstraction Process

The μCT Concept: An Onion Learning Framework

“Transparent” Teaching Methods

The Impact of Microcontroller Technology on the Maker Industry

Hardware Advancement in μC Technology

Software Advancement in μC Technology

The Impact of Arduino on the μC Community

Where Is Creativity in Embedded Computing Devices Hidden?

Creativity in Mobile Computing Devices: Travel Light, Innovate Readily!

Communication with the Outside World: Sensors, Actuators, and Interfaces

Conclusion

Notes

2 Embedded Programming with Arduino

Number Representation and Special‐Function Codes

Arduino and C Common Language Reference

Working with Data (Variables, Constants, and Arrays)

Arduino UART Interface to the Outside World (Printing Data)

Arduino Ex.2–1

Arduino Ex.2–2

Program Flow of Control (Arithmetic and Bitwise Operations)

Arduino UART Interface (Flow of Control and Arithmetic/Bitwise Examples)

Arduino Ex.2–3

Arduino Ex.2–4

Arduino Ex.2–5

Arduino Ex.2–6

Arduino Ex.2–7

Code Decomposition (Functions and Directives)

Arduino Ex.2–8

Conclusion

Problem 2–1 (Data Output from the μC Device: Datatypes and Bytes Reserved by the hw)

Problem 2–2 (Data Output from the μC Device: Logical Operators in Control Flow)

Problem 2–3 (Data Input to the μC Device: Arithmetic and Bitwise Operations)

Problem 2–4 (Code Decomposition)

Notes

3 Hardware Interface with the Outside World

Digital Pin Interface

Arduino Ex.3.1

Arduino Ex.3.2

Arduino Ex.3.3

Arduino Ex.3.4

Arduino Ex.3.5

Analog Pin Interface

Arduino Ex.3.6

Arduino Ex.3.7

Interrupt Pin Interface

Arduino Ex.3.8

UART Serial Interface

Arduino Ex.3.9

Arduino Ex.3.10

Arduino Ex.3.11

SPI Serial Interface

Arduino Ex.3.12

Arduino Ex.3.13

Arduino Ex.3.14

Arduino Ex.3.15

I2C Serial Interface

Arduino Ex.3.16

Arduino Ex.3.17

Arduino Ex.3.18

Arduino Ex.3.19

Conclusion

Problem 3.1 (Data Input and Output to/from the μC Using Push‐Button and LED IO Units)

Problem 3.2 (PWM)

Problem 3.3 (UART, SPI, I2C)

Notes

4 Sensors and Data Acquisition

Environmental Measurements with Arduino Uno

Arduino Ex.4–1

DAQ Accompanying Software of the Ex.4–1

DAQ Accompanying Software with Graphical Monitoring Feature Via gnuplot

Arduino Ex.4–2

Orientation, Motion, and Gesture Detection with Teensy 3.2

Arduino Ex.4–3

Arduino Ex.4–4

Arduino Ex.4–5

Arduino Ex.4–6

DAQ Accompanying Software for Orientation, Motion, and Gesture Detection with gnuplot

Real Time Monitoring with Open GL

Distance Detection and 1D Gesture Recognition with TinyZero

Arduino Ex.4–7

Arduino Ex.4–8

DAQ Accompanying Software for Distance Measurements

Color Sensing and Wireless Monitoring with Micro:bit

Arduino Ex.4–9

Arduino Ex.4–10

Open GL Example Applying to RGB Sensing

Arduino Ex.4–11

Conclusion

Problem 4–1 (Data Acquisition of Atmospheric Pressure)

Problem 4–2 (Fusion of Linear Acceleration and Barometric Altitude)

Problem 4–3 (1D Gesture Recognition)

Problem 4–4 (Color Sensing)

Notes

5 Tinkering and Prototyping with 3D Printing Technology

Tinkering with a Low‐cost RC Car

Arduino Ex.5.1

Arduino Ex.5.2

A Prototype Interactive Game for Sensory Play

Hardware Boards of the Prototype System

Assembly Process of the 3D Printed Parts of the System's Enclosure

Firmware Code Design and User Instructions

Arduino Ex.5.3

Arduino Ex.5.4

Arduino Ex.5.5

Arduino Ex.5.6

3D Printing

Modeling 3D Objects with FreeCAD Software

Preparing the 3D Prints with Ultimaker Cura Software

3D Printing with Prima Creator P120

Presentation of the Rest 3D Models of the Prototype Interactive Game

PrototypeB (Modeling the battery.stl Part)

PrototypeC (Modeling the booster.stl Part)

PrototypeD (Modeling the speaker.stl Part)

PrototypeE (Modeling the cover.stl Part)

PrototypeF (Modeling the button.stl Part)

PrototypeG (Modeling the sensor.stl Part)

PrototypeH (Modeling the front.stl Part)

Conclusion

Problem 5.1 (Tinkering with a Low‐cost RC Car)

Problem 5.2 (A Prototype Interactive Game for Sensory Play)

Problem 5.3 (A Prototype Interactive Game for Sensory Play)

Problem 5.4 (A Prototype Interactive Game for Sensory Play)

Problem 5.5 (3D Printing)

Notes

References

Index. a

b

c

d

e

f

g

h

i

k

l

m

n

o

p

q

r

s

t

u

v

w

WILEY END USER LICENSE AGREEMENT

Отрывок из книги

Dimosthenis E. Bolanakis

Department of Air Force Science

.....

Chapter 4 applies to sensors (used in microcontroller projects) and to the data acquisition process. Because modern sensor devices constantly pave the way for creativity and innovation in embedded solutions, this chapter aims to inspire the interest and curiosity of the reader, through examples that apply to the detection of orientation, motion, gesture, distance, and color sensing. The examples are implemented with some of the most popular and contemporary boards in the worldwide market, that is, Teensy 3.2, TinyZero, and Micro:bit. The examples are designed in a way so that they direct readers in achieving simplicity in design. The process of interfacing with mobile phone through Bluetooth technology is also explored. Once again, the explanatory figures of the chapter are conducted with particular devotion in order to help readers achieve a deep understanding of the explored topics.

Chapter 5 applies to the tinkering practices of μC‐based electronic products using Arduino‐related hardware and software tools, as well as prototyping techniques using 3D printing technology. Having dealt with the theoretical and practical topics covered by the previous chapters (mainly by Chapters 2–4), the reader should be ready to proceed to practices related to real‐world projects, as those covered by this particular chapter. Creativity and simplicity in design are two of main features that are addressed by the carefully thought examples of this chapter.

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Microcontroller Prototypes with Arduino and a 3D Printer
Подняться наверх