想知道电脑万年历怎么安装和一些有关于中华万年历怎么安装吗?接下来让小编带你了解一下关于大家都关心的话题。

电脑万年历怎么安装

本内容来源于@什麽值得买APP|作者starcly

创作态度申明1.PO主不-是专业人士,唯有一点点计算机根基,一些技能操纵应该有误,究竟张大妈藏龙卧虎,有布鼓雷门之嫌望,请不吝指正;2.文中触及的软硬件有依照网上多篇帖子,但不-是纯洁剽窃,衷心感谢原作者;3.我愿所有开源与我们分享,但不容许有人将其用于红利或许不合法用处啦。原创不容易,转发说明,切勿洗稿啦。

ESPx_CLOCK

天天能使用的唯有神兽睡觉的时候,经过一点点进修,一点点填坑,作了这一个“基于ESP8266的互联网点阵时钟”呀。目前转头收拾整顿相干材料,尽量一五一十地与我们分享,望轻喷啦。 材料后附,办事三无,先上成效

先来个张大妈

时候

日期

温度

环-境光芒感到

PART_0_神坑告诫

在此劝告摩拳擦掌的手残星人,DIY有危害,入坑需谨慎!危害大于即是以下几点


    把您带进坑,我跑了;
    花时候,用,费发际线,啥都作不进去;
    须要运用器械,应该会形成料想不到的人身损害,如器械割伤,烙铁烧灼,焊料中等;
    差错的策画.操纵应该会带莱其余意想不到的结果呀。
PART_1_思绪和策画

没被劝退的都是条男人了。

一. 思绪

我深信,思绪指引方向,我在作这一个小玩意儿历程中,不停都是保持以下几点准则的


    简单易于获得原料,易于建造,易于成-功;
    便宜尽力不搞又高又大上,原料抉择尽力廉价的,手头有的一些元件尽力使用起身;
    适用作了最后能用.好用了。
两. 计划

看了一天,肯定了最根本的需要即能经过SNTP举行互联网校时,显现在屏幕上,其余一些附带功效就算送吧,需要勾画出也许的框图以下

功效框图

全部体系输出电源.按钮信息.光芒亮度信息和WiFi,输入信息到屏幕上和蜂鸣器上拉。

实际上,因为ESP8266和点阵屏的特征,这一个体系并不单能够用于显现时候,还能经过WiFi获得要的各种信息,并显现进去,如气候呀?股点数吗?比特币价吗?CPU温度监控吗?更进一步能够经过ESP8266芯片和服务器进行交互,把数据传递到其余终端上呢。这一些都只想要经过修正程-序就能够做成呀。

真,开通题了。三. 策画

接着细化一下,底下列出的是我通过3次测试最后肯定的计划,前边两次的坑我曾经用脑子里的水填上了


    主控制器用ESP8266模组,价格便宜,功能刁悍,直-接搞定主控和WiFi2个疑呢。此刻除给的固件,还能跑Arduino.Lua和MicroPython等框架,咋们这一次就用Arduino框架;惟一不-足便是引脚太少了,但这一个不影响咋们的工作事情;
    RTC时钟DS3231芯片,精度高.内置晶振.简易好用,除贵便是棒;
    显现直-接选用制品MAX7219 8*8点阵模块,我也思考过我作,可是PCB布置很难题,最后仍然要两层构造,那倒不如买制品,省去了太大一堆烦扰;
    电源MICRO USB 5V输出,板上稳压到3.3V;
    其余蜂鸣器.光感.按钮等配套装备呢。

三代PCB策画同堂,从上往下分-别是1.2.3,打码的场合是嘉立创的客户编码,看到一点点提高了没吧?

三代PCB同堂

我前边趟的坑能够总结出以下几点经历


    ESP8266模组同时间用作主控和WiFi芯片是OK的,DS3231模组太大大大,要用芯片本人搭建;
    制品显现模块是OK的,便是牢固孔位有点困难,点两次都不太准拉。此外显现模块直-接用5V供电,能够亮一点;
    由于用了点阵模块和ESP8266,因此整个机器功耗不低,单节锂电池(测试过18650,仍然容量型)续航捉鸡,意思不大;
    有一些LDO(低压力差线性稳压)是骗子,压差基本不低;
    配套装备要注重型号尺寸疑,我为此还买了把卡尺量元件长短拉。

最后我策画的时钟是这个样子的一位构造,因为是以后整顿的,我直-接上制品图来默许呢。

全体构造1

全体构造2,分两层

打了箭头的都好领会,就红框部-分是空着的,缘故原由有两一是创造PCB的厂家有优惠,10cm之内才气享用,我目前掌控到了9.6cm;二是假如要装进壳子,这里能够放一位锂电池充放电模块呀。

