GEEK范:30块钱给机箱加个小屏幕

2016-04-15 10:32:10 140点赞 772收藏 131评论

这篇文章主要是受到Mr_Smiles的《大龄男青年的小玩具,篇一:VFD屏》的启发,在加了2个星期班以后实在没有心情再干活,就用桌上的小玩意拼了个类似的小屏幕。当然,原件受限,只能用1602LCD来做显示屏,论B格,远没有VFD那样满满,但是GEEK范依然十足,而且所有成本+运费合起来30块钱就能搞定,还要什么自行车。

先介绍下30块钱怎么花吧,首先,依旧是ARDUINO NANO单片机一块,价格12元(已焊接,带线。如果未焊接,不带线还能便宜2块),或者你有UNO R3,或是MEGA2560啥的也可以用,但是如果重新买的话,我觉得NANO正合适,主要是小巧,回头要塞机箱里面也方便。

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕ARDUINO NANO 带线_淘宝搜索淘宝搜索是最智能的商品搜索引擎,通过大数据的运营,准确的理解商品与用户,提供精准的个性化搜索体验。s.taobao.com

接着是1602显示屏,这儿推荐的是I2C接口的,价格10元。如果不是I2C的依然能便宜2元,但是接线复杂程度会成倍提升,额外还需要串接电阻啥的,就不推荐了,而I2C的如下图只要4根线就能完成链接,非常方便。这个屏幕一般分蓝屏和黄屏两种,价格一样,看个人喜好选购就行了。

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕LCD1602+I2C_淘宝搜索淘宝搜索是最智能的商品搜索引擎,通过大数据的运营,准确的理解商品与用户,提供精准的个性化搜索体验。s.taobao.com

然后,还需要4跟母对母的杜邦线(这个依据你的单片机来,UNO的话就要买公对母的线了),20根的售价大约是2元

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕杜邦线 母对母_淘宝搜索淘宝搜索是最智能的商品搜索引擎,通过大数据的运营,准确的理解商品与用户,提供精准的个性化搜索体验。s.taobao.com

以上三项加起来是24元,可以选择一家店买齐,外加运费正好30元,不多不少,要是碰上首件有优惠的话,还能省下2元买根棒冰凉快下。

这儿先说下收到LCD以后要做的一点点BUG修复,因为10块钱的I2C 1602基本都是寨厂出品的,LZ拿到的两块开始的时候怎么都不能正常运行,后来发现是I2C电路的一个引脚压到了LCD上的一个电容还是电阻,所以大家拿到的时候不妨先看下,然后在LCD屏幕背面贴张绝缘胶布。

GEEK范:30块钱给机箱加个小屏幕

看的清不,引脚直接压在LCD板上,我们在I2C模块和LCD背面贴一小块绝缘胶布就行,或者纸片也行,你高兴就好啦。

然后ARDUINO和LCD的接线。

GEEK范:30块钱给机箱加个小屏幕

GND接arduino的GND(随便哪个GND),VCC接+5V,SDA接A4,SCL接A5。好了,物理工程差不多进行到这就完成了。下面的事我们都要在电脑上完成。

首先要下载一个Arduino的IDE,地址是 ,要下ZIP还是INSTALLER的还是你开心就好。下了之后安装,这个就不多说了,骗金币也是要讲时间成本的。

然后现在买到的NANO基本都是CH340芯片的,这个需要额外装个驱动,这个下载地址是

驱动安装完,就可以用USB线把PC和ARDUINO连接起来了,这时你在设备管理器中就可以看到USB-SERIAL CH340了,到这步,ARDUINO和PC的连接算是成功了。这儿先记住你的USB-SERIAL CH340用的是哪个COM口,等会会用。

GEEK范:30块钱给机箱加个小屏幕

这时候的LCD屏可能就一片白,背光亮着,不要着急,下面就要给ARDUINO刷机了。在刷机之前,还需要下载一个LCD的库文件,一般卖家的产品详情页都会提供下载链接,下载下来,然后放到“文档Arduinolibraries”里(解压之后把整个文件夹拖进去就行)。

然后我们打开ARDUINO IDE

