Exploring Arduino Technology and Applications (Video Course Version)
Author: Li Mingliang
ISBN: 978-7-302-56332-7
Price: 59.00 Yuan
New Form Textbook
Planning Textbook by the Teaching Guidance Committee for Electronic Information Majors of Higher Education Institutions of the Ministry of Education
Basic Knowledge → Module Experiments → Circuit Design → Project Practice
Exciting videos accompanying this book, take a sneak peek!
Li Mingliang Postdoctoral/Professor/Master’s Supervisor. Member of the Expert Group of the China Embedded Industry Association, Strategic Emerging Industry Expert of the Hebei Provincial Development and Reform Commission, Member of the Teaching Guidance Committee for Electrical Information Majors of Hebei Higher Education Institutions, Member of the Hebei Provincial Science and Technology Expert Database. Expert Reviewer for Outstanding Doctoral/Master’s Theses at the Ministry of Education’s Degree and Graduate Education Development Center, Judge for the Hebei Industrial Design Innovation Competition, Judge for the Hebei Internet + College Students Innovation and Entrepreneurship Competition. Holds 13 authorized invention and utility model patents, 10 software copyrights, and has published over 30 papers, including 20 in core journals and 12 indexed by EI.
Target Audience: “Exploring Arduino Technology and Applications (Video Course Version)” can serve as a textbook for electronic information, Internet of Things, computer, and other related majors in higher education institutions, as well as a reference book for maker organizations and youth science and technology innovation guidance departments, and is a beginner’s guide for open-source hardware and electronic maker enthusiasts.
Editor’s Recommendation
“Exploring Arduino Technology and Applications (Video Course Version)” uses Arduino as the experimental platform, comprehensively introducing cases of Arduino smart hardware development. Arduino is a convenient, flexible, and easy-to-use open-source electronic prototyping platform that includes hardware (various models of Arduino boards) and software (Arduino IDE). The open design resources of Arduino’s hardware and software have formed a development environment for users to build robots and various electronic projects. Open-source hardware allows people to develop their products more easily and conveniently, with developers able to directly download circuit diagrams and source codes for immediate use or DIY to achieve the desired functionality.
Table of Contents
Part 1: Basic Knowledge
Chapter 1: Overview of Arduino
1.1 Origin of Arduino
1.2 What Can Arduino Do
1.3 Why Use Arduino
1.4 Arduino Open Source Culture
1.5 Development Trends of Arduino
1.5.1 Maker Culture
1.5.2 Rapid Prototyping
1.6 Interesting Examples of Arduino
1.7 After-Class Q&A
1.8 Chapter Summary
Chapter 2: Arduino Hardware Resources
2.1 Core Chip
2.2 Typical Development Boards
2.2.1 Arduino Uno
2.2.2 Arduino Nano
2.2.3 Arduino Pro Mini
2.2.4 Arduino Leonardo
2.2.5 Arduino Mega2560
2.2.6 Arduino Due
2.2.7 Arduino Micro
2.3 Typical Expansion Boards
2.3.1 Proto Shield Prototype Development Board
2.3.2 GPRS Shield Expansion Board
2.3.3 Arduino Ethernet W5100 R3 Shield Network Expansion Board
2.3.4 WizFi210 Expansion Board
2.3.5 Arduino L298N Motor Driver Expansion Board
2.3.6 Arduino Sensor Expansion Board
2.3.7 Arduino I/O Expansion Board
2.4 Simple Understanding of Other Arduino Controller Models
2.4.1 Arduino Zero
2.4.2 Arduino Compatible Controllers
2.4.3 Derived Controllers
2.5 After-Class Q&A
2.6 Chapter Summary
Chapter 3: Development Environment
3.1 Overview of Development Environment
3.2 Integrated Development Environment
3.2.1 Setting Up Windows Environment
3.2.2 Setting Up Mac OS X Environment
3.3 Driver Installation
3.4 Basic Operations of IDE
3.4.1 Menu
3.4.2 Shortcuts
3.5 Program Input, Compilation, and Downloading
3.6 Common Issues in Development Environment
3.7 After-Class Q&A
3.8 Chapter Summary
Chapter 4: Arduino Language
4.1 Overview of Arduino Language
4.1.1 Identifiers
4.1.2 Keywords
4.1.3 Arduino Language Operators
4.1.4 Control Statements in Arduino Language
4.1.5 Basic Structure of Arduino Language
4.2 Basic Functions of Arduino
4.2.1 Digital I/O
4.2.2 Analog I/O
4.2.3 Advanced I/O
4.2.4 Time Functions
4.2.5 Math Functions
4.2.6 Trigonometric Functions
4.2.7 Random Number Functions
4.2.8 External Interrupt Functions
4.2.9 Interrupt Enable Functions
4.2.10 Serial Communication Functions
4.2.11 Appendices
4.3 Arduino Library Functions
4.3.1 Overview of Library Functions
4.3.2 Commonly Used Library Functions
4.4 After-Class Q&A
4.5 Chapter Summary
Part 2: Module Experiments
Chapter 5: Cool LED Lights
5.1 Experiment Principles
5.2 Material List and Data Sheets
5.2.1 Material List
5.2.2 Core Component Data Sheets
5.3 Hardware Connection
5.4 Program Design
5.4.1 Design Ideas and Flowcharts
5.4.2 Program Source Code
5.5 Debugging and Experiment Results
5.6 Code Review
5.7 Extended Experiments
5.8 Debugging and Results of Extended Experiments
5.9 Technical Tips
5.9.1 Analyzing LED Polarity Determination Methods
5.9.2 LED Classification
Chapter 6: Key Switch Input
6.1 Experiment Principles
6.2 Material List
6.3 Hardware Connection
6.4 Program Design
6.4.1 Design Ideas and Flowcharts
6.4.2 Program Source Code
6.5 Debugging and Experiment Results
6.6 Extended Experiments
6.7 Debugging and Results of Extended Experiments
6.8 Technical Tips
Chapter 7: Flame Sensor
7.1 Experiment Principles
7.2 Material List and Data Sheets
7.2.1 Material List
7.2.2 Flame Sensor Data Sheets
7.3 Hardware Connection
7.4 Program Design
7.5 Debugging and Experiment Results
Chapter 8: Temperature and Humidity Monitoring
8.1 Experiment Principles
8.2 Material List and Data Sheets
8.2.1 Material List
8.2.2 DHT11 Data Sheets
8.3 Hardware Connection
8.4 Program Design
8.4.1 Design Ideas and Flowcharts
8.4.2 Program Source Code
8.5 Debugging and Experiment Results
8.6 Extended Experiments
8.7 Debugging and Results of Extended Experiments
8.8 Technical Tips
Chapter 9: Gas Monitoring
9.1 Experiment Principles
9.2 Material List and Data Sheets
9.2.1 Material List
9.2.2 MQ-2 Data Sheets
9.2.3 MQ-2 Smoke Sensor Module
9.3 Hardware Connection
9.4 Program Design
9.4.1 Design Ideas and Flowcharts
9.4.2 Program Source Code
9.5 Debugging and Experiment Results
9.6 Technical Tips
Chapter 10: LCD Display
10.1 Experiment Principles
10.2 Material List and Data Sheets
10.2.1 Material List
10.2.2 1602 LCD Data Sheets
10.3 Hardware Connection
10.4 Program Design
10.5 Debugging and Experiment Results
10.6 Technical Tips
Chapter 11: Motor Control
11.1 Experiment Background
11.2 Material List and Data Sheets
11.2.1 Material List
11.2.2 Stepper Motor Data Sheets
11.3 Hardware Connection
11.4 Program Design
11.5 Debugging and Experiment Results
11.6 Extended Experiments
11.7 Technical Tips
Chapter 12: Bluetooth Communication
12.1 Experiment Background
12.2 Material List and Data Sheets
12.2.1 Material List
12.2.2 Bluetooth Module Data Sheets
12.3 Hardware Connection
12.4 Program Design
12.5 Debugging and Experiment Results
12.6 Technical Tips
Chapter 13: Wi-Fi Wireless Data Transmission
13.1 Experiment Background
13.2 Material List and Data Sheets
13.2.1 Material List
13.2.2 Wi-Fi Module Data Sheets
13.3 Circuit Connection and Communication Initialization
13.4 Program Design
13.5 Program Debugging
13.6 Technical Tips
Chapter 14: ZigBee Wireless Data Transmission
14.1 Experiment Background
14.2 Material List and Data Sheets
14.2.1 Material List
14.2.2 XBee/XBee-PRO Module Data Sheets
14.3 Hardware Connection
14.4 Program Design
14.5 Program Debugging
14.6 Technical Tips
Part 3: Basic Circuit Design
Chapter 15: Basic Circuit Design
15.1 Designing Schematics
15.1.1 Introduction to Schematics
15.1.2 Schematic Editor
15.1.3 Drawing Schematics
15.1.4 Example of Schematic Drawing
15.2 PCB Design
15.2.1 Introduction to PCB
15.2.2 PCB Editor
15.2.3 Drawing PCBs
15.3 Producing Circuit Boards
15.3.1 Circuit Board Production Process
15.3.2 Gerber Files
15.4 PCB Design Cases and Analysis
Part 4: Project Practice
Chapter 16: Intelligent Car Based on Arduino
16.1 Project Background
16.1.1 Status of Intelligent Vehicles at Home and Abroad
16.1.2 Significance of Researching Intelligent Vehicles
16.1.3 Application of Arduino in Intelligent Cars
16.2 System Architecture
16.2.1 Hardware Modules of the Car
16.2.2 Selection of Car Controller
16.2.3 Selection of Car Power Supply
16.2.4 Selection of Car Obstacle Avoidance Module
16.2.5 Selection of Car Communication Module
16.2.6 Selection of Car Motors and Motor Driver Modules
16.2.7 Selection of Car Servo Modules
16.3 Material List
16.4 Module Production
16.4.1 Bluetooth Module
16.4.2 Ultrasonic Distance Measuring Module
16.5 Hardware Design Schematics
16.6 Software Program Flowcharts
16.7 Reference Programs
16.8 Appendix: Instruction-Program Correspondence Table
References
Exploring Arduino Technology and Applications (Video Course Version)
Author: Li Mingliang
Price: 59 Yuan ISBN: 9787302563327
Note: Book applications are valid long-term.
Leave a Comment
Your email address will not be published. Required fields are marked *