Tpyboard开发板DIY智能温控小风扇 改款

Tpyboard开发板DIY智能温控小风扇 改款

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

下面是原文地址

https://blog.csdn.net/weixin_34245749/article/details/92583136

所需元器件

TPYBoard板子一块

直流电机一个

面包板一块

数据线一条

三极管9014(NPN)一个

杜邦线若干

TPYBoard官方购买链接:

https://item.taobao.com/item.htm?spm=686.1000925.0.0.ASVvps&id=534727234963

学习DS18B20的接线方法,检测当前温度
在这里插入图片描述
TPYBoard DS18B20

————————————————————————————

3.3v => VDD

GND => GND

Y10 => DO

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

#三极管的原理 给电动机放大电流做驱动

在这里插入图片描述

#我们用到三极管的开关与放大功能,给基极不同电平控制直流电机电流的通断,以达到控制电机转动的目的,根据三极管特性我们将集电极连接TPYBoard的3.3v,发射极连接电机一极,电机另一极接TPYboard的GND,通过温度传感器18B20检测温度,当温度到达指定温度时,通过TPYBoard (X5)控制三极管基极的电平,驱动直流电机转动。

包含的代码文件如下
在这里插入图片描述

代码如下

# main.py
import pyb
from pyb import Pin
from ds18b20 import DS18X20

# Pin("Y9",Pin.OUT_PP).high()#VCC
# Pin("Y11",Pin.OUT_PP).low()#GND
# x1 = Pin('X1', Pin.OUT_PP)
x1 = Pin('X1', Pin.OUT_PP)
x2 = Pin('X2', Pin.OUT_PP)
x3 = Pin('X3', Pin.OUT_PP)
x5 = Pin('X5', Pin.OUT_PP)
pyb.delay(100)
DQ=DS18X20(Pin('Y10'))#DQ
while 1:
    tem = DQ.read_temp()
    if tem > 20:
        x5.value(1)
        x1.value(1)
        x2.value(0)
        x3.value(0)
    else:
        x5.value(0)
        x1.value(0)
        x2.value(1)
        x3.value(0)

#高温红灯亮起 风扇开始转动

在这里插入图片描述

#低温绿灯亮起 风扇停止转动。

在这里插入图片描述

#加灯的原因是,风扇靠三极管有点带不动,每次要手稍微推动一下才会连续转动。红灯提示作用。至于原因不清楚也许是电路问题。偶尔自己也可以转起来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
早市向来以卖菜者居多,但总有一些年长者将自家闲置废旧物品拿来早市摆摊售卖,一来可以打发早起的这段时光,二来可以享受二次创业给自己带来的乐趣,当然,也给喜欢物美价廉、充满好奇心、喜欢瞎折腾的人创造淘宝机会,这个是什么,CUP风扇,2块钱买回家来研究一番。 CPU风扇是四线制,一般情况下,红黑分别为正负,接上12V电压,转速超快,发出嗡嗡嚎叫声,说明风扇还可以用,但还有黄蓝两根线不知是什么线,于是万事不解百度一下找到了答案,其中蓝线为PWM调速线,做了一下试验,将蓝线接地,风扇立即减慢直至停止,如果接上脉宽调制信号,就可以调速了,酷暑难耐,如果做一个电风扇,无级变速加摆头,让夏天不再炎热,岂不美哉! 原理介绍: 接入电源后,红色指示灯亮,打开风扇控制开关S1,风扇开始转动,打开摆头控制开关S2,风扇开始摆动。 脉宽调制电路功能说明:采用NE555控制芯片,如上图,上电后,电流通过1K电阻、IN5819二极管、可调电阻对0.1微法电容进行充电,通过可调电阻IN5819、1K电阻进行放电,构成占空比可调的方波发生器,用于控制风扇转速。 转向驱动电路功能说明:仍然以NE555控制芯片为核心,如上图,2脚和6脚的解法构成双稳态触发器,当按下2脚的开关时,3脚输出高电平,7脚通过三极管s8050输出低电平,当按下6脚开关时,高低电平相反,变为高低电平两路输出, 通过L9110驱动电机,控制电机左右旋转。 演示视频:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬码工琪老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值