GEEK范:30块钱给机箱加个小屏幕

接着按图打开库的示例hello world

GEEK范:30块钱给机箱加个小屏幕

接着如下图设定,开发板选ARDUINO NANO,处理器选ATmega328,其中COM口是之前记得那个,每个人不同。

GEEK范:30块钱给机箱加个小屏幕

然后点击上传按钮,对,就是编辑下面的那个箭头,等待上传完成,这时候基本上你就能在你的LCD上看到Hello, world!了,如果看的不是很清楚,可以找个十字螺丝批旋转LCD背后的一个电位器,蓝色中间有灰色(白色)十字的那个,直到调整到你觉得字迹清楚为止。做到这步的话,要恭喜你,你的LCD和ARDUINO都没有问题。

如果你的显示屏只显示了一个字母H,那么按照LZ的经验,也没有任何问题,接着做下去就好了,如果你的屏幕一片白,或是一条黑,那你就需要把源代码中的LiquidCrystal_I2C lcd(0x27,16,2);粗体0x27改成Ox3F,再上传次。(寨厂就是寨厂,我的两块屏幕一块是27的,一块是3F)的

就差下一步了,为了方便大家,下一步我就直接给个文件给到大家,大家直接下载了用arduino上传进去就行了。这儿原始地址也放上

上传之后显示屏应该会显示SMZDM,不过我这只显示了S。无所无所谓啦,这个库新下的,可能有点小问题,不过放心,源码绝对没问题,验证过多次的。

GEEK范:30块钱给机箱加个小屏幕

接着我们就要请出重头,LCD smartie了,地址如下,下载最新的5.4,或是5.4.2.92 beta+都可以,你高兴都好,这软件是绿色开源的,所以避免麻烦,还是从官网下吧。打开运行,之后setup.

GEEK范:30块钱给机箱加个小屏幕

把SCREEN设置成2X16的,然后PLUG IN 选择matrix.dll,下方的COM口设置成你自己的,然后点击apply。

GEEK范:30块钱给机箱加个小屏幕

这时会看到LCD暗掉,然后就同步显示LCD smartie内容,恭喜你,30块钱的机箱小屏幕已制作完成,至于显示些啥,就你自己慢慢研究了。

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕

GEEK范:30块钱给机箱加个小屏幕

这个CPU温度和风扇转速需要另一个软件speedfan配合,不过那软件似乎不支持Z170,大家自己看吧,LCD smartie可以设置为开机自动启动并隐藏。

不过有点可惜的是,arduino连接AIDA64的话目前还没找到什么简单的方法,当然,淘宝上USB2LCD的板子加屏幕可能30元都不到,不过可玩性要比ARDUINO差太多了,就本文提到的这套零件加个温度传感器,就能测温度,加个pm2.5传感器就能测pm2.5,再说下去就能飞上天了,就不说了。最后祝大家玩的开心。

