扫描二维码关注官方公众号
12下一页
返回列表 发布新帖

[玩机/晒机] 完成部分液晶显示功能

4293 20
发表于 2014-7-28 16:39:41 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 快乐的兔子 于 2014-7-28 20:27 编辑

算是部分完成,主要是为了获取各种温度,风扇转数等,当然可以获取CPU电压等等。当然后者基本无用。
IMG_20140723_142916.jpg

第一行为CPU使用率和物理内存使用率,第二行是CPU温度,支持多CPU多核心检测,第三行是硬盘温度检测,第四行为风扇转数。以上均需要机器自带传感器支持。
第一张图片上,由于风扇没有传感器,所以没有转数显示,该机为HPDC7800P
IMG_20140728_142441.jpg
第二张 CPU为Pentium4 2.8G,应该由于CPU版本过低的缘故,没有温度传感器,也可能是Pentium4获取温度的方式不一样,如下面的一个Maxtor的IDE类硬盘温度为0,这明显就是获取方式不对。另外此机器还带有一个阵列,Ciprico5000(屌丝伤不起,能买到的最便宜的2手8口,支持4T阵列卡,99大洋),可见想获取阵列上硬盘信息,还有相当的资料需要寻找,而且即使能编写出来,每一种阵列硬件都是自己独立的获取情况,也就是必须有独立的代码……该机为HP DX6120MT
IMG_20140728_145247.jpg

最后一张Dell 530S,这里就比较齐全,比如该机的风扇就带有传感器。(呃,我可以吐槽一下这里上传的图片功能么,随便说一句,大家不用看的太仔细,这跳线焊的这么歪,我会告诉你这是我第二次焊东西,而且没材料,用的是订书钉掰直焊……)

IMG_20140725_231850.jpg



评论20

meteors2888Lv.10 发表于 2014-7-28 17:24:06 | 显示全部楼层
图片已挂...
回复 点赞

使用道具 举报

nas1gebiLv.10 发表于 2014-7-28 17:26:27 | 显示全部楼层
图片不支持外链
回复 点赞

使用道具 举报

快乐的兔子楼主Lv.3 发表于 2014-7-28 20:24:19 | 显示全部楼层
谢谢楼上的提示,再多说几句。以上#1#2为核的温度。

阵列卡麻烦在于硬盘驱动是在于阵列之后,所以即使目前可以显示硬盘温度,但是,使用阵列后,这种能读取硬盘上传感器的基本肯定读不到……除非针对阵列驱动去修改。
回复 点赞

使用道具 举报

Zeng185Lv.10 发表于 2014-7-28 21:31:23 | 显示全部楼层
学习,学习
回复 点赞

使用道具 举报

xiaoyao19Lv.5 发表于 2014-7-28 21:49:04 | 显示全部楼层
先支持下
回复 点赞

使用道具 举报

GavinChenLv.5 发表于 2014-7-28 22:11:00 | 显示全部楼层
面板是哪来的啊? 也是使用LCD4LINUX 驱动吗??
我也有点想要弄个小萤幕来看一些资讯画面 XD
面板是串口液晶屏模块,也就是一个STM32F030F4P6控制的液晶屏模块。如果你直接接在串口(COM口)上,是不需要驱动。(我个人是拿一个USB口转串口,这需要一个USB转串口的驱动。),接好5V和GND,TX、RX脚就好。 值得一  详情 回复
发表于 2014-7-29 10:12
回复 点赞

使用道具 举报

jackboxLv.6 发表于 2014-7-29 09:27:39 | 显示全部楼层
我也想知道是什么方式实现的。。
其实原理很简单,通过上位机(也就是NAS)中的程序获取机内各种参数,然后通过串口输出到液晶屏幕上。 由于该串口液晶模块做还可以,我几乎就不用再去设计液晶模块内部指令。重点在于获取机内的CPU核心温度,硬盘温  详情 回复
发表于 2014-7-29 10:09
回复 点赞

使用道具 举报

快乐的兔子楼主Lv.3 发表于 2014-7-29 10:09:45 | 显示全部楼层
jackbox 发表于 2014-7-29 09:27
我也想知道是什么方式实现的。。

其实原理很简单,通过上位机(也就是NAS)中的程序获取机内各种参数,然后通过串口输出到液晶屏幕上。

由于该串口液晶模块做还可以,我几乎就不用再去设计液晶模块内部指令。重点在于获取机内的CPU核心温度,硬盘温度,风扇转数的程序设计上,CPU与内存使用情况上,另外后面应该就是RAID的情况分析上,当然最后这个我还没开始。
回复 点赞

使用道具 举报

快乐的兔子楼主Lv.3 发表于 2014-7-29 10:12:32 | 显示全部楼层
GavinChen 发表于 2014-7-28 22:11
面板是哪来的啊? 也是使用LCD4LINUX 驱动吗??
我也有点想要弄个小萤幕来看一些资讯画面 XD ...

面板是串口液晶屏模块,也就是一个STM32F030F4P6控制的液晶屏模块。如果你直接接在串口(COM口)上,是不需要驱动。(我个人是拿一个USB口转串口,这需要一个USB转串口的驱动。),接好5V和GND,TX、RX脚就好。
值得一提的是这个模块已经设置好,只要你按它规定的指令集,输出串口指令就好。这节约我大量的时间。自己编写这个模块也是可以,但是需要一些资料,目前我所知道用编程用C,这个芯片属于ARM最便宜的芯片之一。
能否PM联系方式,对这个东西比较感兴趣。。  详情 回复
发表于 2014-7-29 16:00
回复 点赞