PART_2_筹备事情

赴坑前,必-要的原料以下,原料丰俭由人,器械本人用着随手就好

一. 物料和耗材

物料和耗材重要便是一些电子元件,绝大部分来源X宝,电子元件单价十分廉价,最棒仍然在全家店买齐,要不运费不划算

1.ESP-12F模组,本来便是安信可公司(或者其余公司)拿乐鑫公司的ESP8266芯片,举行二次封装的成品,安信可的会稍贵一点,我买的是DOIT的了。关键字ESP-12F了。

DOIT ESP-12F

不-是我手抖,便宜货的工艺就这个样子,见到那毛刺了没……

2.DS3231芯片,美信公司的高精度时钟芯片,自带温度赔偿,准!关键字DS3231呀。

3.MAX7219 LED 8*8点阵屏幕模块,我们都差一点,可是要注重孔位啦。关键字MAX7219 点阵拉。

4.SPX3819 LDO稳压芯片,低压力差线性稳压芯片(LDO),压差低,能够用电池供电呢。关键字SPX3819呢。

5.MICRO USB母座,便是一位USB插座呢。关键字MICRO USB母啦。

6.CR2032电池和电池坐,钮扣电池啦。关键字CR2032.CR2032电池坐拉。

7.拨动开关,这一个本来不-是必需的,究竟钟不太关,有的话烧程-序时刻便利点呀。关键字12D07拨动开关了。

8.轻触开关,微动开关啦。关键字微动开关.轻触开关 三脚呢。

9.12085无源蜂鸣器,无源蜂鸣器能够依照PWM频次发-出区别的聲音呢。关键字无源蜂鸣器啦。

10.GL5539光敏电阻,会跟着光芒强弱转变,更改电阻阻值,用来检测环-境亮度了。关键字光敏电阻呢。

11.0805贴片电容.0805贴片电阻.SS14二极管,小小的电容电阻,这一个长短还能手工焊接,再小确实难,详细值看原理图啦。关键字贴片电阻.贴片电容.0805.SS14了。

12.排针.排母,用来作插接件啦。关键字排针.排母啦。

13.M3铜柱.螺丝.螺母,五金连接件了。关键字铜柱.螺丝.螺母了。

14.焊锡及助焊剂,很廉价的耗材,但好一点的焊锡和助焊剂会让全部焊接历程好办许多,含铅焊锡熔点低好用但混浊大,无铅的环保但熔点高难用呀。关键字焊锡丝.助焊剂拉。

15.洗板水,焊接好以后把板子洗洁净的有机溶剂,我用了无水酒精呢。关键字洗板水啦。

两. 软硬件器械

须要用到的器械List

1.电脑,体系随便,但要保证有USB转TTL模块的驱动;

2.USB转TTL模块,用于烧录程-序;

CP2102模块

3.电烙铁,焊接器械,我用的是传说中的“鲍鱼白光”;

4.镊子,焊接辅助工具,究竟贴片电阻比较小了,镊子帮咋们夹住元件;

5.旧牙刷,用来洗焊接好的板子,刷刷刷啦。

须要用到的软件本来就三个

1.EDA器械运用立创EDA拉。

这一个是国产的.基于HTML的.简易易用的EDA器械,自带了十分全部和开通的封装库,对小白非!常!友!好!【大话告诫】呢。

立创EDA

因为是基于Web的,不必安置,只想要浏览器翻开,登记账号就行拉。可是有一点疑画布扩大到太大时刻,拖动会卡,横竖我的Surface Pro 6(i5-8350U)是跑不动的,由于我的古玩台式机能够跑(i3-530),因此感受更像是优化疑拉。

2.编程运用PlatformIO呀。

照理说Arduino IDE效果同样,可是我不喜爱……

【吐槽张大妈编辑器,插不进链接还甩锅给互联网】,请自行搜寻VSCode呢。

VSCode是PlatformIO的运转环-境;PlatformIO能够在VSCode的插件模块直-接安置,好用!举荐!

PIO

我的电脑曾经安置了,“安置”就成为了 “卸载”,寻常情形下点击“安置”就行,非常简单呢。由于这一个插件基于Python,因此安置时会主动安置Python,略慢呀。

3.其余还须要USB转TTL模块的驱动啦。

这一个取决于模块的芯片,举荐CP2102和CH340,其余差的差贵的贵呢。Windows10环-境下,插上体系主动安置驱动,不愁呀。

PART_3_构建血肉——硬件

毫无疑,看到这里的都曾经是壮士了……

一. PCB

