首页/作品列表/点阵时钟
点阵时钟
17013 0
主要内容

偶然间发现黑色半透明体亚克力特别好看,想到可以将原来做过的点阵时钟改个造型,做成窄边框(手机都在说的全面屏)会好看点。 
 将四个点阵模块级联,使用蓝牙模块通过手机APP【mDock】控制。 
  • 时间日期:定时自动切换显示时间与日期; 
  • 校准:长时间不供电,时钟模块时间错误,可校准日期、时间; 
  • 留言:发送任意字符(英文)给点阵模块显示; 
  • 画图:mDock画图控件画图,点阵实时显示。

结构设计

根据点阵屏6*6*1.5cm的尺寸用犀牛画出结构。因为结构通过木板一层一层叠起来,所以比较费木板。有个方法就上下两边用木条,左右通过卡子固定,这样可以节约木板,不过外边框就要加大。

模块清单


组装

1.设置点阵模块地址
采用4个点阵模块级联,因此需要改变点阵的地址,将点阵设置为64,63,62,61。 设置地址方法。
  • 点阵上电后显示的绿点数量表示点阵地址
  • 点阵上电后的3秒内,按下背面按键可进入地址配置状态,此时点阵颜色变为白色
  • --慢按按键(2次按键间隔大于0.5s)会增加地址
  • --快按按键(2次按键间隔小于0.5s)会减小地址
  • 点阵地址设定完毕后,长按设置键3秒,即可退出地址配置状态。

设置结果如下图:
2. 修改mCookie-Duo-V2模块底部I2C接口电源电压(可选)
I2C电源接口电压3.3V,3.3V给4个点阵屏供电会有点暗,如果需要亮一点则更改mCookie-Duo-V2模块电源。切断3.3V线路,将底座3.3V焊接到电源转换芯片上的5V引脚完成更改。

3. 安装磁铁
在下图木板上安装四个磁铁,用于加固mCookie模块。 

4. 点阵连接
6层木板用30mm螺丝固定,将4个点阵屏放入木板中,通过传感器连接线连接点阵屏,每个点阵屏上有两个接口它们没有区别,只要将屏幕串联起来就好。
再将装有磁铁的木板用来固定住屏幕,地址是64的点阵屏上的传感器线通过木板孔连接到mCookie-Duo-V2模块I2C接口

最后将所有木板拼装起来。叠上核心模块、时钟模块和下载程序模块开始程序调试。

程序调试

程序下载地址:MicroduinoPackage_MatrixClock

新版蓝牙通信波特率为57600.如果使用mCookie-BT、Microduduino-BT将57600改为9600。
BLE_Serial.begin(57600);
蓝牙通信接口默认Serial,如果更改条线需要在BLEJson.h中更改该代码。 
#define BLE_Serial Serial
蓝牙跳线接到D2,D3。
  • 针对于Core,使用软串口。改为:
#include
SoftwareSerial mySerial(2, 3); // RX, TX
#define BLE_Serial mySerial
针对于Core+,使用Serial1。改为:
#define BLE_Serial Serial1
蓝牙跳线接到D4,D5。
  • 针对于Core、Core+,使用软串口。改为:
#include
SoftwareSerial mySerial(4, 5); // RX, TX
#define BLE_Serial mySerial
选择正确的板卡和COM端口。如果用户更改核心模块,自行选择其他处理器。
编译和上传。点击对勾进行编译, 编译成功后可以点击向右箭头直接上传,提示下载成功表示程序下载完毕。

快速使用

1. APP下载
蓝牙连接
2.校准时间、日期
鉴于RTC模块长时间不供电会造成时间丢失的现象,我们添加了通过蓝牙模块,利用APP校正时间。
3.留言
发送任意字符给点阵模块显示,可查看消息。
4.画图
mDock画图控件画图,点阵实时显示。

代码展示
暂无数据!
附件下载
  • 资料展示
  • 亚克力点阵外壳.zip
3
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册