7. 软件编程案例05:光敏传感器

7.1. 简介


  • 光敏二极管,是一种能够将光根据使用方式,利用光照强弱来改变电路中的电流。本次实验,我们通过光敏二极管来控制micro:bit 5x5LED屏幕的亮度。

7.2. 硬件连线图


../../_images/YlThssw.png

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

7.3. 电路原理图


../../_images/Baf6k1C.png

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

7.4. 主要元件介绍


光敏二极管

  • 光敏二极管,又叫光电二极管(英语:photodiode )是一种能够将光根据使用方式,转换成电流或者电压信号的光探测器。管芯常使用一个具有光敏特征的PN结,对光的变化非常敏感,具有单向导电性,而且光强不同的时候会改变电学特性,因此,可以利用光照强弱来改变电路中的电流。

  • 在实验箱板子上我们配备了1颗光敏二极管。左边黑色端口为负极,右边红色端口为正极。

../../_images/E1kmQUI.jpg

- 连线时注意正负极。

7.5. 软件编程设计


步骤 1

../../_images/t34k5Zb.png

步骤 2

  • 在forever积木块中插入判断模拟读取P0口的值是否大于100积木。

  • 当值大于100时(光线足够亮)。

  • 清空屏幕。

../../_images/Ll1nPCC.png

步骤 3

  • 当值不大于100时(光线很暗)。

  • micro:bit 5X5 点阵显示屏显示一颗心。

../../_images/5WMWzWe.png

程序

---

7.6. 结论


  • 亮光不显示,光线变暗显示一颗心。

7.7. 思考


7.8. 常见问题


7.9. 相关阅读