一开始的时候您须要一张PCB拉。全部历程也许便是画原理图——画/抉择元件封装——原理图转PCB——布线——导出Gerber文件——做到PCB呀。实际上没多灾,便是鼠标拖一些元件,给你们连上线,这一个的确是最简易的EDA器械了,体系也给了很一五一十的操作手册拉。

由于是你们我家的,比X宝廉价点了。

回过来~PCB的道理以下,我也许解释一下

原理图


    电源是Micro USB接口接入的5V,能够运用手机充电器.充电宝供电,并联一个排针,用于外接供电,如装进壳子里用电池供电呢。电源通过开关,接入SPX3819 LDO稳压到3.3V,因为SPX3819压差充足低,电池供电也没啥大疑,这里须要配套一些电容,详细电路能够依照SPX3819DataSheet给的经典类型运用电路了。
    主控用的是ESP8266,须要一些外面电路,如上拉下拉电阻,这一个能够依照安信可网站给出的DataSheet啦。
    DS3231模块的外面电路非常简单,只需一位备用电源,我在这里用了一颗CR2032,经过电池坐焊在PCB上呀。
    光敏电阻经过底下的限流电阻,接入ADC用于感知外界光芒亮度转变了。
    蜂鸣器这里运用的是无源蜂鸣器,对应有源蜂鸣器通电就响会困难一点,用了一位S8550三极管作开关,为了让聲音不那样的大,我仍然给她接了3.3V电压驱动,喜爱声音洪亮的接5V便可呢。
    轻触开关接的是GPIO0,这一个IO同时间是ESP8266的烧录形式入口,这个样子这一个开关就能够同时间起到运转时切换,启动时按住烧录两种功效啦。
    剩下三个是排针排母接口,TTL用于烧录,LED MATRIX引出SPI接口婚配MAX7219点阵屏,OUT是我没用到的GPIO16接口,我把她独自引出,还加了GND和VCC,用于扩大一些外设,现在并没用到了。

把前边的原理图转换成PCB,调理地位和封装,通过布线,就能够画出PCB来,这一个PCB是通过前边两次失利的经验总结起身的成就,凝集了我海量愚昧的泪水

PCB

一通操纵后,能够让体系导出一位Gerber文件,所谓Gerber文件便是把电路板的信息,按层打包在一位压缩包里,经过一些软件,能够越发直观地看到PCB的样子啦。

导出一位Gerber

有了Gerber文件,咋们能够制作成PCB了呢。

2020年了,目前是考究产业链的时期,我不倡议在家我侵蚀PCB,由于我作一不环保,废水难以处置;两工艺太差,工业生产的质量和工艺是吊打手工操作的拉。

我的PCB是在嘉立创做的,由于你们家有一位十分强势的行动用你们的电脑版下单助手下单,PCB尺寸在10cm*10cm之内,平凡工艺,5张板只想要5元!还顺丰包邮!

妙啊~

也就是由于这一个缘故原由,您能够看到我作的PCB有无跟点阵屏幕同样长,由于我要掌控在10cm*10cm之内呢。【再次吐槽张大妈编辑器,为何我word贴进来就成为了250px呀?吗?吧?】

固然也能够在你们的网站下单,一样请求,20块包邮拉。疫情时期5元特价行动中途停止过一段时间,我的PCB便是那会儿20块作的,您假如查一下很久的之前做个PCB几多的话,会以为20块并不贵呢。

在PC下单助手里上传Gerber文件

把前边的Gerber文件,在体系内里上传,随后配置一些工艺参数,填上位置,付款,就跟网上买东-西同样便利,随后就歇息一两天,等快递吧了。

两. 焊接组装

因为我打样时厂家才方才恢复工作,耐性期待……

顺丰小哥最终把PCB给我送来了

优异的包装

真空包装,另有干燥剂

PCB

放在平常便是5块包邮的,这包装,这工艺,仍然良知吧呢。拿进去先比画一下,孔位OK【请忽视纸巾】

比画一下

接着电烙铁操纵起身,焊好,我少焊了2个电容,哪个型号一时半会儿没找出,先空着了,根本不影响运用呀。焊好用酒精.牙刷洗刷刷

焊好.洗好了

平常操纵内里洗板水越发好用,我有无,可是有无水酒精,同样能够洗板子,注重是无水酒精,医用酒精酒精比例仅有75%,含水!不可以用!

此外重申一下,焊锡和助焊剂的烟雾和洗板水的挥发性成份都有,请在透风的场合操纵啦。仔细的应该看进去布景有点不同样,上图那是我的鼠标垫,随后焊的时刻不当心烙铁那样的一抖,一位洞……因此看好他们的小手……

Part_4_注射灵魄——程-序

勇士!先干了这碗!

