Imagine if we could create a fingerprint password lock, how should we design it?
Great! We can try putting the dormitory manager inside a box, when a visitor puts their finger into the box, the dormitory manager will carefully identify to confirm whether it matches the fingerprint data of the dorm members, thus achieving further confirmation of the visitor’s identity. If the measured fingerprint matches the stored fingerprint data completely, then permission is granted for the visitor to enter the dormitory; otherwise, they will be kept out.
Of course, in real life, we can’t find a box of the right size, and even if we did, we can’t have our dormitory manager do this. So, without the dormitory manager’s help, how can we achieve fingerprint unlocking?…… Aha! We can use something to replace it, and that is—- Arduino!
As for Arduino, it might still be unfamiliar to many. Today, I will introduce you to a maker’s tool—Arduino, and I hope that after reading the introduction below, everyone will learn something and be able to use their knowledge in the future to become an inventor!
What is Arduino?
Arduino is actually a convenient, flexible, and easy-to-use open-source electronic prototyping platform, which includes both hardware and software. In simple terms, Arduino is a microcomputer that can execute specific commands.
Components (Example)
components

As shown in the figure, this is the basic setup of a general computer, which consists of three parts: input device, brain (host), and output device. The input device will send the command messages we issue to the host, which will process the program and finally display it on the output device.
Components
components

The image above shows one of the most common models of Arduino—Arduino Uno control panel.
The pin connectors can connect various input and output devices, and after connecting, Arduino will process specific programs based on the input signals and transmit the processed final results to the output device, thus affecting the working environment around the instruments and advancing the operation of related devices.
However, the devices connected to Arduino are not a mouse or a screen; we call the devices connected to Arduino modules.

In general, various sensors serve as input modules, while motors and other driving devices serve as output modules.
Example Explanation
illustration
Fingerprint Lock
The fingerprint lock uses a fingerprint sensor as the input device connected to the pin connectors, and the door opening device as the output device, based on the data of the specific fingerprint transmitted by the fingerprint sensor to carry out the next step of programming, and set the specific fingerprint as the unlocking password. Finally, by entering the program through the USB port, a fingerprint lock is born! How about that? Using it to replace the dormitory manager for identifying visitors’ fingerprints is it not without any issues?

Quadcopter Drone
As an important role in the future of aviation technology innovation, its core also relies on Arduino.
Motors, electronic speed controllers, and other “modules” ultimately need to be controlled by Arduino as the brain.
Programming and Entry
compile and entering

How to write and enter the program?
Search the official Arduino website, which provides us with a free software that integrates programming, verification, and burning—the Arduino Development IDE. With it, we can design and write programs according to our needs.
Demonstration of Functions
influence

As a maker’s tool, Arduino’s functions go far beyond this!
Quadcopters, temperature alarms, and other common devices in life all have the presence of Arduino. Therefore, we must admit that Arduino is indeed ubiquitous in our daily lives, showcasing its talents everywhere! And with the creative ideas of various makers, the things developed using Arduino are diverse, always starting from imagination and limited only by imagination!Light piano, balance bike, and other scientific and technological creations are the best embodiments of Arduino’s innovative development and application in real life.
Creation Steps
authoring procedure

Write down your ideas and design functions → Find modules → Program based on modules → Verify functions

Conclusion
conclusion
After unveiling the mysteries of Arduino, I believe many students are already eager to try, so write your ideas down on paper and start implementing them step by step!
Previous Reviews
Content Source|School of Aeronautics and Astronautics, Civil Aviation University of China Technology Association
Editing|Di Yujie, Ji Jiawei
Editor|Shen Zuolin
Instructor|Xie Jinlei
© Aviation Pioneer
Thank you for reading!!!