Exploring Arduino Technology and Applications: A Comprehensive Guide

Exploring Arduino Technology and Applications: A Comprehensive Guide

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

Supporting Resources: Micro-course videos (53 videos, 450 minutes), teaching materials, source code, programming tools, syllabus, teaching plan

Exciting videos accompanying this book, take a sneak peek!

Exploring Arduino Technology and Applications: A Comprehensive Guide
Author Biography

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.

Exploring Arduino Technology and Applications: A Comprehensive Guide

Content Introduction
“Exploring Arduino Technology and Applications (Video Course Version)” uses the Arduino Uno R3 development board as the hardware platform, following the approach of “Basic Knowledge → Module Experiments → Circuit Design → Project Practice”, explaining Arduino development technology from simple to complex, from easy to difficult.
The basic knowledge section (Chapters 1-4) introduces the basic concepts, principles, hardware development environment, and software development language of Arduino technology.
The module experiment section (Chapters 5-14) covers various module experiments related to Arduino technology, forming the foundation for the project practice section, discussing classic Arduino module experiments involving commonly used sensors, I/O devices, etc.
The basic circuit design section (Chapter 15) uses Lichuang EDA as the experimental platform, detailing the entire process from circuit schematic drawing to PCB production, laying a solid foundation for circuit design simulation and engineering development for project practice.
The project practice section (Chapter 16) focuses on an intelligent car project based on Arduino, detailing the project background, system architecture design, module design, hardware design, and other project development processes, ultimately completing the entire development process of the system’s microcontroller, PC, and mobile software and hardware systems.

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.

Exploring Arduino Technology and Applications: A Comprehensive Guide

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.

Book Features
Exploring Arduino Technology and Applications: A Comprehensive Guide
“Exploring Arduino Technology and Applications (Video Course Version)” guides readers to learn and gradually improve through a content-focused approach supplemented by micro-course videos, progressing from simple to complex, stimulating readers’ interest in learning in a phased and step-by-step manner.
The basic knowledge sections (Chapters 1-4) are explained according to classroom theory teaching methods, the module experiments (Chapters 5-14) are developed according to experimental course models, the circuit design section (Chapter 15) adopts a “theory explanation + practical operation” approach, and the project practice section (Chapter 16) evolves according to the real engineering project development process.
To facilitate reading for beginner-level readers and non-professional enthusiasts, the book includes many technical tips to help readers expand their experimental knowledge; it also provides a list of components and program codes for self-study.

Exploring Arduino Technology and Applications: A Comprehensive Guide

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: A Comprehensive Guide
JD Link

Exploring Arduino Technology and Applications: A Comprehensive Guide

Exploring Arduino Technology and Applications (Video Course Version)

Author: Li Mingliang

Price: 59 Yuan ISBN: 9787302563327

Exploring Arduino Technology and Applications: A Comprehensive Guide

Lottery Activity
(1) Follow the “Artificial Intelligence Science and Technology” WeChat official account and share this article to your Moments;
(2) Open the “Artificial Intelligence Science and Technology” WeChat official account dialog box and input the text “Lottery“, the system will pop up the lottery QR code;
(3) Long press the QR code to participate in the lottery. Winners please fill in your mailing address on the day of the draw, February 24, 2021. (Lottery valid until February 24, 2021, 20:00)

Note: Book applications are valid long-term.

(Click on the image to view 140 textbooks available for application)

Exploring Arduino Technology and Applications: A Comprehensive Guide

Exploring Arduino Technology and Applications: A Comprehensive Guide

Leave a Comment

Your email address will not be published. Required fields are marked *