1.10. [Micropython]TPYBoard DIY金属检测仪¶
原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。
1.10.1. 1.实验目的¶
- 学习在PC机系统中扩展简单I/O 接口的方法。
- 进一步学习编制数据输入输出程序的设计方法。
- 学习LJ12A3-4-Z/BX 金属接近开关的工作原理。
- 硬件接线方法。
- 学会用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发光二极管。
周围没金属 接近金属时
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)