千家信息网

Micropython开发板DIY智能温控小风扇的方法是什么

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,本篇内容介绍了"Micropython开发板DIY智能温控小风扇的方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔
千家信息网最后更新 2024年09月30日Micropython开发板DIY智能温控小风扇的方法是什么

本篇内容介绍了"Micropython开发板DIY智能温控小风扇的方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

学习DS18B20的接线方法,检测当前温度

先看一下DS18B20针脚含义,如上图:

TPYBoard的针脚与DS18B20的针脚对应关系如下:

TPYBoard DS18B20

----------------

# 3V3 or any Pin => VDD

# any Pin => DO

# GND => GND

还是看不明白的话,直接上针脚编号

TPYBoard DS18B20

----------------------------

3.3v => VDD

GND => GND

Y10 => DO

接线ok后,在MicroPython的源码目录中,进入drivers\onewire\目录,然后将目录下的文件ds18x20.py和onewire.py复制到PYBFLASH磁盘的根目录。复制文件后要安全退出磁盘,然后重新接入,不然找不到文件,即可运行main.py文件了,打印温度,即可用Putty看到当前的温度。

main.py源代码:

#main.pyimport pybfrom pyb import Pinfrom ds18x20 import DS18X20  Pin("Y11",Pin.OUT_PP).low()#GNDPin("Y9",Pin.OUT_PP).high()#VCCpyb.delay(100)DQ=DS18X20(Pin('Y10'))#DQwhile True:       tem = DQ.read_temp()       print(tem)       pyb.delay(1000)

我们按照上面的步骤做完以后,然后通电,编写main.py文件,即可通过温度控制风扇的转动,具体代码如下:

#main.pyimport pybfrom pyb import Pinfrom ds18x20 import DS18X20  Pin("Y9",Pin.OUT_PP).high()#VCCPin("Y11",Pin.OUT_PP).low()#GNDx1 = Pin('X1', Pin.OUT_PP)pyb.delay(100)DQ=DS18X20(Pin('Y10'))#DQwhile 1:    tem = DQ.read_temp()    if tem > 18:        x1.value(1)    else:        x1.value(0)

"Micropython开发板DIY智能温控小风扇的方法是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0