诺基亚5110液晶显示屏上显示现场Arduino传感器读数

52,872

249.

16.

简介:诺基亚5110液晶显示屏上显示现场Arduino传感器读数

如果您曾经与arduino合作过,您可能希望它显示传感器读数。

使用串行监视器是很好的,但作为一个阿杜伊诺坏蛋你很快就会成为,你可能希望它显示的读数更科学的东西看。

此外,您的Arduino连接到PC或笔记本电脑并不完全使其超便携,并且如果您想携带您的Arduino,则将其连接到显示数据的LCD非常方便。

以下是一些易于遵循关于如何线路和编程您的Arduino的说明,因此它将与显示器一起使用。

另一方面,我还对如何使用OLED.只使用4根导线的显示器。如果你想查看一下,这里有一个链接:

//www.smiletrl.com/id/easy-oled-display/

第1步:你需要什么

为了这

项目您需要:

-诺基亚5110 LCD

-Dupont线

-Arduino IDE公司

-arduino(在Uno上测试)

-adafruit_gfx库

-adafruit_pcd8544库

你可以在易趣上花2美元左右买到诺基亚5110液晶显示器。杜邦电线也是如此。在易趣上搜索“40件杜邦线男对女”,价格约为1美元。

第2步:图书馆???没问题!

现在,如果您以前使用过Arduino,您可能有IDE和一个实际的Arduino。但是,如果您还不熟悉库,则无需担心,它们的使用非常简单。

按照下面的链接下载它们,然后单击网页右侧的下载zip。

https://github.com/adafruit/Adafruit-GFX-Library

https://github.com/adafruit/adafruit-pcd8544-nokia ...

下载了zip文件后,将它们解压缩到您的主arduino文件中的库文件(通常是c:/程序文件/ arduino / scillaries)

将文件解压缩到库文件夹中,并将它们重命名为AdaFruit_gfx和AdaFruit_PCD8544

这基本上你需要为这部分做的一切。现在到了代码部分。

第3步:Arduino代码

我写了一个空模板,你只需要添加代码,从你的传感器读取,它应该工作。我的代码写入IDE中的串行监视器以及5110 LCD。

您需要更改的零件以显示所需的读数(和文本)在代码中标记。

#include //数学和spi应该默认在你的图书馆文件夹中,不要担心这些

#include

#include
//我们现在下载了这一点

#包括

Adafruit_PCD8544 display=Adafruit_PCD8544(7、6、5、4、3)//用于连接LCD的数字管脚

#定义XPOS 0

#define ypos 1

浮子传感器引脚=A0//你的传感器引脚,你可以改变这个如果你想

无效设置()

{

Serial.Begin(9600);

display.begin();

}

void循环()

{

Float SensorValue = Analogread(Sensorpin);//您可以将所有代码中的“SensorValue”更改为您想要的任何代码

serial.print(“传感器A的值为:”);//将在串行监视器上显示此文本

Serial.println(传感器值)//别忘了ln,这样下次运行会写入下一行

display.cleardisplay();//每次循环开始时都清除显示

显示设置光标(0,0);

display.print(“传感器A的值为:”)//这将写在LCD上

display.println(sensorvalue);

display.display();

延迟(1000);

}

如果您正确地完成了所有内容,代码应该工作,但尚未运行它,我们必须先连接屏幕。

第4步:将LCD连接到Arduino

我们快完了!唯一剩下的就是把LCD的引脚连接到Arduino上。

幸运的是,引脚(从1到5)连续连接,所以你的机会错了错了。

将诺基亚5110液晶显示器的引脚1-5连接到arduino上的3-7。(因此RST将转到Arduino Pin 3,CE将进入PIN 4等)

连接所有引脚后,您会注意到3次剩余。这些引脚将连接到Arduino上的3.3V,5V和GND引脚。显然,GND LCD引脚在Arduino上转到GND。取决于您拥有的arduino以及您拥有什么样的屏幕,使用将最后两个LCD引脚连接到Arduino上的5V或3.3V引脚。两者都应该起作用,但为自己试验,看看最好的组合是什么。

另外,在3-7个Arduino引脚和LCD引脚之间放置小电阻(大约100-200欧姆就可以了)。这只是为了安全,如果你不想长时间使用屏幕,就不需要了。

我建议你再看一遍这部分,只是为了确保你把所有的东西都连接好。一切连接好后,你可以上传代码,开始享受新的Arduino数据显示LCD的乐趣。

我希望老师很容易理解,并且至少帮助了你们中的一些人。

如果你喜欢这个指导,可以考虑访问我的Fundrazr页面在这里. 当然,还有分享。

1人制作这个项目!

建议书

  • 词干比赛

    词干比赛
  • 角色扮演游戏挑战

    角色扮演游戏挑战
  • CNC竞赛

    CNC竞赛

16评论

0.
巴黎2000

1年前

嗨,你能用ardunio启动传感器磁通门flc100磁强计并连接到布莱索斯的pc吗?非常感谢你

0.
EC141060.

3年前

请帮我

MS EXCEL 2010上的PLX DAQ

在PC上,我无法获取数据

0.
imrank103

3年前

好日子先生
我希望你没事
这个网站对Lerner非常有用
我不涉及这个领域,但希望你能理解我的要求

先生,请使用Arduino使用显示器给出Confobets控制设置的IEDA。
我的要求是这样的
我需要使用R1进行环虫温度元素,任何他的HET来源
R1函数如此,例如I ST温度35°r1应在35°和下方切断r1,下面颤抖
R2我将使用的加热器,煮沸的水,我可以得到更好的湿度,例如,我设置在60%65湿度的加热器抖动
R3我将用于循环风扇
R4为鸡蛋转动电机3次在24小时内几秒钟
R5用于在东部高温条件下需要开启的另一个风扇
需要随身询问拾取Cicuit S1 S2 S3等
我认为这很容易调整te时机
长官,使用Arduino的电路需要编程和ieda
你知道哪个更好
Arduino纳米?
或者任何其他请告知我
我希望你能更好地回答我

0.
dsrao23型

4年前

嗨,我很少的错误

1. adafruit_pcd8544'没有成员名为'setcursor'

2. adafruit_pcd8544'没有成员名为'print'

3.类“PCD8544”没有名为“println”的成员

0.
费利克斯P41

4年前

对于任何使用Arduino IDE 1.6.13出现编译错误的人,以下代码修复了这些问题:

#include

#include

#include

#include

#include

用这个替换旧代码!

图书馆可以通过Arduino IDE下载

0.

谢谢你的内容,它真的帮助了我。我会尽快做的。

0.
Kodfarki.

5年前

嗨,Crtek
以下行中有一种类型:
Float SensorValue = Analogread(Sensorpin);

Sensorpin应该用小写的's'>> sensorpin写

0.
Crtsuznik.

5年前回复

修复,谢谢

太棒了。您也可以选择诺基亚5110液晶显示器或类似的,而不是买一个!对于不同的型号和每个型号上稍有不同的引脚,这里有一套很好的说明:http://mcuoneclipse.com/2012/12/16/zero-cost-84x48-graphical-lcd-for-the-freedom-board/

0.
杰克斯

5年前介绍

除了玩“蛇”,这是我见过的5110屏幕的最佳使用!

0.
WMADA.

5年前

mcufriend生产的2.4液晶触摸屏怎么样?你能告诉我怎么用吗