展开 收起
131评论

  • 精彩
  • 最新
  • 直接买了个2004的45

    校验提示文案

    提交
    恩,2004能显示的东西更多些,我准备装台atom做软路由和NAS,然后接个2004

    校验提示文案

    提交
    搜了下 现在恩山都在弄2.4寸的数码相框 但是那家卖完了 正在找

    校验提示文案

    提交
    收起所有回复
  • 我只想说光污染

    校验提示文案

    提交
    可以关背光……

    校验提示文案

    提交
    收起所有回复
  • 能不能显示迅雷下载进度

    校验提示文案

    提交
    这个目前没有现成软件,要自己写,超出我能力范围了

    校验提示文案

    提交
    收起所有回复
  • 晕,一个软件不就搞定了,为楼主的折腾精神点赞...

    校验提示文案

    提交
    这个主要是好玩 东西都现成的 显示器上osd的话软件太多了

    校验提示文案

    提交
    收起所有回复
  • 挺棒的,换成12864会更好些

    校验提示文案

    提交
    12864就没这么简单了 要分析串口数据 然后提取字段 自己再排版 10分钟搞不定 这玩意一共花了10分钟 还算上下载时间。。。

    校验提示文案

    提交
    收起所有回复
  • 整合到机械键盘右上角键盘灯那就完美了了

    校验提示文案

    提交
    我开始就是这么打算的 如果键盘有usb hub会比较方便 但是没有的话就还要拖根线 累赘了

    校验提示文案

    提交
    收起所有回复
  • 看上去很牛*,但是没啥卵用。。。

    校验提示文案

    提交
    是的 等nas装好扔nas上

    校验提示文案

    提交
    收起所有回复
  • 难度有点大了 收藏以后研究

    校验提示文案

    提交
    已经是零基础教学内容了 连源码都直接打包供下载了 哈哈

    校验提示文案

    提交
    动手是没问题 只是以前没涉及到代码这部分 零基础啊 估计看教学也费点劲哈哈

    校验提示文案

    提交
    收起所有回复
  • 如此分散购买,那快递费用都超过东西价格了。

    校验提示文案

    提交
    看仔细哦,基本上很多店铺都一家店能购齐的,而且基本都30元含全国邮费。如果都分开买的话意义就不打了

    校验提示文案

    提交
    收起所有回复
  • 能接在路由器上吗?

    校验提示文案

    提交
    这个回头研究下 估计要看具体路由器

    校验提示文案

    提交
    收起所有回复
  • 之前买的25632,自己写程序,由于不能出流动字幕,最后吃灰了。。。

    校验提示文案

    提交
    液晶屏滚动字幕不流畅 不如oled或vfd

    校验提示文案

    提交
    收起所有回复
  • 没有效果图吗?

    校验提示文案

    提交
    目前没有,回头要是装台NAS主机的话,可以弄个亚克力机箱装里面。

    校验提示文案

    提交
    收起所有回复
  • 我觉得那种自发光的OLED比这种有背光的逼格高很多呢

    校验提示文案

    提交
    那是,价格也贵了很多,哈哈,我手上没有,买不起那玩意,那玩意比全彩液晶屏都贵

    校验提示文案

    提交
    收起所有回复
  • 作为一个程序狗,最佩服你们这些玩片子的了。真的遗憾当年吧模电数电接口嵌入式水过去

    校验提示文案

    提交
    门槛很低的,高中物理加一点c++就够了

    校验提示文案

    提交
    难道不需要搞清楚各种电路板运放三极管二极管电容电阻的接口作用么?我记得做模电计算机组成原理实验都挺难的

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 淘宝有没有卖现成的?求关键字
    之前G15上用这多个屏幕还是很方便的

    校验提示文案

    提交
    usb2lcd 这个搜就行了

    校验提示文案

    提交
    收起所有回复
  • 可以尝试下oled的 不想花太多钱就0.96寸的 12864 肯花多点钱就大尺寸长条形的 绝对比1602酷炫

    校验提示文案

    提交
    0.96还不如这个呢 要上就上25664

    校验提示文案

    提交
    收起所有回复
  • 我想弄个IPS屏 3.5-4寸左右的 屏幕不到一百块 然后带储存空间的 不知道开发难度大不大 如果不大 可以拿出来玩一玩

    校验提示文案

    提交
    那种屏幕基本都是stm32的 没接触过

    校验提示文案

    提交
    收起所有回复
  • 想入单片机的坑,求问作者,有啥不错的论坛网站可以学习交流的,或者群?

    校验提示文案

    提交
    我是刚接触arduino 国内比较大的就是arduino.cn了

    校验提示文案

    提交
    收起所有回复
  • 看了您的文章后入手一样的硬件,但是lcd smartie无法显示,请问您知道原因吗?
    ARDUINO IDE可以正常写入字符。

    校验提示文案

    提交
    看下com口设置和控件选择

    校验提示文案

    提交
    也都选择对的啊!奇了怪了!

    校验提示文案

    提交
    还有11条回复
    收起所有回复
  • Z170主板居然不支持 [皱眉]

    校验提示文案

    提交
    不可能啊 我用的就是z170。。。

    校验提示文案

    提交
    po主,你的原话说的呀“这个CPU温度和风扇转速需要另一个软件speedfan配合,不过那软件似乎不支持Z170”

    校验提示文案

    提交
    还有1条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
772
扫一下,分享更方便,购买更轻松