Page 58 - 人工智能——为机器植入智慧
P. 58

人工智能——为机器植入智慧



                       2.  讨论:如何设计具有多重保护功能的智能门控?从哪些方面着手?布置任务:设计
                   制作一个具有多重保护功能的智能门控装置。

                       3.  具有多重保护功能的智能门控实验。实验目的是确定如何利用传感器、语音模块和
                   伺服电机等硬件完成设计。
                       连接触碰开关模块、磁控传感器模块、超声波传感器模块、语音模块和伺服电机等硬
                   件,编程并上传程序,模拟实验环境后观察装置功能。实物效果见图 3-13,左侧门框安装
                   了伺服电机,门上相邻位置装有磁控开关模块。




















                                                         图 3-13
                       步骤包括:讨论实验方案,硬件连接,编程上传,观察实验并撰写实验报告等。



                         #include <Servo.h>
                         Servo myservo;
                         void setup() {
                           pinMode(7,INPUT);              // 定义 7 号端口为磁控传感器模块输入
                           pinMode(8,OUTPUT);          // 定义 8 号端口为控制语音模块 1 输出
                           pinMode(9,OUTPUT);          // 定义 9 号端口为控制语音模块 2 输出
                           pinMode(10,INPUT);            // 定义 10 号端口为触碰传感器输入
                           myservo.attach(11);               // 定义 11 号端口为伺服电机输出
                           myservo.write(0);                   // 伺服电机初值设为 0 度,开门
                         }
                         void loop() {
                           while(digitalRead(10)==HIGH){ // 未检测到银行卡
                             myservo.write(0);                        // 伺服电机保持 0 度,开门
                             delay(15);
                           }
                           while(digitalRead(10)==LOW){  // 检测到银行卡
                             myservo.write(90);                      // 伺服电机保持 90 度,关门




             44
   53   54   55   56   57   58   59   60   61   62   63