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
   113   114   115   116   117   118   119   120   121   122   123