南方都下大雪了,苦逼的北方还没下雪,天寒地冻,不过这几天办公室空调开太大了就想到做一个温控小风扇,简单模型出来了。等夏天一定做一个美观精致的小风扇送给女朋友(如果有的话QAQ)话不多说直接上干货。(跪求附件怎么上传)

所需器件
  • TPYBoard v102板子 1块
  • 直流电机 1个
  • 面包板 1块
  • 数据线 1条
  • 三极管9014(NPN)1个
  • 杜邦线 若干
  • DS18B20 温度传感器1 个
首先连接DS18B20检测温度,不细说,直接上针脚图和接线方式
                       
TPYBoard v102的针脚与DS18B20的针脚对应关系如下:
TPYBoard DS18B20
3.3v VDD
GND GND
Y10 DO

接线OK后,将ds18x20.py和onewire.py这两个文件复制到PYBFLASH磁盘的根目录。(文件代码文章后边)复制文件后要安全退出磁盘,然后重新接入,不然找不到文件,即可运行main.py文件了,打印温度,即可用Putty看到当前的温度。

main.py源代码:
#
main.py
import pyb
from pyb import Pin
from ds18x20 import DS18X20Pin("Y11",Pin.OUT_PP).low()#GND
Pin("Y9",Pin.OUT_PP).high()#VCC
pyb.delay(100)
DQ=DS18X20(Pin('Y10'))#DQ
while True:tem = DQ.read_temp()print(tem)pyb.delay(1000)

  

OK,下面就是连接电机了,首先板子的电压驱动不了这个直流电机,所以我们需要加一个9014(三极管)放大一下电压。下图9014针脚
然后将三极管的集电极连接TPYBoard的3.3v,基极连接TPYBoard的X1,发射极连接电机一端,电机另一端连接TPYBoard的GND。然后当温度达到指定温度时电机就自行运转了。这里我设置的是18度
实物图
源代码
我们按照上面的步骤做完以后,然后通电,编写main.py文件,即可通过温度控制风扇的转动,
#main.py
import pyb
from pyb import Pin
from ds18x20 import DS18X20Pin("Y9",Pin.OUT_PP).high()#VCC
Pin("Y11",Pin.OUT_PP).low()#GND
x1 = Pin('X1', Pin.OUT_PP)
pyb.delay(100)
DQ=DS18X20(Pin('Y10'))#DQ
while 1:tem = DQ.read_temp()if tem > 18:x1.value(1)else:x1.value(0)

  

ds18x20.py   链接: https://pan.baidu.com/s/1eTEBeGM 密码: k1nw
onewire.py   链接: https://pan.baidu.com/s/1kWmaC55 密码: btq2

转载于:https://www.cnblogs.com/xxosu/p/8358362.html

Micropython TPYBoard 智能温控小风扇资料分享相关推荐

  1. Micropython教程之TPYBoard开发板DIY智能温控小风扇(萝卜学科编程教育)

    2019独角兽企业重金招聘Python工程师标准>>> 1.实验目的 1.?学习在PC机系统中扩展简单I/O?接口的方法.     2.?进一步学习编制数据输出程序的设计方法.?? ...

  2. micopython 18b20_Micropython开发板DIY智能温控小风扇

    实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法. 2. 进一步学习编制数据输出程序的设计方法. 3. 学习DS18B20的接线方法,并利用DS18B20检测当前温度. 4.学习三极管90 ...

  3. 智能仓储硬核资料分享

    导语 大家好,我是智能仓储物流技术研习社的社长,你的老朋友,老K. 知识星球 * 原创电子书 * 深海社区 * 微信群 上周知识星球分享的学习参考资料主要包括: 未来智慧化企业-智慧供应链 第2章智慧 ...

  4. 智能仓储物流硬核技术资料分享

    导语 大家好,我是智能仓储物流技术研习社的社长,你的老朋友,老K. 知识星球 * 原创电子书 * 深海社区 * 微信群 上周知识星球分享的学习参考资料主要包括: 自动化立体库实际操作培训 中德制造业数 ...

  5. 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料

    1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...

  6. 基于stm32单片机智能温控风扇控制系统Proteus仿真

    资料编号:103  下面是相关功能视频演示: 103-基于stm32单片机智能温控风扇控制系统Proteus仿真(源码+仿真+全套资料) 功能介绍:采用stm32单片机.ds18b20温度传感器采集温 ...

  7. 单片机设计资料,仿真、程序、原理图收集好资料分享,stm32、8086、单片机方案

    偶然网上保存的资料,单片机设计资料,仿真.程序.原理图收集的资料转发分享,有需要的拿走. 资源下载地址 百度网盘 基于单片机红外自动触发计时器protues仿真 基于单片机汇编语言抢答器系统设计 基于 ...

  8. 【云周刊】第132期:走近40+世界级AI专家!第三届中国人工智能大会资料分享...

    本期头条 [演讲实录+视频]走近40+世界级AI专家!第三届中国人工智能大会资料分享(不断更新) 中国人工智能大会(CCAI),由中国人工智能学会发起,目前已成功举办两届,是中国国内级别最高.规模最大 ...

  9. 【毕业设计】基于单片机的智能温控农业大棚系统 - 物联网 stm32

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 详细设计描述 3.2 硬件部分 温度测量电路 其他电路部分 3.3 软件部分 主程序 子系统程序 温湿度程序流程 键盘显示子程序 3 ...

最新文章

  1. [Linux] 029 脚本安装包
  2. 分享这篇耗子叔的-《请玉伯一起来聊一聊“所向无敌的土方法”》
  3. 【APP Web架构】企业web高可用集群实战之haproxy篇续(二)
  4. 阿里Java面试题剖析:为什么使用消息队列?消息队列有什么优点和缺点?
  5. 传奇谢幕,回顾霍金76载传奇人生
  6. Kafka的10道基础面试题
  7. c++11中的for简化用法
  8. Java高并发编程详解系列-线程池原理自定义线程池
  9. qt编写mysql导出excel_Qt编写数据导出到Excel及Pdf和打印数据
  10. ES6、7学习笔记(尚硅谷)-1-ES5的一些
  11. OpenCV threshold函数详解
  12. 行测中数量关系的练习题集(07-29)【2】
  13. matlab里comb用法,comb_comb的意思和用法搭配
  14. 计算机内存国产,拼多多上买的纯国产内存条会不会翻车?雷赤 内存条评测
  15. Jenkins部署spring boot项目
  16. 【Solidity】注意事项
  17. Windows 7 彻底退出历史舞台
  18. WPF GMap使用高德地图
  19. java swing(GUI) MySQL实现的学生选课签到考勤系统源码开发教程
  20. 一键自动生成字幕、制作双语字幕,懒人必备

热门文章

  1. cacti中监控squid的方法
  2. MySQL 性能优化技巧
  3. 如何在Ubuntu和CentOS上启用Nginx的HTTP/2 协议支持
  4. 视频直播营销时代已来,企业该如何把握这波红利?
  5. 设置Eclipse编码方式
  6. 函数指针与指针函数的使用与小结
  7. 乐在其中设计模式(C#) - 责任链模式(Chain of Responsibility Pattern)
  8. usaco dec 2012 first!
  9. 大成郡亮相乐居春季房展精装户型16500元
  10. js修改display_Vue.js从零开始——过渡 / 动画效果(2)