0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用PICAXE制作无线温度计

科技观察员 来源:allaboutcircuits 作者:Jens Christoffersen 2022-04-26 17:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本文中,我将向您展示如何使用一些 PICAXE 来制作这样的东西。

要求

要完成此项目,您将需要以下内容:

一台运行PICAXE 编辑器或类似 IDE 来对 PICAXE 进行编程的计算机。

编程电缆。我正在使用AXE-027。

一个PICAXE 20 平方米,一个 08 平方米。

一个LCD、一个LM34、433MHz TX和 RX 模块。

面包板和跳线。

以下列表中的零件:

在本文中,我将使用 LM 34 温度传感器制作无线温度计。从数据表:

“LM34 系列器件是精密集成电路温度传感器,其输出电压与华氏温度成线性比例。LM34 器件比以开尔文校准的线性温度传感器具有优势,因为用户不需要从LM34 器件无需任何外部校准或微调即可在室温下提供 +-1/2 o F 的典型精度,在-50 全范围内提供+-1-1/2 o F 的典型精度o F 到 300 o F 温度范围。”

这对我的项目来说是完美的。

要从 LM34 读取电压,我使用的是PICAXE 08m2。这是一个很棒的小微控制器。温度通过 RF 433MHz 模块传输。在接收器方面,我将有一个 PICAXE 20m2,带 LCD。

硬件

对于这个项目,我需要两个电路:一个用于发送,一个用于接收。让我们从发射器开始:

poYBAGJnuQOAbWPVAAAlcFnoT6Y131.png

微控制器在 BC547 NPN 晶体管的帮助下打开/关闭 433MHz 模块。这样,我就不会过多地干扰其他无线应用程序。发射器模块连接到 12v。这将增加范围。

收件人:

pYYBAGJnuQSAAnTSAAA344EAwg8524.png

软件

我们需要两个程序:一个用于发送,一个用于接收。您可以从下面的链接下载两者。源代码在正确的位置注释,但这里是一些命令的一些解释。

在发射器中:

readadc10 adc_pin, adc_raw

readadc10 - 这是一个带有两个参数的命令,通道和变量。通道是模拟设备的引脚。就我而言,它是 LM34 的输出引脚。该变量是一个字变量。我将我的 adc_raw 命名为。Readadc10 具有 10 位分辨率。

serout tx_pin,波特,(“LM34”,b0,b1,b10)

serout - 此命令传输串行数据,8 位,无奇偶校验,1 个停止位。它需要三个参数:pin、baudmode 和 data。Pin 是发送引脚,我将其命名为 tx_pin。Baudmode设置为N2400_4,我程序中的数据是字节格式的adc_raw。在 PICAXE 环境中使用字变量时,字变量由两个字节变量组成。阅读PICAXE 手册中有关变量的更多信息。我在 serout 命令中使用了限定符。我的限定词是“LM34”。使用此功能,我可以让不同的传感器或设备进行报告,并且接收器将整理出预选赛。

在接收器中:

serin rx_pin,波特,(“LM34”),b6,b7,b27

serin - 此命令接收串行数据。它需要四个或更多参数。Rx_pin 是 PICAXE 20m2 上的接收引脚,baud 是波特率,(“LM23”)是一个限定符,这意味着在 LM34 之后接收到的所有内容都将被读入变量。Serin 一次读取一个字节,我需要将字节放入变量中。

将接收到的字节转换为 acsii 字符。我正在使用 bintoascii 命令:

bintoascii tmp_c, b2, b3, b4

此命令将字变量转换为单独的字节值。

下载

下载源文件,玩得开心!

jc_20m2-无线温度计.zip

结论

在这篇文章中,我制作了一个带有两个 PICAXE 的无线温度计:一个 08M2 和一个 20M2。温度读数侧有一个 LM34 华氏温度传感器。该传感器的输出由微控制器读取,并通过无线模块传输。接收器读取串行数据,计算华氏温度和摄氏度,最后在 LCD 上显示温度。

图片和视频

发射机:

poYBAGJnuQWAIb0pAACUfZ4VIVI176.JPG

接收者:

