Page 118 - 智慧芯控——Arduino+智造
P. 118
项目十 智能图书馆
很多喜欢阅读的同学可能有过这样的经历:到学校图书馆去找一本特定的杂志或书籍
通常要花很长时间。如果是到馆藏种类更丰富的区级甚至市级图书馆去借书的话,需要的
时间就更长了。虽然可以借助计算机查询,但仍需要在目标书框上慢慢寻找。
如果有这样一个智能图书馆,通过计算机查询到书籍后,摆放目标书籍的书架会通过
光电和声音提示,这样岂不是更方便。让我们一起来试试吧!
本项目需要先了解单片机控制 LED 发光的原理,然后掌握单片机控制蜂鸣器发出提示
音的方法,最后还需要了解 PC 机与单片机进行通信的原理和方法。
图 10-2 智能图书馆控制图
图 10-1 图书馆
本项目有三个子活动:
活动 A 通过制作 LED 提示灯,初步了解单片机控制 LED 的方法,掌握 Arduino 系统
的基本编程方法。
活动 B 在活动 A 的基础上,结合蜂鸣器控制模块,形成提示系统,实现通过声、光提
醒读者书刊的位置,深入掌握 Arduino 编程技巧及单片机对声音频率控制的方法。
活动 C 通过智能图书馆系统设计,开展拓展设计制作活动,在已有的提示系统基础上,
实现用 PC 机上的书刊查询系统获取书刊所对应的位置后,由 PC 机向单片机发送指令,将
对应位置的 LED 点亮,同时蜂鸣器能够发出声音。
活动 A:制作图书馆提示灯
活动目标
1. 掌握 LED 的单向导电原理和使用方法。
2. 掌握利用单片机的 I/O 口控制 LED 的原理和使用方法。
105

