001437181 000__ 06471cam\a2200685\i\4500 001437181 001__ 1437181 001437181 003__ OCoLC 001437181 005__ 20230309004135.0 001437181 006__ m\\\\\o\\d\\\\\\\\ 001437181 007__ cr\un\nnnunnun 001437181 008__ 210605s2021\\\\cau\\\\\o\\\\\000\0\eng\d 001437181 019__ $$a1262678767$$a1262683141$$a1302266350 001437181 020__ $$a9781484268520$$q(electronic bk.) 001437181 020__ $$a1484268520$$q(electronic bk.) 001437181 020__ $$a1484268512 001437181 020__ $$a9781484268513 001437181 020__ $$a9781484268537$$q(print) 001437181 020__ $$a1484268539 001437181 020__ $$z9781484268513 001437181 0247_ $$a10.1007/978-1-4842-6852-0$$2doi 001437181 035__ $$aSP(OCoLC)1255234144 001437181 040__ $$aEBLCP$$beng$$erda$$epn$$cEBLCP$$dGW5XE$$dOCLCO$$dEBLCP$$dGZM$$dOCLCF$$dVT2$$dUKAHL$$dLVT$$dOCLCO$$dOCLCQ$$dCOM$$dOCLCQ 001437181 049__ $$aISEA 001437181 050_4 $$aTJ223.P76 001437181 08204 $$a006.2/2$$223 001437181 1001_ $$aTimmis, Harold. 001437181 24510 $$aPractical Arduino engineering :$$bend to end development with the Arduino, Fusion 360, 3D printing, and Eagle /$$cHarold Timmis. 001437181 250__ $$a2nd ed. 001437181 264_1 $$aBerkeley, CA :$$bApress,$$c2021. 001437181 300__ $$a1 online resource (589 pages) 001437181 336__ $$atext$$btxt$$2rdacontent 001437181 337__ $$acomputer$$bc$$2rdamedia 001437181 338__ $$aonline resource$$bcr$$2rdacarrier 001437181 347__ $$atext file 001437181 347__ $$bPDF 001437181 500__ $$aPCB Bill of Materials (BOM). 001437181 5050_ $$aIntro -- 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() 001437181 5058_ $$aInitializing 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 001437181 5058_ $$aImporting 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 001437181 5058_ $$aEagle'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 001437181 5058_ $$aExercise -- 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 001437181 506__ $$aAccess limited to authorized users. 001437181 520__ $$aImplement 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. 001437181 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed June 9, 2021). 001437181 650_0 $$aArduino (Programmable controller) 001437181 650_0 $$aElectronics$$xData processing. 001437181 650_0 $$aPrototypes, Engineering. 001437181 650_0 $$aOpen source software. 001437181 650_6 $$aArduino (Automate programmable) 001437181 650_6 $$aÉlectronique$$xInformatique. 001437181 650_6 $$aPrototypes. 001437181 650_6 $$aLogiciels libres. 001437181 655_0 $$aElectronic books. 001437181 77608 $$iPrint version:$$aTimmis, Harold.$$tPractical Arduino Engineering.$$dBerkeley, CA : Apress L.P., ©2021$$z9781484268513 001437181 852__ $$bebk 001437181 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-6852-0$$zOnline Access$$91397441.1 001437181 909CO $$ooai:library.usi.edu:1437181$$pGLOBAL_SET 001437181 980__ $$aBIB 001437181 980__ $$aEBOOK 001437181 982__ $$aEbook 001437181 983__ $$aOnline 001437181 994__ $$a92$$bISE