13. 软件编程案例11:直流电机

13.1. 简介


  • 电机是依据电磁感应定律实现电能转换为动能的一种装置。在这次的实验中,我们将用一个开关来控制电机的启动与停止。

13.2. 硬件连线图


../../_images/rKbr0NQ.png

  • 使用香蕉线按如上图连接电路,电池盒内放入2颗7号AAA电池。

13.3. 电路原理图


../../_images/cBDx8Qv.png

  • micro:bit插槽的GND端和电池GND相连内部,形成电流回路。

13.4. 主要元件介绍


直流电机

  • 电机是依据电磁感应定律实现电能转换为动能的一种装置。电机的分类非常多,最常见的为直流电机,当在电机两端加上直流电压时,电机会旋转,电压越高,旋转的速度越快。

  • 在实验箱板载了一个直流电机,连接了一个风扇来展示点击的转动。

../../_images/case-13-4.png

- 连线时注意正负极。

13.5. 软件编程设计


步骤 1

../../_images/t34k5Zb.png

步骤 2

  • 在on start积木块中插入向P0口写入0,防止电机误启动,将P1引脚拉高,以等待按键信号。

../../_images/mzyXAKf.png

步骤 3

  • 判断数字读取P1口的值是否为0,如果是向P0口写入1启动电机,如果不等于0,则向P0口写入0停止电机。

../../_images/3UfQLdB.png

程序

---

13.6. 结论


  • 按下按钮时,电机开始旋转,再按一次,电机停止旋转。

13.7. 思考


  • 如果要用电位器对电机进行速度控制,该如何设计电路与编程?

13.8. 常见问题


13.9. 相关阅读