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

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

3天内不再提示

使用NOKIA3310液晶屏及DS18B20制作的数字温度计,Digital thermometer

454398 2018-09-20 18:56 次阅读

使用NOKIA3310液晶屏及DS18B20制作的数字温度计,Digital thermometer

关键字:数字温度计,DS18B20,NOKIA3310,PIC12F629

文本原自:http://www.electronics-lab.com/
看不明白的朋友可以通过GOOGLE的翻译页面http://translate.google.com/帮助,虽然翻译并不是很准确,但是也是值得参考的。

Use parts of an old or broken mobile phone? Why not!

One useable part of a mobile phone is its LCD, which can be used in many applicationswhere we need data visually presented.

Nokia 3310 has a LCD with 84*84 dots, that isn't that hard to get and can be very useful in DIY (do it yourself) electronics.

This page describes a device I designed to test such a display and turned out to be the circuit that I am proud to share with you. Since my motto is 搒implicity in construction? with a few parts you will be able to create a relatively accurate and visually appealing thermometer.

Technical characteristics :

  • Voltage ....................... 3 - 3.3 V
  • Range (1) ....................-55 do 125' C
  • Min. temp. step ............ 0,1 ' C
  • Max. error ................... +/- 0,5 ' C
  • Max. resolution ............. 0,0625 ' C
  • Temp. refreshed every.... 1,2 sec.
  • Dimensions ................... 40 * 38 mm
  • 2 modes of display .........normal/inverse
  • Llcd ............................. 84*48pixela
  • Amperage (2)................. 0,2 mA - 0,8 mA
  1. Range of -55 to 125癈 is possible if ONLY the sensor is in that area not the whole device!

  2. Amperage of the device varies because of the conversion of DS18B20 (measuring the temperature and reading the measured temperature), that lasts about 700ms and at that time the device uses 0.8mA, for the next 500ms the device is in 搒leep?mode and uses 0.2mA.

The LCD supports two modes of operation (normal and inverse), the jumper placed on the back of the device is used for changing modes.

Negative temperatures are given a 搈inus? the bar shows temperatures normally but with an added minus.

In this picture I charged the device with a 3.6V lithium battery. Do not use a greater voltage then this because the Nokia 3310 LCD works with 2.7 to 3.3V!!! Careful!

Lcd

First we need to extract/salvage the LCD from the Nokia 3310 mobile phone. Be extremely careful and patient during this process, because as you know the display is just a thin piece of glass that is very sensitive.

There is an 8 pin connector on the back of the display, in our case it's glued to the glass (Nokia 3210 has 搑ubber?connectors so this one is much easier to use). This is a Phillips PCD8544 display, it can be easily found on the net if you want more information about it.

PCB

The second step is making the board which is small and isn't that difficult to make. Pay close attention while gluing the plastic edges on the board because they will be holding your LCD. Double check connector positions before gluing. In the bottom corners I glued two plastic separators so the LCD leans on them and not the solder points.

Layout of elements

On the back side we can see the layout of elements, they aren't hard to find and there aren't that many of them.

