Share
Fr. 130.00
De Bolanakis, Dimosthenis E Bolanakis, Dimosthenis E. Bolanakis, Dimosthenis E. (University of Ioannina Bolanakis
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
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.
Product details
Authors | De Bolanakis, Dimosthenis E Bolanakis, Dimosthenis E. Bolanakis, Dimosthenis E. (University of Ioannina Bolanakis |
Publisher | Wiley, John and Sons Ltd |
Languages | English |
Product format | Hardback |
Released | 30.04.2021 |
EAN | 9781119782612 |
ISBN | 978-1-119-78261-2 |
No. of pages | 352 |
Subjects |
Natural sciences, medicine, IT, technology
> Technology
> Electronics, electrical engineering, communications engineering
Informatik, Mikrocontroller, Programmierung, computer science, Electrical & Electronics Engineering, Elektrotechnik u. Elektronik, Programmierung u. Software-Entwicklung, Programming & Software Development, Schaltkreise - Theorie u. Entwurf, Circuit Theory & Design, Embedded Systems u. Smart Cards, Embedded Systems & Smart Cards, Schaltkreise |
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.