找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3736|回复: 7

【Part1】自制737飞行时钟-总体架构及物料清单

[复制链接]
 楼主| 发表于 2021-10-1 20:57:29 | 显示全部楼层 |阅读模式
本帖最后由 LittleKite 于 2021-10-19 15:13 编辑

客套一下:
      陈年玩家,平常上班+带娃,抽空更新实属不易,拖更较久各位见谅哈!从本期开始我将介绍这个DIY小东西的各个方面,并逐批上传源代码及模型文件。另外先声明一下,后续发帖过程中我不会主动提及采购元件的商家,避免广告嫌疑。如有需要可以回帖,我会回复具体采购商家。
      上一期的预热贴链接:【预热】自制737飞行时钟-全面开源-[机场酒吧]-SINO模拟飞行论坛 SINO模拟飞行网 飞行模拟器 FSX P3D SINO模拟飞行社区 - (sinofsx.com)
      下一期已更新,快去看:【Part2】自制737飞行时钟-控制程序讲解及开源-[机场酒吧]-SINO模拟飞行论坛 SINO模拟飞行网 飞行模拟器 FSX P3D SINO模拟飞行社区 - (sinofsx.com)        第三期已更新,快去看:【Part3】自制737飞行时钟-外壳模型及3D打印-[机场酒吧]-SINO模拟飞行网 飞行模拟器 FSX P3D SINO模拟飞行社区 - (sinofsx.com)


正文
设计思路:尽可能地采购成品模块进行组装;尽可能地压缩成本;尽可能地增强该设备的功能拓展能力;尽可能地方便所有人复制这个设备。

总体架构:采用Arduino Nano板作为主控板,负责各个部件协调命令,并可以从自带串口接收串口数据。同时连接DS3231模块作为万年历精确计时及时钟设置项的缓存(自带EEPROM缓存,不用担心掉电),连接了DFRobot MP3 Mini模块为自定义闹钟播放功能提供支持(愿意的话你也可以把这个闹钟改造成插卡音响),最重要的,连接一块迪文公司的串口全彩液晶屏作为显示,并大幅度简化了显示底层驱动的编码工作。总体建构图(接线图)见下图:

接线图.jpg
图1:Little Kite737时钟电路接线图(点击查看大图)

      模块介绍:

      1. Arduino Nano主控板:Arduino基本编程语法类似C++,学过单片机的基本3个小时上手该项目没有问题。如果没有接触过,可以在各类网站上搜索相应的教程,算是非常好上手的一款单片机,环境搭建也很容易。就算对编程一窍不通或者没有兴趣,直接下载源代码,用官方的IDE软件打开后,点击上传就可以了,压根不必懂代码的细节。
       使用该板子的另一个原因是:他足够小,足够便宜,还提供了足够的接口。网上买的Arduino Nano兼容板20以内就能搞定。需要注意的是,网上各种Arduino Nano板子尺寸可能存在差异,需要对时钟外壳模型文件的卡扣尺寸重新修改及确认。如有需要我采购商家可以回帖,我会回复。

      2. Dwin迪文全彩液晶屏:型号 DMG48480C040_03W,分辨率480*480,5V供电,亮度可调。使用串口屏的好处在于,他自身有储存图标、字体及控制功能,单片机只需要给它一个串口指令(例如:指针1旋转90°),他自己就可以完成一个动画显示。如果让Arduino直接驱动液晶屏,数字接口数量都不够的,项目也难了不止一个数量级。另外,使用这个屏幕给我们个性化开发提供了极大便利。价格130左右,是该项目的大头。
      相应的开发文档商家会提供,本项目的DIY原工程文件和图标字体设计我也会提供。

      3. DS3231时钟模块:理论上Arduino是有时钟信号,可以自己编程万年历。但是存在几个问题:1. 时钟的精确性很差,晶振受生产工艺偏差、温度影响,一天下来计时偏差几分钟谁都受不了。另外如果时钟掉电,储存的时间就丢失了。所以专业的事情交给专业的模块。这个模块才10块钱,而且还提供了一个储存功能,方便我们储存一些时钟设置(例如亮度、闹钟时间等)

      4. DFRobot MP3 Mini模块:DWIN液晶屏上本来自带了蜂鸣器,可以发出传统闹钟功能“滴滴滴滴”的闹钟声音。但是,我们航空爱好者们可不答应。现在这个闹钟里加载的是一段3秒的“Sinkrate whool whool pull up!”的原声,绝对让你肾上腺激素爆炸。当然为了照顾早上的起床气,闹钟声音是逐渐变大的,不用担心本直接吓醒。这个模块6块钱。

视频:自定义闹钟演示(优酷搜“LittleKite自定义闹钟演示”,论坛不让我插入视频)


总结

本篇文档基本介绍了Little Kite自制737飞行时钟的设计总体思路,由于篇幅关系,后续会依次放出程序代码、模型设计及3D打印、总装配等几篇内容,并依次开放源代码。欢迎大家关注及讨论!

all.jpg
图2:物料清单(部分未列出,电路有部分元件也未标识)

Clock_Wiring Diagram V1.0-210821a.pdf (158.43 KB, 下载次数: 18)









评分

参与人数 1金币 +20 支持 +1 收起 理由
Misaka10048 + 20 + 1 --------

查看全部评分

发表于 2021-10-1 21:02:38 | 显示全部楼层
这能力也太强了吧,支持!
回复

使用道具 举报

发表于 2021-10-1 21:56:51 | 显示全部楼层
外壳是3D打印吧?
回复

使用道具 举报

发表于 2021-10-1 22:40:00 | 显示全部楼层
我觉得可以根据NANO的原理图把这几个元件整合在一个PCB板子上打印焊接
回复

使用道具 举报

发表于 2021-10-2 06:53:15 | 显示全部楼层
巨赞!!!
期待!                    
回复

使用道具 举报

 楼主| 发表于 2021-10-2 07:37:57 来自手机 | 显示全部楼层
csy_x 发表于 2021-10-1 21:56
外壳是3D打印吧?

是的。之前还考虑过亚克力+CNC,但是在装配难易度、成本上都和3d无法比较。
回复

使用道具 举报

 楼主| 发表于 2021-10-2 07:38:58 来自手机 | 显示全部楼层
zjm001 发表于 2021-10-1 22:40
我觉得可以根据NANO的原理图把这几个元件整合在一个PCB板子上打印焊接

是可以的,特别是如果打算当做一个产品来做的话,非常建议这样做。
回复

使用道具 举报

发表于 2021-10-2 12:52:08 | 显示全部楼层
期待后续Part 2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表