pYYBAGJnuQaAQel1AADHliWraY8963.JPG

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8249

    浏览量

    162373
  • 温度计
    +关注

    关注

    6

    文章

    407

    浏览量

    79641
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    液晶显示温度计制作

    主要介绍一种用DS18B20 测温、用SMC1602A 液晶来显示的新型温度计。该温度计较之其它数显式温度计, 具有测量精度高、电路简单、易于观察的优点。
    发表于 04-15 08:53 96次下载

    如何制作数字温度计

    如何制作数字温度计 现在您对Stamp和液晶显示屏有了初步的了解,我们再加一个元件就可以制作一支数字温度计制作数字
    发表于 08-21 16:10 7299次阅读

    制作液晶显示温度计的方法

    制作液晶显示温度计的方法 本文介绍一种用DSl8820测温、用SMCl602A液晶来显示的新型温度计。该温度计较之其它数显式温度计,具有测
    发表于 03-09 16:58 3852次阅读
    <b class='flag-5'>制作</b>液晶显示<b class='flag-5'>温度计</b>的方法

    一个元件制作的数显温度计电路

    这里介绍一个只用一个元件的(电源除外)的数显温度计制作。它虽然非常简单,但其性能与一般的温度计比却毫不逊色.
    发表于 07-15 15:28 7313次阅读
    一个元件<b class='flag-5'>制作</b>的数显<b class='flag-5'>温度计</b>电路

    Android动画电子温度计

    Android动画电子温度计Android动画电子温度计Android动画电子温度计Android动画电子温度计Android动画电子温度计
    发表于 12-10 16:42 39次下载

    电子温度计

    电子温度计
    发表于 02-07 18:32 69次下载

    基于Arduino的OLED温度计湿度制作教程

    在这个项目中,我们将制作Arduino OLED温度计和湿度。我们将从DHT22传感器读取温度和湿度,然后我们将在OLED屏幕上显示数据。
    的头像 发表于 08-01 10:39 1.2w次阅读

    数字温度计准不准

    数字温度计还算是比较准的,误差≤0.5%,数字温度计已经慢慢取代传统的水银温度计,因为数字温度计使用非常简便。数字温度计是一种精度高、稳定性
    发表于 02-28 10:33 1.2w次阅读

    红外温度计和水银温度计哪个准

    水银温度计更准一点。虽然市面上的温度计各种各样,而就红外温度计和水银温度计来比较,水银温度计的值更为准确一些,在临床上也是应用较为广泛的,常
    发表于 02-28 11:01 1w次阅读

    检定双金属温度计的条件_双金属温度计检定规程

    双金属温度计,又叫全不锈钢温度计、指针式温度计、管道温度计、暖通温度计、工业温度计。主要应用于工
    发表于 02-29 10:15 6016次阅读
    检定双金属<b class='flag-5'>温度计</b>的条件_双金属<b class='flag-5'>温度计</b>检定规程

    酒精温度计和水银温度计的区别

    本文主要阐述了酒精温度计和水银温度计的区别。
    发表于 02-29 11:12 5w次阅读

    酒精温度计的原理_酒精温度计的特点

    本文首先阐述了酒精温度计的原理,其次介绍了酒精温度计断线的处理方法,最后介绍了酒精温度计的特点。
    发表于 02-29 11:17 2.2w次阅读

    语音芯片对温度计的作用

    随着生活水平的提高,人们对健康这个概念越来越重视,然后家里面都会备有简单的医疗设备,比如说医药盒、血压、血糖仪、温度计等等,医药盒。血压、血糖仪比较常见。我们现在讲讲温度计
    发表于 11-02 14:49 1014次阅读

    使用ATTINY 85制作一个简单的温度计

    电子发烧友网站提供《使用ATTINY 85制作一个简单的温度计.zip》资料免费下载
    发表于 11-04 09:50 0次下载
    使用ATTINY 85<b class='flag-5'>制作</b>一个简单的<b class='flag-5'>温度计</b>

    无线温度计开源分享

    电子发烧友网站提供《无线温度计开源分享.zip》资料免费下载
    发表于 11-15 11:45 1次下载
    <b class='flag-5'>无线</b><b class='flag-5'>温度计</b>开源分享