GEEK范:30块钱给机箱加个小屏幕
这篇文章主要是受到Mr_Smiles的《大龄男青年的小玩具,篇一:VFD屏》的启发,在加了2个星期班以后实在没有心情再干活,就用桌上的小玩意拼了个类似的小屏幕。当然,原件受限,只能用1602LCD来做显示屏,论B格,远没有VFD那样满满,但是GEEK范依然十足,而且所有成本+运费合起来30块钱就能搞定,还要什么自行车。
先介绍下30块钱怎么花吧,首先,依旧是ARDUINO NANO单片机一块,价格12元(已焊接,带线。如果未焊接,不带线还能便宜2块),或者你有UNO R3,或是MEGA2560啥的也可以用,但是如果重新买的话,我觉得NANO正合适,主要是小巧,回头要塞机箱里面也方便。
ARDUINO NANO 带线_淘宝搜索淘宝搜索是最智能的商品搜索引擎,通过大数据的运营,准确的理解商品与用户,提供精准的个性化搜索体验。接着是1602显示屏,这儿推荐的是I2C接口的,价格10元。如果不是I2C的依然能便宜2元,但是接线复杂程度会成倍提升,额外还需要串接电阻啥的,就不推荐了,而I2C的如下图只要4根线就能完成链接,非常方便。这个屏幕一般分蓝屏和黄屏两种,价格一样,看个人喜好选购就行了。
LCD1602+I2C_淘宝搜索淘宝搜索是最智能的商品搜索引擎,通过大数据的运营,准确的理解商品与用户,提供精准的个性化搜索体验。然后,还需要4跟母对母的杜邦线(这个依据你的单片机来,UNO的话就要买公对母的线了),20根的售价大约是2元。
杜邦线 母对母_淘宝搜索淘宝搜索是最智能的商品搜索引擎,通过大数据的运营,准确的理解商品与用户,提供精准的个性化搜索体验。以上三项加起来是24元,可以选择一家店买齐,外加运费正好30元,不多不少,要是碰上首件有优惠的话,还能省下2元买根棒冰凉快下。
这儿先说下收到LCD以后要做的一点点BUG修复,因为10块钱的I2C 1602基本都是寨厂出品的,LZ拿到的两块开始的时候怎么都不能正常运行,后来发现是I2C电路的一个引脚压到了LCD上的一个电容还是电阻,所以大家拿到的时候不妨先看下,然后在LCD屏幕背面贴张绝缘胶布。
看的清不,引脚直接压在LCD板上,我们在I2C模块和LCD背面贴一小块绝缘胶布就行,或者纸片也行,你高兴就好啦。
然后ARDUINO和LCD的接线。
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口,等会会用。
这时候的LCD屏可能就一片白,背光亮着,不要着急,下面就要给ARDUINO刷机了。在刷机之前,还需要下载一个LCD的库文件,一般卖家的产品详情页都会提供下载链接,下载下来,然后放到“文档Arduinolibraries”里(解压之后把整个文件夹拖进去就行)。
然后我们打开ARDUINO IDE
接着按图打开库的示例hello world
接着如下图设定,开发板选ARDUINO NANO,处理器选ATmega328,其中COM口是之前记得那个,每个人不同。
然后点击上传按钮,对,就是编辑下面的那个箭头,等待上传完成,这时候基本上你就能在你的LCD上看到Hello, world!了,如果看的不是很清楚,可以找个十字螺丝批旋转LCD背后的一个电位器,蓝色中间有灰色(白色)十字的那个,直到调整到你觉得字迹清楚为止。做到这步的话,要恭喜你,你的LCD和ARDUINO都没有问题。
如果你的显示屏只显示了一个字母H,那么按照LZ的经验,也没有任何问题,接着做下去就好了,如果你的屏幕一片白,或是一条黑,那你就需要把源代码中的LiquidCrystal_I2C lcd(0x27,16,2);粗体0x27改成Ox3F,再上传次。(寨厂就是寨厂,我的两块屏幕一块是27的,一块是3F)的
就差下一步了,为了方便大家,下一步我就直接给个文件给到大家,大家直接下载了用arduino上传进去就行了。这儿原始地址也放上
上传之后显示屏应该会显示SMZDM,不过我这只显示了S。无所无所谓啦,这个库新下的,可能有点小问题,不过放心,源码绝对没问题,验证过多次的。
接着我们就要请出重头,LCD smartie了,地址如下,下载最新的5.4,或是5.4.2.92 beta+都可以,你高兴都好,这软件是绿色开源的,所以避免麻烦,还是从官网下吧。打开运行,之后setup.
把SCREEN设置成2X16的,然后PLUG IN 选择matrix.dll,下方的COM口设置成你自己的,然后点击apply。
这时会看到LCD暗掉,然后就同步显示LCD smartie内容,恭喜你,30块钱的机箱小屏幕已制作完成,至于显示些啥,就你自己慢慢研究了。
这个CPU温度和风扇转速需要另一个软件speedfan配合,不过那软件似乎不支持Z170,大家自己看吧,LCD smartie可以设置为开机自动启动并隐藏。
不过有点可惜的是,arduino连接AIDA64的话目前还没找到什么简单的方法,当然,淘宝上USB2LCD的板子加屏幕可能30元都不到,不过可玩性要比ARDUINO差太多了,就本文提到的这套零件加个温度传感器,就能测温度,加个pm2.5传感器就能测pm2.5,再说下去就能飞上天了,就不说了。最后祝大家玩的开心。


















校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
之前G15上用这多个屏幕还是很方便的
校验提示文案
校验提示文案
校验提示文案
校验提示文案
ARDUINO IDE可以正常写入字符。
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
ARDUINO IDE可以正常写入字符。
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案