Page 84 - 智慧芯控——Arduino+智造
P. 84

2. 连接 Arduino 开发板和红外避障传感器。
                 红外避障传感器有 3 根连接线,分别是电源正极、电源负极和信号线。在连接时,
            用杜邦线把电源正负极分别连接到控制器的“5V”和“GND”。马达驱动板已经占用了

            Arduino 开发板的 8 个引脚,因此可将左、右红外避障传感器的信号线分别连接于 Arduino
            开发板的 0、1 两个引脚上。

                 注意:Arduino 开发板上只有一个 5V 接口,为连接两个红外避障传感器,可制作一个“1
            转 2”的专用杜邦线。
















                         图 6-17  1 转 2 杜邦线                  图 6-18  安装完成的小车

                 阶段二:程序设计

                 1. 设计程序流程图。
                 智能跟随小车可跟随主人行走:当主人前进时,小车亦前进;当主人左转弯时,小车
            亦左转弯;当主人右转弯时,小车亦右转弯;当主人停止时,小车亦停止。
                 设计程序时,可定义左右两个红外避障传感器分别为 SL 和 SR,当传感器测到障碍物
            时为“0”,反之为“1”。并

                 2. 编写和调试程序。
                 首先对马达驱动板进行端口的初始化设置(可参考马达驱动板提供的例程);然后对
            两个红外避障传感器进行初始化设置;最后根据避障传感器与小车运动的关系进行程序的

                                      表 6-2  避障传感器与小车运动关系表

                   SR               SL             左轮子             右轮子           小车运动情况


                    0                0              静止              静止               停止

                    0                1              静止              转动               左转

                    1                0              转动              静止               右转


                    1                1              转动              转动               前进



                                                                                                  71
   79   80   81   82   83   84   85   86   87   88   89