使用道具 举报

apibits 发表于 2014-7-29 10:26:51 | 显示全部楼层
快乐的兔子 发表于 2014-7-29 10:12
面板是串口液晶屏模块,也就是一个STM32F030F4P6控制的液晶屏模块。如果你直接接在串口(COM口)上,是不需 ...

不知道如何在不介入OS的情况下得到参数?

温度可以直接测量 那么风扇转速和CPU使用率......
这些参数是在Windows环境中,利用驱动来获取ring0权限后得到。 BIOS就不介入任何OS,获取到温度,转数,电压,甚至包括主板自身的温度。 顺便说一句:连温度都没得测量,难道你还能伸进CPU核部分,去测量每个核心温  详情 回复
发表于 2014-7-29 15:49
回复 点赞

使用道具 举报

快乐的兔子楼主Lv.3 发表于 2014-7-29 15:49:35 | 显示全部楼层
本帖最后由 快乐的兔子 于 2014-7-29 16:14 编辑
apibits 发表于 2014-7-29 10:26
不知道如何在不介入OS的情况下得到参数?

温度可以直接测量 那么风扇转速和CPU使用率...... ...

那只是一个液晶显示模块,也可以叫为下位机。
参数来自上位机,也就是NAS主机。这些参数利用驱动来获取ring0权限后得到。得到参数后,主机发送这些数据到下位机去显示。
当然以后这个主机程序就会包括紧急警告处理,目前仅做到获取CPU几个内核温度,硬盘温度,风扇转数(需要有这些硬件自身有传感器支持,否则就为空)
不介入能得到参数的也有,BIOS就不介入任何OS,获取到温度,转数,电压,甚至包括主板自身的温度。
回复 点赞

使用道具 举报

jackboxLv.6 发表于 2014-7-29 16:00:06 | 显示全部楼层
快乐的兔子 发表于 2014-7-29 10:12
面板是串口液晶屏模块,也就是一个STM32F030F4P6控制的液晶屏模块。如果你直接接在串口(COM口)上,是不需 ...

能否PM联系方式,对这个东西比较感兴趣。。
呃,直接PM只怕被咔嚓,你可以搜索 串口液晶模块 ,按数量排量,就可以看到这个东西。 它的串口指令设计不错,唯一有问题的可能是这个芯片不是很给力,如果你只是光给发指令,而不等应答(完成串口指令后,它会返回  详情 回复
发表于 2014-7-29 16:25
回复 点赞

使用道具 举报

快乐的兔子楼主Lv.3 发表于 2014-7-29 16:25:58 | 显示全部楼层
jackbox 发表于 2014-7-29 16:00
能否PM联系方式,对这个东西比较感兴趣。。

呃,直接PM只怕被咔嚓,你可以搜索 串口液晶模块 ,按数量排量,就可以看到这个东西。
它的串口指令设计不错,唯一有问题的可能是这个芯片不是很给力,如果你只是光给发指令,而不等应答(完成串口指令后,它会返回一个"OK"字符串),就有可能有东西没输出到屏幕(最大可能就是图形指令)。
可能该芯片的串口缓冲区小了些或执行能力弱,大量的指令和图形数据一拥而入,会令一部分指令丢失……(由于没有去看关于这个芯片相关资料,以上仅为猜测)
所以想你PM个你的联系方式  详情 回复
发表于 2014-7-29 17:09
我想着是一起探讨开发上位的软件。  详情 回复
发表于 2014-7-29 17:09
回复 点赞

使用道具 举报

jackboxLv.6 发表于 2014-7-29 17:09:17 | 显示全部楼层
快乐的兔子 发表于 2014-7-29 16:25
呃,直接PM只怕被咔嚓,你可以搜索 串口液晶模块 ,按数量排量,就可以看到这个东西。
它的串口指令设计 ...

我想着是一起探讨开发上位的软件。
回复 点赞

使用道具 举报

jackboxLv.6 发表于 2014-7-29 17:09:56 | 显示全部楼层
快乐的兔子 发表于 2014-7-29 16:25
呃,直接PM只怕被咔嚓,你可以搜索 串口液晶模块 ,按数量排量,就可以看到这个东西。
它的串口指令设计 ...

所以想你PM个你的联系方式
回复 点赞

使用道具 举报

小丁Lv.10 发表于 2014-7-30 13:30:29 | 显示全部楼层
总是吸引喜欢捣鼓的发烧友
回复 点赞

使用道具 举报

luckyzhLv.3 发表于 2014-7-30 14:53:24 | 显示全部楼层
和我的方式一样我是用的usb转ttl,编译了pl2303的驱动,加了四路温控,四路pwm控制和测速,四路ds18b20
1111.jpg
回复 点赞

使用道具 举报

jindaxiaLv.2 发表于 2014-7-30 15:12:17 | 显示全部楼层
这个能否想办法
用lcd4linux控制
回复 点赞

使用道具 举报

superyijiaLv.10 发表于 2014-7-31 09:14:01 | 显示全部楼层
液晶看起来好高大上~
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表