1.10. [Micropython]TPYBoard DIY金属检测仪

原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。

1.10.1. 1.实验目的

  1. 学习在PC机系统中扩展简单I/O 接口的方法。
  2. 进一步学习编制数据输入输出程序的设计方法。
  3. 学习LJ12A3-4-Z/BX 金属接近开关的工作原理。
  4. 硬件接线方法。
  5. 学会用TPYBoard接收金属接近开关的输出信号,并对信号进行判断处理,点亮LED发光二极管。

1.10.2. 2.所需元器件

TPYBoard板子一块 LJ12A3-4-Z/BX 金属接近开关一个 面包板一块 发光二极管一个 数据线一条 杜邦线若干

1.10.3. 3.LJ12A3-4-Z/BX 接近开关工作原理

LJ12A3-4-Z/BX接近开关

1.10.4. 4.硬件接线方法

上面我们将接近开关线接好后,TPYboard开发板即可通过Y1针脚收集金属开关传递过来的数字信号,我们即可通过这个信号,来让开发板控制自动门开,报警等,在这只是做了一个简单易懂的应用,点亮我们的红色LED发光二极管。
http://www.tpyboard.com/ueditor/php/upload/image/20161220/1482216954934573.png

周围没金属 接近金属时

1.10.5. 5.源代码

# main.py -- put your code here!
import pyb
from machine import Pin

y1 = Pin('Y1', Pin.IN)
x1 = Pin('X1', Pin.OUT_PP)

while 1:
        #无金属时
        if y1.value() == 1 :
                print(y1.value())
                x1.value(0)
        #有金属时
        else:
                print(y1.value())
                x1.value(1)