简介:诺基亚5110液晶显示屏上显示现场Arduino传感器读数
如果您曾经与arduino合作过,您可能希望它显示传感器读数。
使用串行监视器是很好的,但作为一个阿杜伊诺坏蛋你很快就会成为,你可能希望它显示的读数更科学的东西看。
此外,您的Arduino连接到PC或笔记本电脑并不完全使其超便携,并且如果您想携带您的Arduino,则将其连接到显示数据的LCD非常方便。
以下是一些易于遵循关于如何线路和编程您的Arduino的说明,因此它将与显示器一起使用。
另一方面,我还对如何使用OLED.只使用4根导线的显示器。如果你想查看一下,这里有一个链接:
第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
#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人制作这个项目!
- 古延46做好了!
16评论
1年前
嗨,你能用ardunio启动传感器磁通门flc100磁强计并连接到布莱索斯的pc吗?非常感谢你
3年前
请帮我
MS EXCEL 2010上的PLX DAQ
在PC上,我无法获取数据
3年前
你好
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纳米?
或者任何其他请告知我
我希望你能更好地回答我
3年前
H
4年前
嗨,我很少的错误
1. adafruit_pcd8544'没有成员名为'setcursor'
2. adafruit_pcd8544'没有成员名为'print'
3.类“PCD8544”没有名为“println”的成员
4年前
对于任何使用Arduino IDE 1.6.13出现编译错误的人,以下代码修复了这些问题:
#include
#include
#include
#include
#include
用这个替换旧代码!
图书馆可以通过Arduino IDE下载
4年前
谢谢你的内容,它真的帮助了我。我会尽快做的。
5年前
嗨,Crtek
以下行中有一种类型:
Float SensorValue = Analogread(Sensorpin);
Sensorpin应该用小写的's'>> sensorpin写
5年前回复
修复,谢谢
5年前介绍
你让我了解如何连接屏幕。谢谢
5年前介绍
酷项目
5年前介绍
太棒了。您也可以选择诺基亚5110液晶显示器或类似的,而不是买一个!对于不同的型号和每个型号上稍有不同的引脚,这里有一套很好的说明:http://mcuoneclipse.com/2012/12/16/zero-cost-84x48-graphical-lcd-for-the-freedom-board/
5年前介绍
除了玩“蛇”,这是我见过的5110屏幕的最佳使用!
5年前
mcufriend生产的2.4液晶触摸屏怎么样?你能告诉我怎么用吗
5年前介绍
谢谢,有用的