【DIY】(开发板不吃灰运动)CC3200LaunchPad改装红外温度计
生活新装备
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温度传感器,首次为便携式消费电子产品实现非接触温度测量功能。
优势:
体积小。
支持-40℃至+125℃宽范围工作温度,测温范围远远超过这个范围,因为红外测温测的是目标温度和环境温度的温差,只要温差电势不超过允许值(5.12mV)就可以
红外测量速度块,这个是我说的,热敏电阻温度变化比较慢,比如从温暖的室内到寒冷的室外,热敏电阻需要一段时间才能准确测量环境温度,红外温度传感器原理不同,所以速度的会快。
测量了一段时间室内温度,和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改装红外温度计相关推荐
- 【迅为iMX6Q】开发板:擦灰后再次开箱上电
引言 如今Linux技术算是高级嵌入式开发的标杆技术 之前零零散散的学习,总感觉学的不够深入,积累的不够多,平时工作大部分都偏向裸机与RTOS. 技不压身,还是想继续打磨一下自己的软实力 Linux开 ...
- 基于51单片机的智能停车场管理车位引导检测系统Proteus仿真设计DIY开发板套件
单片机毕业设计/电子设计大赛/大学生创新项目 本系统由STC89C52单片机.红外对管传感器.LCD1602液晶显示.LED指示灯及电源组成 1.红外对管模块实时检测车位是否占用,车位分为1车位,2车 ...
- 【吃灰板子捡起来】酷客NUC972开发板
文章目录 酷客NUC972开发板 把吃灰一年的板子捡起来. -时间:2022.03.30 酷客NUC972开发板 4.3寸电阻屏套餐
- 野火开发版屏幕_盘一盘那些年我们常用的物联网开发板!
来源:华为云社区,作者:星辰27,直接来源:华为开发者社区 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成.当然不同的开发版在功能以及使用上可能存在着一定 ...
- bme280 环境传感器开发板_盘一盘那些年我们常用的物联网开发板!
来源:华为云社区,作者:星辰27,直接来源:华为开发者社区 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成.当然不同的开发版在功能以及使用上可能存在着一定 ...
- 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决
问题描述 [迅为iMX6Q]开发板,资料还是很少的,或者说iMX6Q这款芯片,相关的资料很少 之前这个块开发板,是可以正常烧写并启动的,最近有了点时间,烧写了Linux系统镜像,发现设置为EMMC启动 ...
- 手把手教你用全志XR32芯片DIY一个自己的开发板(一:电路与PCB绘制)
XR32 [XR32]:完整型号[XR32F429] 是全志推出MCU芯片,听名字就知道,对标的是某tm/某sp32,可以用来做各自小板子.小车车.小电子设备.实验装置等等等 XR32F429 基于主 ...
- micropython stm32f407 以太网_[MicroPython]STM32F407开发板DIY声光控开关
1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法. 2. 进一步学习编制数据输出程序的设计方法. 3. 学习光敏模块的工作原理. 4. 学习声音的工作原理. 5. 学习F40 7Mic ...
- 物联网入门学什么开发板_物联网入门:如何构建DIY Blynk板
物联网入门学什么开发板 本教程适用于具有一定DIY硬件经验的人,尽管高级初学者可能会发现这是一个有趣的挑战. 此外,有经验的用户可能会发现设置此方法有趣,以便初学者学习. 要使该板不 带有带有Blyn ...
最新文章
- NBT:Rob Knight-微生物组数据降维新方法
- [git/svn]Git和SVN差异
- 数据中心机房工程建设需要注意的重大问题
- linux下常见生产脚本,不看后悔的Linux生产服务器Shell脚本分享(2)
- linux 网络劫持编程,Linux下实现劫持系统调用的总结(上)--代码及实现
- 开发VR游戏的基本要求
- C#:识别一个dll文件是Debug模式还是Release模式编译的
- [译]介绍Spark2.4的用于处理复杂数据类型的新内置函数与高阶函数
- 品高打造西科大教育云,带你看懂高教云建设之路
- 临时号码,接收短信验证码
- 【ADRC】自抗扰控制
- 服务器运行一天死机,服务器死机怎么办?教你排除故障
- 小程序第三方平台初体验(上)|微专辑
- JavaScript---BOM基础
- dbavear 连接hive
- 小程序地图,回到当前所在位置
- boost circular_buffer的特性及应用
- 危与机并存 保险业如何走好线上线下业务并举转型之路?
- 在Windows 7或Vista中配置磁盘碎片整理程序计划
- 堆排序算法(java实现)