生活新装备

NEW EQUIPMENT FOR LIFE

CC3200LaunchPad,如图,就不多评价了,性能啥的应该还可以,不过8266的性价比大家都懂(尤其是价格),一般玩wifi都玩8266,手里这块CC3200LaunchPad吃灰好久了,上边有个红外的温度传感器,TI的TMP006,感觉可以利用一下,做个温度计,省的吃灰。

·        材料

1.   CC3200LaunchPad

2.   TMP1637数码管

3.   杜邦线

4.   microUSB电源线

·        开发环境

energia,好像是TI推出的,类似arduino的开发环境,库函数很好下载添加,简单粗暴实现功能

·        硬件连线

注意下载部分需要跳线线,不知道TI为啥设计这么复杂繁琐数码管模块连线参考上图注释没找到CC3200的库,随便用个红色板子画了个示意图:

·        红外温度传感器

(这个比较复杂,回头我单开一篇聊聊这个传感器,这个设计里我使用的是目标问题,因为感觉和环境温度比较接近,)

TMP006,TI说这款芯片的介绍是世界上首款单片数字IR MEMS温度传感器,首次为便携式消费电子产品实现非接触温度测量功能。

优势:

  1. 体积小。

  2. 支持-40℃至+125℃宽范围工作温度,测温范围远远超过这个范围,因为红外测温测的是目标温度和环境温度的温差,只要温差电势不超过允许值(5.12mV)就可以

  3. 红外测量速度块,这个是我说的,热敏电阻温度变化比较慢,比如从温暖的室内到寒冷的室外,热敏电阻需要一段时间才能准确测量环境温度,红外温度传感器原理不同,所以速度的会快。

测量了一段时间室内温度,和DHT11和DHT21(AM2301)对比,“Object Temperature”目标温度更接近对照传感器。

·        软件

调用了这几个库函数

#include <Wire.h>

#include "Adafruit_TMP006.h"

#include "TM1637.h"

Float数据转换显示部分:

dis_temp= (int16_t)objt;

ListDisp[0] = dis_temp/10;

ListDisp[1] = dis_temp%10;

dis_temp = (int16_t)(objt*10);

ListDisp[2] = dis_temp%10;

dis_temp = (int16_t)(objt*100);

ListDisp[3] = dis_temp%10;

tm1637.display(0,ListDisp[0]);

tm1637.display(1,ListDisp[1]);

tm1637.point(1);

tm1637.display(2,ListDisp[2]);

tm1637.display(3,ListDisp[3]);

·        结构

找了个翻盖的盒子,正好放下两个东西,竖起来打开盖子,正好可以平稳放在桌面上,再给板子沾个安全带,防止立在桌面上倒下滚出来

最终展示效果:

室温23.94约24摄氏度,中间的小数点,你懂的,能看懂就行哈

获取更多创客作品和教程

请扫描二维码

【DIY】(开发板不吃灰运动)CC3200LaunchPad改装红外温度计相关推荐

  1. 【迅为iMX6Q】开发板:擦灰后再次开箱上电

    引言 如今Linux技术算是高级嵌入式开发的标杆技术 之前零零散散的学习,总感觉学的不够深入,积累的不够多,平时工作大部分都偏向裸机与RTOS. 技不压身,还是想继续打磨一下自己的软实力 Linux开 ...

  2. 基于51单片机的智能停车场管理车位引导检测系统Proteus仿真设计DIY开发板套件

    单片机毕业设计/电子设计大赛/大学生创新项目 本系统由STC89C52单片机.红外对管传感器.LCD1602液晶显示.LED指示灯及电源组成 1.红外对管模块实时检测车位是否占用,车位分为1车位,2车 ...

  3. 【吃灰板子捡起来】酷客NUC972开发板

    文章目录 酷客NUC972开发板 把吃灰一年的板子捡起来. -时间:2022.03.30 酷客NUC972开发板 4.3寸电阻屏套餐

  4. 野火开发版屏幕_盘一盘那些年我们常用的物联网开发板!

    来源:华为云社区,作者:星辰27,直接来源:华为开发者社区 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成.当然不同的开发版在功能以及使用上可能存在着一定 ...

  5. bme280 环境传感器开发板_盘一盘那些年我们常用的物联网开发板!

    来源:华为云社区,作者:星辰27,直接来源:华为开发者社区 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成.当然不同的开发版在功能以及使用上可能存在着一定 ...

  6. 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决

    问题描述 [迅为iMX6Q]开发板,资料还是很少的,或者说iMX6Q这款芯片,相关的资料很少 之前这个块开发板,是可以正常烧写并启动的,最近有了点时间,烧写了Linux系统镜像,发现设置为EMMC启动 ...

  7. 手把手教你用全志XR32芯片DIY一个自己的开发板(一:电路与PCB绘制)

    XR32 [XR32]:完整型号[XR32F429] 是全志推出MCU芯片,听名字就知道,对标的是某tm/某sp32,可以用来做各自小板子.小车车.小电子设备.实验装置等等等 XR32F429 基于主 ...

  8. micropython stm32f407 以太网_[MicroPython]STM32F407开发板DIY声光控开关

    1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法. 2. 进一步学习编制数据输出程序的设计方法. 3. 学习光敏模块的工作原理. 4. 学习声音的工作原理. 5. 学习F40 7Mic ...

  9. 物联网入门学什么开发板_物联网入门:如何构建DIY Blynk板

    物联网入门学什么开发板 本教程适用于具有一定DIY硬件经验的人,尽管高级初学者可能会发现这是一个有趣的挑战. 此外,有经验的用户可能会发现设置此方法有趣,以便初学者学习. 要使该板不 带有带有Blyn ...

最新文章

  1. NBT:Rob Knight-微生物组数据降维新方法
  2. [git/svn]Git和SVN差异
  3. 数据中心机房工程建设需要注意的重大问题
  4. linux下常见生产脚本,不看后悔的Linux生产服务器Shell脚本分享(2)
  5. linux 网络劫持编程,Linux下实现劫持系统调用的总结(上)--代码及实现
  6. 开发VR游戏的基本要求
  7. C#:识别一个dll文件是Debug模式还是Release模式编译的
  8. [译]介绍Spark2.4的用于处理复杂数据类型的新内置函数与高阶函数
  9. 品高打造西科大教育云,带你看懂高教云建设之路
  10. 临时号码,接收短信验证码
  11. 【ADRC】自抗扰控制
  12. 服务器运行一天死机,服务器死机怎么办?教你排除故障
  13. 小程序第三方平台初体验(上)|微专辑
  14. JavaScript---BOM基础
  15. dbavear 连接hive
  16. 小程序地图,回到当前所在位置
  17. boost circular_buffer的特性及应用
  18. 危与机并存 保险业如何走好线上线下业务并举转型之路?
  19. 在Windows 7或Vista中配置磁盘碎片整理程序计划
  20. 堆排序算法(java实现)

热门文章

  1. 结对编程——四则运算
  2. 必须要调整心态,积极起来,不能再偷懒
  3. 初等数学O 集合论基础 第三节 序关系
  4. win32 临界区和简单实例Demo(win32版)
  5. Windows 公共控件库研究
  6. 图解opengl曲线和曲面绘制
  7. VC DataGrid控件使用总结
  8. Day16 os模块、time模块、random模、math模块
  9. 初学Vue 遇到Module not found:Error:Can`t resolve 'less-loader' 问题
  10. BZOJ 2820 YY的GCD 莫比乌斯反演