OK~前边曾经提到了,咋们的时钟程-序是基于Arduino开拓的,ESP8266自身并有无支撑Arduino,她的Arduino框架是第三方供应的呢。

一. 编辑和剽窃程-序

伸明一下我这里的代码有抄种种开源工作事情的~

先用咋们的开发工具——PlatformIO,新建一位工作事情

PIO新建

PIO新建

点击Finish以后,PlatformIO会主动安置对应的板子.框架,并帮您搭建好Arduino程-序的根本框架呀。

须要改正的2个文件

只须要把main.cpp和platformio.ini这2个文件照抄我供给的程-序,更懒一点的话能够复制文件交换掉啦。由于我的工作事情文件夹内里有其余子项目的代码,我又有无一切整顿好,因此我就不必Git之类的方法开源给我们了了。希奇讲明下,我这程-序比较简单,便是作了时钟功效,闹钟硬件曾经有,软件没启用拉。

这里一位疑因为一些奇奇怪怪的互联网疑, , u8g2这一个库我们是很难直-接从PlatformIO下载和安置好的拉。不妨事,给她手工操作一波,把库文件下载解压,u8g2lib文件夹放到lib文件夹内里就好了呀。这里注重层级,不-要多层文件夹嵌套,具体操作README内里曾经写得很清晰了拉。

u8g2lib

好了,程-序抄完了,点一下底下哪个钩,编译代码,一样平常情形下会滚一段时间的代码,最终没报错便是所有OK~

编译成-功

两. 烧录

把USB转TTL模块和时钟PCB接好

接线注重

GND好领会,接地;注重TXD和RXD是交织联接的,交织!交织!交织!我为了便利,把TTL引脚焊到了暗地里,这个样子在插着屏幕时刻也能对比简单插拔线

TTL我焊在暗地里了

接好线后预备动-作


    给板子插上电源,封闭开关;
    把USB转TTL模块插上USB接口;
    左手按住板子上的轻触开关,右手点一下上传呀。

上传固件

刚好这个时间体系就最先检测板子的联接情形了,注重视察终端的输入,看到Connecting.._____..时刻,便是体系在期待联接了,刚好这个时间翻开板子的开关(便是上电)

好了,最先烧代码了,进度会改变百分比呢。看到[SUCCESS]就烧录完结了了。这里提醒一下,有应该没到100她就失利了,多数是因为TTL信-号完整性的疑,我也遇到过几回,我推测有2个缘故原由,一是我的板子策画或许焊接有疑;二是usb转TTL模块自身或许杜邦线质量疑了。屡次测试吧,没疑的了。

拔掉种种线,关掉板子电源开关拉。

随后开机就能够运用了,首次运用会按程序进去校时

出-现这一个时刻便是在期待配网

随后用手机举行配网

抉择这一个SSID

这一个

抉择您要联接的WiFi,底下输出钥匙号码

这就好了

搞定啦。 Part_5_其余一. 缺憾和改良

留下的缺憾仍然有好几个

1.有无外壳拉。

本来作外壳的方法有好多种,最便利的仍然3D打印,有的话打印一位外壳仍然不错的啦。

2.仍然须要外接供电啦。

这一个我预留了接口,现在这一个外型形象下,软包锂电池和21700锂电池都是不错的选项,一同把她作进外壳内里,可是须要外置充放电模块拉。

3.PCB仍然画错了一笔呀。

线太粗了

这条导线我画的太粗了,把USB的2个脚连起身了——应当是不当心手抖呢。由于咋们USB不传数据,因此不影响运用,但在某些特别的数据线底下,应该会没法供电呀。我分享的PCB曾经修复这一个疑啦。

4.程-序仍然随你的意思写写的,闹钟硬件曾经有,软件没启用拉。

还好,我另有个写代码的同伴【写代码的也有同伴吧?】,她在我的程-序上边修修补补,作了闹钟.阴历.转动之类的种种功效了。

究竟她还没女朋友……就不催她兼并代码了吧拉。两. 分享材料

由于我的工作事情内里另有其余子项目的材料,我又懒得理,因此我就抽取了有失去联系的,仍然经过百度网盘吧(请点击扩大链接前去相干页面获得)

提取码: k8yw

假如资本有疑,请反应给我,感谢~

我哪天想到了的话,我会把代码更新下的~

三. 新坑

疫情时期本来重要精神在搞这一个,基于ESP32的均衡车……

原型曾经能够站起身了

随后本人打板子

还在调试,此刻恢复工作了,坑得空再填呀。

以上,祝我们身体健康,玩得高兴~

关于电脑万年历怎么安装和中华万年历怎么安装的题就说到这里,希望对大家能有比较好的帮助。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。