Fr. 130.00

Microcontroller Prototypes With Arduino and a 3d Printer - Learn, Program, Manufacture

English · Hardback

Shipping usually within 1 to 3 weeks (not available at short notice)

Description

Read more

Microcontroller Prototypes with Arduino and a 3D Printer
 
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.

List of contents

Preface 5
 
Acknowledgments 8
 
About the Author
 
List of Tables
 
List of Figures
 
Syllabus 16
 
1. The Art of Embedded Computers 27
 
Overview of Embedded Computers and Their Interdisciplinarity 28
 
* Computer vs. Embedded Computer Programming and Application Development 28
 
* Group 1: Programmable Logic Devices 30
 
* Group 2: Reconfigurable Computers 30
 
* Group 3: Microcomputers 31
 
* Group 4: Single-Board Computers 32
 
* Group5: Mobile Computing Devices 33
 
TPACK Analysis Toward Teaching and Learning Microcomputers 34
 
* TPACK Analysis of the Interdisciplinary Microcontroller Technology 34
 
* Content Knowledge (The What) 35
 
* Technology Knowledge (The Why) 36
 
* Pedagogical Knowledge (The How) 38
 
From Computational Thinking (CT) to Micro-CT (muCT) 40
 
* CT Requirement and Embedded Computers 40
 
* Microcomputers and Abstraction Process 41
 
* The muCT Concept: An Onion Learning Framework 43
 
* "Transparent" Teaching Methods 45
 
The Impact of Microcontroller Technology on the Maker Industry 48
 
* Hardware Advancement in muC Technology 48
 
* Software Advancement in muC Technology 52
 
* The Impact of the Arduino on the muC community 52
 
Where Is Creativity in Embedded Computing Devices Hidden? 56
 
* Creativity in Mobile Computing Devices: Travel Light, Innovate Readily! 56
 
* Communication with the Outside World: Sensors, Actuators, and Interfaces 58
 
Conclusion 60
 
2. Embedded Programming with Arduino 61
 
Number Representation and Special-Function Codes 62
 
Arduino and C Common Language Reference 66
 
Working with Data (Variables, Constants, and Arrays) 68
 
* Arduino UART Interface to the Outside World (Printing Data) 70
 
* Arduino Ex.2-1 70
 
* Arduino Ex.2-2 76
 
Program Flow of Control (Arithmetic and Bitwise Operations) 79
 
* Arduino UART Interface (Flow of Control and Arithmetic/Bitwise Examples) 84
 
* Arduino Ex.2-3 84
 
* Arduino Ex.2-4 86
 
* Arduino Ex.2-5 86
 
* Arduino Ex.2-6 91
 
* Arduino Ex.2-7 96
 
Code Decomposition (Functions and Directives) 102
 
* Arduino Ex.2-8 102
 
Conclusion 106
 
* Problem 2-1 (Data Output from the muC Device: Datatypes and Bytes Reserved by the hw) 106
 
* Problem 2-2 (Data Output from the muC Device: Logical Operators in Control Flow) 106
 
* Problem 2-3 (Data Input to the muC Device: Arithmetic and Bitwise Operations) 106
 
* Problem 2-4 (Code Decomposition) 106
 
3. Hardware Interface with the Outside World 107
 
Digital Pin Interface 108
 
* Arduino Ex.3-1 108
 
* Arduino Ex.3-2 110
 
* Arduino Ex.3-3 115
 
* Arduino Ex.3-4 115
 
* Arduino Ex.3-5 116
 
Analog Pin Interface 120
 
* Arduino Ex.3-6 122
 
* Arduino Ex.3-7 124
 
Interrupt Pin Interface 127
 
* Arduino Ex.3-8 127
 
UART Serial Interface 130
 
* Arduino Ex.3-9 131
 
* Arduino Ex.3-10 132
 
* Arduino Ex.3-11 133
 
SPI Serial Interface 136
 
* Arduino Ex.3-12 138
 
* Arduino Ex.3-13 145
 
* Arduino Ex.3-14 150
 
* Arduino Ex.3-15 156
 
I2C Serial Interface 158
 
* Arduino Ex.3-16 160
 
* Arduino Ex.3-17 166
 
* Arduino Ex.3-18 171
 
* Arduino Ex.3-19 179
 
Conclusion 184
 
* Problem 3-1 (Data Input and Output to/from the muC

About the author










Dimosthenis E. Bolanakis, PhD, is Special Lab and Teaching Personnel at Hellenic Air Force Academy in Athens, Greece. He received his doctorate in Education Sciences in 2016 from the University of Ioannina in Greece. He has co-authored over thirty papers on research into engineering education and three books.


Summary

Microcontroller Prototypes with Arduino and a 3D Printer

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.

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.