I placed the temperature sensor DS18B20 in a socket for testing purposes, it is also possible to connect the sensor at a distance by adding wire (I haven't tested 1 wire sensors at a distance yet).

If by any chance the contrast isn't to your liking, it can be changed during the programming of Pic12F629, in the program location D2h. the current value A9h is the one I use with my LCD and don't know it will be for other LCDs. The value can be set to anything between 80h and FFh, 80h being minimum contrast and FFh maximum.

Since I have noticed that there is a problem with programming these microcontrollers you should read the short how-to for programming PIC12F629/675 microcontrollers.

This device was just a test and I hope to have many more circuits that utilize this LCD soon because I'm very fond of its easy implementation.

If you have any difficulty in making this device, feel free to mail me.

附件是相关的程序和电路,如果感兴趣可以下载试做哦

2007615193243.rar

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

    评论

    相关推荐

    如何解决DS18b20发热对温度测量的影响?

    如何解决DS18b20发热对温度测量的影响
    发表于 11-03 06:52

    DS18B20可以实现并联测温吗?

    分别读取两个DS18B20温度
    发表于 10-24 07:45

    ds18b20怎么把默认的12位温度改成9位?

    ds18b20怎么把默认的12位温度改成9位
    发表于 10-17 06:05

    DS18B20采样温度的精度可以达到多少?

    DS18B20采样温度的精度可以达到多少
    发表于 10-12 08:14

    DS18B20数字温度计英文规格书

    电子发烧友网站提供《DS18B20数字温度计英文规格书.pdf》资料免费下载
    发表于 09-18 10:59 0次下载

    基于DS18B20的多点测温方案详解

    DS18B20 单线数字温度传感器,多个 DS18B20 可以并联在惟一的单线上,实现多点测温。具体方案主要是以下步骤:
    的头像 发表于 09-15 16:23 1655次阅读
    基于<b class='flag-5'>DS18B20</b>的多点测温方案详解

    DS18B20 数字温度计特点

    一.DS18B20特点 DS18B20 数字温度计提供12位(二进制)温度读数的数字型传感器。传
    的头像 发表于 09-11 11:19 1384次阅读
    <b class='flag-5'>DS18B20</b> <b class='flag-5'>数字</b><b class='flag-5'>温度计</b>特点

    ds18b20温度传感器内部结构 ds18b20温度传感器的工作原理

    DS18B20内部包含一个数字转换器,用于将传感器输出的模拟电信号转换成数字信号。该数字转换器能够将温度值转换为相应的
    的头像 发表于 08-30 16:16 4469次阅读
    <b class='flag-5'>ds18b20</b><b class='flag-5'>温度</b>传感器内部结构 <b class='flag-5'>ds18b20</b><b class='flag-5'>温度</b>传感器的工作原理

    如何使用Nano100来读DS18B20

    : NuTiny-EVB-Nano130-LQFP128 v1.1 MCU与DS18B20到PD.0的DS18B20通信读DS18B20,然后通过串端输出温度,作为浮体类型。
    发表于 08-30 08:07

    如何使用Mini51来读DS18B20

    MCU与DS18B20至P5.2进行通信,读DS18B20,然后通过串端输出温度,作为浮体类型。 DS18B20温度分辨率为12比特。 港
    发表于 08-29 07:08

    如何使用Nano100来读DS18B20

    : NuTiny-EVB-Nano130-LQFP128 v1.1 MCU与DS18B20到PD.0的DS18B20通信读DS18B20,然后通过串端输出温度,作为浮体类型。
    发表于 08-22 07:54

    使用Mini51来读DS18B20

    MCU与DS18B20至P5.2进行通信,读DS18B20,然后通过串端输出温度,作为浮体类型。 DS18B20温度分辨率为12比特。 港
    发表于 08-22 06:08

    Proteus教程第四讲:DS18B20温度测量

    Proteus教程第四讲:DS18B20温度测量
    的头像 发表于 06-14 11:19 1148次阅读
    Proteus教程第四讲:<b class='flag-5'>DS18B20</b><b class='flag-5'>温度</b>测量

    【笔记】多路DS18B20温度的读取

    多路DS18B20温度传感器的读取原理如下:1.初始化:首先需要初始化GPIO引脚的配置,将其设置为推挽输出模式。这个引脚将用于与DS18B20传感器进行通信。2.启动温度转换:在读取
    的头像 发表于 06-08 09:49 2944次阅读
    【笔记】多路<b class='flag-5'>DS18B20</b><b class='flag-5'>温度</b>的读取

    【正点原子STM32精英V2开发板体验】DS18B20温度采集

    of \'XXX\'”。 本节主要分享基于DS18B20温度精准采集,我们知道DS18B20是美国DSLIAS公司推出的单总线数字温度
    发表于 05-03 19:31