وبلاگ بلیان

Practical Arduino Engineering: End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle - Second Edition

معرفی کتاب «Practical Arduino Engineering: End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle - Second Edition» نوشتهٔ Harold Timmis، منتشرشده توسط نشر Apress : Imprint : Apress در سال 2021. این کتاب در 597 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است.

Implement Arduino-based designs in your project, and build, debug, and extend it using a solid engineering approach. This second edition is expanded to provide a better understanding of the engineering process and what it means to be an end-to-end developer. You’ll start out by reviewing basic engineering procedures, from the fundamental requirements and preliminary design to prototyping and testing. You’ll then apply those principles to single devices like LCDs, potentiometers and GPS modules, and move on to the integration of several modules into a larger project, a sub-autonomous robot. This robot will include devices such as GPS, Bluetooth, an OLED screen, an accelerometer, humidity and temp sensor, motor drivers, and ultrasonic sensor. This version goes on to cover how to create 3D models with Fusion360, make your own PCBs using Eagle, and use and maintain a 3D printer. Each and every chapter exemplifies this process and demonstrates how you can profit from the implementation of solid engineering principles―regardless of whether you just play in your basement or you want to publicize and sell your devices. With __Practical Adruino Engineering__ you’ll be able to review and improve this process, and even extend its scope. What You’ll Learn ● Set up the Arduino software landscape and project for testing ● Review the process of hardware engineering as applicable to Arduino projects ● Make PCBs using Eagle and incorporate it into a sensor station shield project ● Use and maintain a 3D printer with your own project ● Create Arduino shields in Eagle ● Debug Arduino projects of varying complexities via LabVIEW ● Use a special Arduino board for Bluetooth to control domestic and mobile Arduino projects **Who This Book Is For** Primarily aimed at intermediate engineers or engineering students. However, this book is also great for beginners and any maker who wants to expand their abilities in a single book. Table of Contents About the Author About the Technical Reviewer Acknowledgments Preface Chapter 1: The Process of Arduino Engineering Gathering Your Hardware Gathering Your Tools Understanding the Engineering Process Requirements Gathering Creating the Requirements Document Gathering the Hardware Configuring the Hardware Writing the Software Debugging the Arduino Software Troubleshooting the Hardware Finished Prototype Summary Chapter 2: Understanding the Arduino Software Getting Started with setup( ) and loop( ) Initializing Variables Writing Conditional Statements Timers vs. Delays Finite-State Machine Working with Loops Communicating Digitally Communicating with Analog Components Serial Communication SerialEvent Using Arduino Libraries TinyGPS++ Putting Together the Arduino Language Basics Summary Chapter 3: Modeling with Fusion 360 Installing and Setting Up Fusion 360 Download Fusion 360 Installation Procedures for Fusion 360 Getting to Know Fusion 360 Fusion 360’s User Interface Fusion 360 Sketch Tools Fusion 360 3D Tools Fusion 360 Tools Importing Files Your First 3D Model in Fusion 360 Creating a Sketch Using the Extrude Function Parametric Modeling in Fusion 360 Summary Chapter 4: 3D Printing What Is 3D Printing Types of 3D Printers Tools of the Trade Parts of a 3D Printer What Is a Slicer Different Slicing Programs Simplify3D The Main Screen Common Settings Troubleshooting Over/Under Extrusion Ghosting Parts Do Not Stay on Build Plate Our First Print Summary Exercise Chapter 5: PCB Design What Is a PCB PCB Design Software Eagle Eagle’s Main Windows Loading a Library Creating a Schematic Laying Out a PCB Exporting Gerber Files PCB Manufacturers Summary Chapter 6: Robot Engineering Requirements: Controlling Motion Hardware Explained: The H-Bridge Chapter Project: Creating the First Prototype Controlling Motors with Serial Commands Requirements Gathering Outlining the Software Requirements Creating an H-Bridge PCB Designing a Robot Chassis Assembly Writing the Software Debugging the Arduino Software Troubleshooting the Hardware Finished Prototype Summary Exercise Chapter 7: Final Project PCB Creating Schematic Sheets Final Project: NatBot Requirements Gathering (PCB) Outlining the Hardware Requirements Creating the NatBot PCB Hardware Explained: The NatBot PCB DC Motor Micro DC Motors Servo Micro Servos Accelerometer ADXL362 Charging Circuit MCP73831T Buck/Boost Regulator 8V Boost Regulator 6V Boost Regulator Bluetooth RN-42 Ultrasonic Sensor Parallax Ping Ultrasonic Sensor Temperature Sensor TMP36 OLED Display OLED GPS UART GPS Headers PCB Bill of Materials (BOM) Finished Prototype Summary Chapter 8: Final Project 3D Model Final Project: NatBot Requirements Gathering (3D Model) Outlining the 3D Model Requirements Fusion 360 Functions Explained Features of the NatBot 3D Model Explained NatBot Chassis Battery Holder Motor Assembly Mounts Ultrasonic Sensor Mount LCD Mount Micro USB Panel Mount PCB Mounting NatBot Ultrasonic Sensor Mount NatBot LCD Mount NatBot GPS Mount NatBot Front and Rear Wheelbase NatBot Wheels 3D Printing the NatBot Fit Check and Assembly Summary Chapter 9: Final Project Software Final Project: NatBot Requirements Gathering (Firmware) Outlining the Software Requirements Reviewing the Arduino Libraries for the NatBot Writing the NatBot Firmware Uploading and Testing the NatBot Firmware Summary Chapter 10: Final Project Putting It All Together Introduction to the LabVIEW Environment The Front Panel The Controls Palette The Block Diagram The Functions Palette The Tools Palette LabVIEW Functions Explained The While Loop The Case Structure The Sequence Structure Numerical Functions String Functions Comparison Functions Serial Functions Input Device Control Functions Gathering Requirements and Creating the Requirements Document Software Writing the Software Getting Started Designing the GUI Programming the Application Adding Serial Functions Completing the While Loop Condition Adding a Merge Errors Function Adding a SubVI Error Handling Read Function Uploading the Code to the Arduino Operation Debugging the LabVIEW Software Finished Prototype Summary Index Implement Arduino-based designs in your project, and build, debug, and extend it using a solid engineering approach. This second edition is expanded to provide a better understanding of the engineering process and what it means to be an end-to-end developer. You’ll start out by reviewing basic engineering procedures, from the fundamental requirements and preliminary design to prototyping and testing. You’ll then apply those principles to single devices like LCDs, potentiometers and GPS modules, and move on to the integration of several modules into a larger project, a sub-autonomous robot. This robot will include devices such as GPS, Bluetooth, an OLED screen, an accelerometer, humidity and temp sensor, motor drivers, and ultrasonic sensor. This version goes on to cover how to create 3D models with Fusion360, make your own PCBs using Eagle, and use and maintain a 3D printer. Each and every chapter exemplifies this process and demonstrates how you can profit from the implementation of solid engineering principles—regardless of whether you just play in your basement or you want to publicize and sell your devices. With Practical Adruino Engineering you’ll be able to review and improve this process, and even extend its scope. What You’ll Learn ● Set up the Arduino software landscape and project for testing ● Review the process of hardware engineering as applicable to Arduino projects ● Create 3D models for 3D printing using Fusion360 in a robot chassis project ● Make PCBs using Eagle and incorporate it into a sensor station shield project ● Use and maintain a 3D printer with your own project ● Create Arduino shields in Eagle ● Debug Arduino projects of varying complexities via LabVIEW ● Use a special Arduino board for Bluetooth to control domestic and mobile Arduino projects Who This Book Is For Primarily aimed at intermediate engineers or engineering students. However, this book is also great for beginners and any maker who wants to expand their abilities in a single book. Implement Arduino-based Designs In Your Project, And Build, Debug, And Extend It Using A Solid Engineering Approach. This Second Edition Is Expanded To Provide A Better Understanding Of The Engineering Process And What It Means To Be An End-to-end Developer. You’ll Start Out By Reviewing Basic Engineering Procedures, From The Fundamental Requirements And Preliminary Design To Prototyping And Testing. You’ll Then Apply Those Principles To Single Devices Like Lcds, Potentiometers And Gps Modules, And Move On To The Integration Of Several Modules Into A Larger Project, A Sub-autonomous Robot. This Robot Will Include Devices Such As Gps, Bluetooth, An Oled Screen, An Accelerometer, Humidity And Temp Sensor, Motor Drivers, Ultrasonic Sensor, And Servos. This Version Goes On To Cover How To Create 3d Models With Fusion360, Make Your Own Pcbs Using Eagle, And Use And Maintain A 3d Printer. Each And Every Chapter Exemplifies This Process And Demonstrates How You Can Profit From The Implementation Of Solid Engineering Principles—regardless Of Whether You Just Play In Your Basement Or You Want To Publicize And Sell Your Devices. With Practical Adruino Engineering You’ll Be Able To Review And Improve This Process, And Even Extend Its Scope. What You’ll Learn Set Up The Arduino Software Landscape And Project For Testing Review The Process Of Hardware Engineering As Applicable To Arduino Projects Create 3d Models For 3d Printing Using Fusion360 In A Robot Chassis Project Make Pcbs Using Eagle And Incorporate It Into A Sensor Station Shield Project Use And Maintain A 3d Printer With Your Own Project Create Arduino Shields In Eagle Debug Arduino Projects Of Varying Complexities Via Labview Use A Special Arduino Board For Bluetooth Le To Control Domestic And Mobile Arduino Projects Who This Book Is For Primarily Aimed At Intermediate Engineers Or Engineering Students. However, This Book Is Also Great For Beginners And Any Maker Who Wants To Expand Their Abilities In A Single Book. Implement Arduino-based designs in your project, and build, debug, and extend it using a solid engineering approach. This second edition is expanded to provide a better understanding of the engineering process and what it means to be an end-to-end developer. You'll start out by reviewing basic engineering procedures, from the fundamental requirements and preliminary design to prototyping and testing. You'll then apply those principles to single devices like LCDs, potentiometers and GPS modules, and move on to the integration of several modules into a larger project, a sub-autonomous robot. This robot will include devices such as GPS, Bluetooth, an OLED screen, an accelerometer, humidity and temp sensor, motor drivers, and ultrasonic sensor. This version goes on to cover how to create 3D models with Fusion360, make your own PCBs using Eagle, and use and maintain a 3D printer. Each and every chapter exemplifies this process and demonstrates how you can profit from the implementation of solid engineering principles--regardless of whether you just play in your basement or you want to publicize and sell your devices. With Practical Adruino Engineering you'll be able to review and improve this process, and even extend its scope. You will: ● Set up the Arduino software landscape and project for testing ● Review the process of hardware engineering as applicable to Arduino projects ● Create 3D models for 3D printing using Fusion360 in a robot chassis project ● Make PCBs using Eagle and incorporate it into a sensor station shield project ● Use and maintain a 3D printer with your own project ● Create Arduino shields in Eagle ● Debug Arduino projects of varying complexities via LabVIEW ● Use a special Arduino board for Bluetooth LE to control domestic and mobile Arduino projects
دانلود کتاب Practical Arduino Engineering: End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle - Second Edition