{"product_id":"microcontroller-prototypes-with-arduino-and-a-3d-printer-9781119782612","title":"Microcontroller Prototypes with Arduino and a 3D","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eAbout the Author xi\u003c\/p\u003e \u003cp\u003eList of Figures xii\u003c\/p\u003e \u003cp\u003eList of Tables xxvi\u003c\/p\u003e \u003cp\u003ePreface xxvii\u003c\/p\u003e \u003cp\u003eAcknowledgments xxx\u003c\/p\u003e \u003cp\u003eAbbreviations xxxi\u003c\/p\u003e \u003cp\u003eSyllabus xxxv\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 The Art of Embedded Computers 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOverview of Embedded Computers and Their Interdisciplinarity 1\u003c\/p\u003e \u003cp\u003eComputer vs. Embedded Computer Programming and Application Development 2\u003c\/p\u003e \u003cp\u003eGroup 1: Programmable Logic Devices 3\u003c\/p\u003e \u003cp\u003eGroup 2: Reconfigurable Computers 4\u003c\/p\u003e \u003cp\u003eGroup 3: Microcomputers 4\u003c\/p\u003e \u003cp\u003eGroup 4: Single-Board Computers 6\u003c\/p\u003e \u003cp\u003eGroup 5: Mobile Computing Devices 6\u003c\/p\u003e \u003cp\u003eTPACK Analysis Toward Teaching and Learning Microcomputers 7\u003c\/p\u003e \u003cp\u003eTPACK Analysis of the Interdisciplinary Microcontroller Technology 7\u003c\/p\u003e \u003cp\u003eContent Knowledge (The What) 8\u003c\/p\u003e \u003cp\u003eTechnology Knowledge (The Why) 9\u003c\/p\u003e \u003cp\u003ePedagogical Knowledge (The How) 11\u003c\/p\u003e \u003cp\u003eFrom Computational Thinking (CT) to Micro-CT (μCT) 12\u003c\/p\u003e \u003cp\u003eCT Requirement and Embedded Computers 13\u003c\/p\u003e \u003cp\u003eMicrocomputers and Abstraction Process 14\u003c\/p\u003e \u003cp\u003eThe μCT Concept: An Onion Learning Framework 15\u003c\/p\u003e \u003cp\u003e“Transparent” Teaching Methods 17\u003c\/p\u003e \u003cp\u003eThe Impact of Microcontroller Technology on the Maker Industry 19\u003c\/p\u003e \u003cp\u003eHardware Advancement in μC Technology 20\u003c\/p\u003e \u003cp\u003eSoftware Advancement in μC Technology 23\u003c\/p\u003e \u003cp\u003eThe Impact of Arduino on the μC Community 23\u003c\/p\u003e \u003cp\u003eWhere Is Creativity in Embedded Computing Devices Hidden? 26\u003c\/p\u003e \u003cp\u003eCreativity in Mobile Computing Devices: Travel Light, Innovate Readily! 26\u003c\/p\u003e \u003cp\u003eCommunication with the Outside World: Sensors, Actuators, and Interfaces 28\u003c\/p\u003e \u003cp\u003eConclusion 30\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Embedded Programming with Arduino 31\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eNumber Representation and Special-Function Codes 31\u003c\/p\u003e \u003cp\u003eArduino and C Common Language Reference 34\u003c\/p\u003e \u003cp\u003eWorking with Data (Variables, Constants, and Arrays) 36\u003c\/p\u003e \u003cp\u003eArduino UART Interface to the Outside World (Printing Data) 39\u003c\/p\u003e \u003cp\u003eArduino Ex.2–1 40\u003c\/p\u003e \u003cp\u003eArduino Ex.2–2 44\u003c\/p\u003e \u003cp\u003eProgram Flow of Control (Arithmetic and Bitwise Operations) 47\u003c\/p\u003e \u003cp\u003eArduino UART Interface (Flow of Control and Arithmetic\/Bitwise Examples) 52\u003c\/p\u003e \u003cp\u003eArduino Ex.2–3 52\u003c\/p\u003e \u003cp\u003eArduino Ex.2–4 53\u003c\/p\u003e \u003cp\u003eArduino Ex.2–5 54\u003c\/p\u003e \u003cp\u003eArduino Ex.2–6 59\u003c\/p\u003e \u003cp\u003eArduino Ex.2–7 63\u003c\/p\u003e \u003cp\u003eCode Decomposition (Functions and Directives) 69\u003c\/p\u003e \u003cp\u003eArduino Ex.2–8 69\u003c\/p\u003e \u003cp\u003eConclusion 72\u003c\/p\u003e \u003cp\u003eProblem 2–1 (Data Output from the μC Device: Datatypes and Bytes Reserved by the hw) 73\u003c\/p\u003e \u003cp\u003eProblem 2–2 (Data Output from the μC Device: Logical Operators in Control Flow) 73\u003c\/p\u003e \u003cp\u003eProblem 2–3 (Data Input to the μC Device: Arithmetic and Bitwise Operations) 73\u003c\/p\u003e \u003cp\u003eProblem 2–4 (Code Decomposition) 73\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Hardware Interface with the Outside World 75\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDigital Pin Interface 75\u003c\/p\u003e \u003cp\u003eArduino Ex.3.1 76\u003c\/p\u003e \u003cp\u003eArduino Ex.3.2 77\u003c\/p\u003e \u003cp\u003eArduino Ex.3.3 81\u003c\/p\u003e \u003cp\u003eArduino Ex.3.4 82\u003c\/p\u003e \u003cp\u003eArduino Ex.3.5 84\u003c\/p\u003e \u003cp\u003eAnalog Pin Interface 86\u003c\/p\u003e \u003cp\u003eArduino Ex.3.6 87\u003c\/p\u003e \u003cp\u003eArduino Ex.3.7 91\u003c\/p\u003e \u003cp\u003eInterrupt Pin Interface 91\u003c\/p\u003e \u003cp\u003eArduino Ex.3.8 94\u003c\/p\u003e \u003cp\u003eUART Serial Interface 96\u003c\/p\u003e \u003cp\u003eArduino Ex.3.9 97\u003c\/p\u003e \u003cp\u003eArduino Ex.3.10 98\u003c\/p\u003e \u003cp\u003eArduino Ex.3.11 99\u003c\/p\u003e \u003cp\u003eSPI Serial Interface 101\u003c\/p\u003e \u003cp\u003eArduino Ex.3.12 103\u003c\/p\u003e \u003cp\u003eArduino Ex.3.13 110\u003c\/p\u003e \u003cp\u003eArduino Ex.3.14 115\u003c\/p\u003e \u003cp\u003eArduino Ex.3.15 121\u003c\/p\u003e \u003cp\u003eI2C Serial Interface 122\u003c\/p\u003e \u003cp\u003eArduino Ex.3.16 125\u003c\/p\u003e \u003cp\u003eArduino Ex.3.17 130\u003c\/p\u003e \u003cp\u003eArduino Ex.3.18 135\u003c\/p\u003e \u003cp\u003eArduino Ex.3.19 142\u003c\/p\u003e \u003cp\u003eConclusion 146\u003c\/p\u003e \u003cp\u003eProblem 3.1 (Data Input and Output to\/from the μC Using Push-Button and LED IO Units) 147\u003c\/p\u003e \u003cp\u003eProblem 3.2 (PWM) 147\u003c\/p\u003e \u003cp\u003eProblem 3.3 (UART, SPI, I2C) 147\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Sensors and Data Acquisition 149\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eEnvironmental Measurements with Arduino Uno 149\u003c\/p\u003e \u003cp\u003eArduino Ex.4–1 150\u003c\/p\u003e \u003cp\u003eDAQ Accompanying Software of the Ex.4–1 157\u003c\/p\u003e \u003cp\u003eDAQ Accompanying Software with Graphical Monitoring Feature Via gnuplot 166\u003c\/p\u003e \u003cp\u003eArduino Ex.4–2 169\u003c\/p\u003e \u003cp\u003eOrientation, Motion, and Gesture Detection with Teensy 3.2 171\u003c\/p\u003e \u003cp\u003eArduino Ex.4–3 173\u003c\/p\u003e \u003cp\u003eArduino Ex.4–4 174\u003c\/p\u003e \u003cp\u003eArduino Ex.4–5 177\u003c\/p\u003e \u003cp\u003eArduino Ex.4–6 184\u003c\/p\u003e \u003cp\u003eDAQ Accompanying Software for Orientation, Motion, and Gesture Detection with gnuplot 191\u003c\/p\u003e \u003cp\u003eReal Time Monitoring with Open GL 193\u003c\/p\u003e \u003cp\u003eDistance Detection and 1D Gesture Recognition with TinyZero 200\u003c\/p\u003e \u003cp\u003eArduino Ex.4–7 201\u003c\/p\u003e \u003cp\u003eArduino Ex.4–8 205\u003c\/p\u003e \u003cp\u003eDAQ Accompanying Software for Distance Measurements 209\u003c\/p\u003e \u003cp\u003eColor Sensing and Wireless Monitoring with Micro:bit 211\u003c\/p\u003e \u003cp\u003eArduino Ex.4–9 212\u003c\/p\u003e \u003cp\u003eArduino Ex.4–10 216\u003c\/p\u003e \u003cp\u003eOpen GL Example Applying to RGB Sensing 220\u003c\/p\u003e \u003cp\u003eArduino Ex.4–11 222\u003c\/p\u003e \u003cp\u003eConclusion 226\u003c\/p\u003e \u003cp\u003eProblem 4–1 (Data Acquisition of Atmospheric Pressure) 226\u003c\/p\u003e \u003cp\u003eProblem 4–2 (Fusion of Linear Acceleration and Barometric Altitude) 226\u003c\/p\u003e \u003cp\u003eProblem 4–3 (1D Gesture Recognition) 226\u003c\/p\u003e \u003cp\u003eProblem 4–4 (Color Sensing) 226\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Tinkering and Prototyping with 3D Printing Technology 227\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTinkering with a Low-cost RC Car 227\u003c\/p\u003e \u003cp\u003eArduino Ex.5.1 231\u003c\/p\u003e \u003cp\u003eArduino Ex.5.2 236\u003c\/p\u003e \u003cp\u003eA Prototype Interactive Game for Sensory Play 237\u003c\/p\u003e \u003cp\u003eHardware Boards of the Prototype System 238\u003c\/p\u003e \u003cp\u003eAssembly Process of the 3D Printed Parts of the System’s Enclosure 243\u003c\/p\u003e \u003cp\u003eFirmware Code Design and User Instructions 249\u003c\/p\u003e \u003cp\u003eArduino Ex.5.3 250\u003c\/p\u003e \u003cp\u003eArduino Ex.5.4 253\u003c\/p\u003e \u003cp\u003eArduino Ex.5.5 256\u003c\/p\u003e \u003cp\u003eArduino Ex.5.6 260\u003c\/p\u003e \u003cp\u003e3D Printing 262\u003c\/p\u003e \u003cp\u003eModeling 3D Objects with FreeCAD Software 262\u003c\/p\u003e \u003cp\u003ePreparing the 3D Prints with Ultimaker Cura Software 269\u003c\/p\u003e \u003cp\u003e3D Printing with Prima Creator P120 272\u003c\/p\u003e \u003cp\u003ePresentation of the Rest 3D Models of the Prototype Interactive Game 276\u003c\/p\u003e \u003cp\u003ePrototypeB (Modeling the battery.stl Part) 276\u003c\/p\u003e \u003cp\u003ePrototypeC (Modeling the booster.stl Part) 278\u003c\/p\u003e \u003cp\u003ePrototypeD (Modeling the speaker.stl Part) 283\u003c\/p\u003e \u003cp\u003ePrototypeE (Modeling the cover.stl Part) 284\u003c\/p\u003e \u003cp\u003ePrototypeF (Modeling the button.stl Part) 287\u003c\/p\u003e \u003cp\u003ePrototypeG (Modeling the sensor.stl Part) 290\u003c\/p\u003e \u003cp\u003ePrototypeH (Modeling the front.stl Part) 290\u003c\/p\u003e \u003cp\u003eConclusion 294\u003c\/p\u003e \u003cp\u003eProblem 5.1 (Tinkering with a Low-cost RC Car) 294\u003c\/p\u003e \u003cp\u003eProblem 5.2 (A Prototype Interactive Game for Sensory Play) 294\u003c\/p\u003e \u003cp\u003eProblem 5.3 (A Prototype Interactive Game for Sensory Play) 295\u003c\/p\u003e \u003cp\u003eProblem 5.4 (A Prototype Interactive Game for Sensory Play) 296\u003c\/p\u003e \u003cp\u003eProblem 5.5 (3D Printing) 296\u003c\/p\u003e \u003cp\u003eReferences 297\u003c\/p\u003e \u003cp\u003eIndex 301\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49407150129495,"sku":"9781119782612","price":71.06,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781119782612.jpg?v=1730498345","url":"https:\/\/bookcurl.com\/products\/microcontroller-prototypes-with-arduino-and-a-3d-printer-9781119782612","provider":"Book Curl","version":"1.0","type":"link"}