所有关于电路
项目

使用PICAXE单片机读取和显示温度

2015年7月15日通过查尔斯·r·汉普顿

08年m2是最小的微控制器PICAXE家族的成员;它是便宜的,多才多艺,而且容易使用自由软件程序。

08年m2是最小的微控制器PICAXE家族的成员;它是便宜的,多才多艺,而且容易使用自由软件程序。

推荐的水平

中间——PICAXE建议的先前知识。

项目目标

  • 组装一个简单电路使用一个08年m2单片机(µC),一个LM34DZ温度传感器,和其他一些组件在一个无焊料的案板。
  • 程序从LM34DZµC读取温度,并显示在你的个人电脑屏幕。

所需的知识、技能、能力和工具

为了成功地完成这个项目,你将需要做以下:

  • 看一个简单的示意图。
  • 使用无焊料的案板。
  • 读电阻和电容的值。
  • 使用数字万用表(DMM)。
  • 使用钢丝钳和脱衣舞女。
  • 使用一个低功率的烙铁(可选)。

此外,您应该理解“腿”的区别和PICAXE“销”的说法。08年m2集成电路(IC)或“芯片”有八个金属引线;左边有四个,四个在右边。在PICAXE的世界,这些金属会被称为“腿”,而不是“别针。”The legs are numbered from one through eight, and leg one is closest to a small depression or dot at the top left of the body of the IC. From leg one, they are counted counter-clockwise around the body of the chip. Thus, legs one through four are on the left side, and legs five through eight are on the right side; legs one and eight are opposite each other.

“针”,PICAXE软件中使用的名称识别的功能位置µC的输入和输出。针用字母和数字的组合。幸运的是,对于这个项目,你不需要知道很多关于针和各种各样的他们可以执行的函数。只是看一看下面的图;它显示了08年m2与腿和针正确标示。从这幅图,前面的解释,您应该能够确定有多少输入/输出(IO)在08年平方米。你能告诉吗?

组装电路

电子电路更清楚地解释了示意图,如下所示。正如您可以看到的,很少有组件。提供额外的细节部分的零件清单。为了方便电路的组装,完成电路试验板的照片。比较示意图,零件清单,照片更全面理解电路的配置。

温度示意图

试验板组装

组装的推荐顺序如下。

  1. 首先,东方无焊料的案板,如照片所示。rails蓝线标识,地面和+ V rails,都有一个红线。应该有一个蓝色的地面铁路顶端的案板和红+ V铁路在最底部。
  2. 接下来,在案板上放置U1和U2如照片所示;一定要完全按见东方这两个组件。U1的腿1是确定照片中的白点,对应于一个小点在IC。U2的主体应与平的一面面向它的身体向电路试验板的底部,将销左边,两中心销,销三个在右边。座位U1和U2,金属引线插入¼”到案板。
  3. 添加电阻器和电容器。注意,这些组件没有极性,所以他们可以被放置。将导致¼”插入到案板。
  4. 现在,添加红、黑和黄色线,不退出案板。每个线都应该有其绝缘剥关于¼”和被插入到案板结束。
  5. 削减约三英寸长,三条线和剥离绝缘¼”结束。的困惑,如果你可以使用相同的颜色的电线如照片所示,但不是绝对必要的。焊料(优先)或卷曲每个线的一端底部的一个终端的杰克,j - 1。在照片中,白线是连接到顶部销(销1)的杰克。黑色的线是连接到中心销(销2)的杰克。蓝线是连接到低销(销3)的杰克。不管你使用的线的颜色,确保杰克是连接到案板上的每个针的地方照片所示。
  6. 最后,将一个额外的红色线和一条黑色的线,和带结束。这两个线是用来连接电源的案板。电源可以是任何监管、过滤约5 vdc的来源,但不得高于5.5伏直流。任何高于站很有可能破坏PICAXEµC。3节AA电池连接在系列作品中,就像一个“普通”监管5伏直流输出。应该在红+ V线,和地面(0 V)应该是黑丝。

重新检查所有的接线。然后,再次重新检查所有的接线。如果有一个小问题,电路不工作,但如果有一个问题,一个组件可以吸烟,这是坏消息。

当你满足布线绝对是正确的(你做检查两次,对吧?),将电源连接到红色和黑色电线去无焊料的案板。使用数字,测量直流电压U1放置在黑色DMM探头尖端上腿八,在一腿和红色DMM探头尖端。你应该阅读大约4-5VDC;如果是这样,没有燃烧的气味在空气中,断开电源从案板,拍拍自己的背。

安装PICAXE编辑6

对于PICAXEµC做任何事,必须“编程”。Programming consists of writing a series of instructions, called the "program" or the "code," and downloading the instructions to the PICAXE. The makers of PICAXE chips have developed a computer application specifically for writing and downloading PICAXE code: the PICAXE Editor 6, also referred to as PE6.

PE6实际上不是第一个,也不是唯一的程序,可用于程序PICAXE芯片,但它是最新的,建议用户的Windows操作系统的个人电脑。截至2015年7月8日,,6.0.8.0 PE6在版本,被认为是一个稳定的版本。它不是开源的,但是是免费软件,可以下载PICAXE网站。

你的Windows电脑上安装PE6:

  1. 去www.picaxe.com,单击软件选项卡。

  2. 点击PICAXE编辑器6链接。

  3. 6 PICAXE编辑页面,点击下载选项卡。

  4. 接下来,单击PICAXE编辑6(主要安装程序)按钮。

  5. 下载PICAXEEditor6。exe、运行程序和遵循指令。

注意,使用程序编辑器6需要驱动程序支持AXE027电缆之间,你将使用你的Windows电脑和PICAXE电路。那个司机也可用PICAXE网站;按照指令下载并安装驱动程序在您的计算机上。

编程的PICAXEµC

  1. 下载的代码文件PA-08M2 LM34DZ温度读者。bas包含在这个项目中,并将其保存到您的计算机。

  2. PICAXE电路断开电源。

  3. 从USB端口连接AXE027电缆杰克j - 1在您的计算机上。

  4. 电源连接到PICAXE电路。

  5. 开始PICAXE编辑6 (PE6),最大化屏幕。

  6. 在工作区Explorer窗口中,选beplay体育下载不了择设置视图。在PICAXE类型,选择PICAXE-08M2。在COM端口,选择相对应的端口USB端口使用斧- 027。根据仿真,选择PICAXE-08M2。

  7. 单击“文件”选项卡,并选择Open。导航到文件夹在您的计算机上你的代码文件的副本PA-08M2 LM34DZ温度读者。bas是存储。选择文件并打开它;它应该在主编辑窗口中打开PE6,而且应该类似于下面的图片。

  8. 在工作空间浏览器窗口,改变编译器视beplay体育下载不了图。

  9. 单击PICAXE选项卡,然后单击“项目”。该程序应开始下载08 m2,和编译器的进展应该显示视图。当程序下载完成后,程序开始运行。

  10. 在你的电脑上看到的温度输出,点击终端图标左上角的PE6 PICAXE屏幕选项卡。终端窗口将被打开,您将看到显示的温度就像下面的截图。

注意,温度显示在度,和每秒刷新一次。轻轻抓住LM34DZ体在拇指和食指之间,看温度攀升,然后释放LM34DZ,看温度恢复环境。

校准的代码

电路将显示的温度LM34DZ基于IC,固有的准确性和计算中包含代码的准确性。你不能做太多关于LM34DZ内置的准确性,但是你可以(也应该)调整代码以提高其装配精度。

代码的一个完整的解释是超出了这个项目的范围,但是你需要代码中的数学与实际电路的电源电压。检查和解决任何精度问题,遵循以下步骤:

  1. 连接电路,并使用数字,测量直流电压U1放置在黑色DMM探头尖端上腿八,在一腿和红色DMM探头尖端。记录准确的阅读。(这个项目中包含的代码是基于4.919伏直流电源电压,但是你的电压几乎肯定是不同的。)

  2. 阅读的电压除以1024。(4.919÷1024 = .0048037)

  3. 结果乘以1000,圆的,结果两位小数。(1000×0048037 = 4.80)

  4. 行24、25和26的代码替换深蓝色数字4,8,0与您在步骤3中得到相应的结果。

  5. 保存您的更改的代码文件,然后下载电路。结果显示在终端窗口代码时将更准确反映电路的供电电压。

实验代码。最糟糕的可能是它停止运行,在这种情况下,您可以简单地回到原来的代码发布这个项目,并继续你的实验。

PA-08M2_LM34DZ_Temperature_Reader.bas.zip

最终的想法

如果你喜欢测量温度在摄氏度华氏温度,而是简单地用一个LM35DZ代替LM34DZ,改变(F)的第29行代码(C)。

如果你的电脑有一个串行连接,您可以使用一个串行电缆如AXE026相反AXE027的编程。你也可以让你自己的串行电缆,但不建议初学者。

该算法用于读取和转换的输出LM34DZ在网上随处可见。这个项目中的代码是改编自p h·安德森和其他人的工作。

附加信息和软件编程PICAXEµCs是可用的在这里

自己尝试这个项目!BOM。