13nYrEDJ

Bluetooth ink screen clock ornament-CU440

 
Overview

项目说明
使用蓝牙芯片做主控,比原来纯mcu做主控有更多可玩性,可以与手机做交互,蓝牙自带的500kflash可以实现更多的功能,
而且比esp系列功耗更低,续航更长。
暂实现以下功能:
1.温湿度时钟
2.显示图片(电子价签?)
。。。
下面是详细说明
主控使用SYD8810
除去协议栈可用20Kram  504K flash  M0内核,keil开发 用JLink编程,也能用便宜的JlinkOB编程,
来源可看 SYD8810蓝牙最小系统板【已验证】
主控拆原板的8810 电感和晶振。电容有点小,不嫌弃也可以拆下来用
 
原价签板子拆fcp座子,墨水屏外围电感和nmos管、32K晶振和弹片
 
 
用原外壳安装好的样子
可以买个手机支架支撑起来
 
 
板子3D图
 
功耗介绍
 
统计一小时功耗,刷新电流峰值18.7ma,底电流4-5uA,一小时59次局刷1次全刷平均电流38.8uA 。一小时功耗38.8uAH,24小时39 *24 = 936uAh,一天功耗1mah以内。按2颗CR2450并联理论容量是1100mah。实际达不到那么多按700mah计算预计可以续航2年(受电池品质、弹片接触问题和温度影响实际可能更少)。
 
 
光敏休眠后的功耗
平均16uA左右 峰值电流11mA,稍稍延长下续航
 
 
成本说明
新板子使用便宜的拆机rx8025T,单个物料成本在15块左右
蓝牙板子     1.4块(一个0.8元运费6块)
价签        7块一个(买了10加上运费。买20个包邮单个6块)
rx8025T  0.7块左右一个
sht30      4块一个
光敏        0.9元一个 (可不焊)
蜂鸣器 (不焊)
加速度传感器 (不焊)
其他led和电容电阻  2-3块差不多
 
app软件使用uniapp实现,传图靠电脑取模获取到数组发送给手机,在通过手机app发送给价签。能力有限只能实现到这程度。而且因为文件选择插件只支持到安卓11,
安卓12以上的无法选择文件,但是其他功能还是可以用的。有能力的可以自己写app实现传图
 
蓝牙命令说明:
手机以下面0001和0002服务做通讯。
命令指令在0001.传图在0002.
指令写入  service 0001的特征0002里
指令A6 重启
指令A5+时间16进制校正时间    python代码示例
import datetimenow = datetime.datetime.now()+datetime.timedelta(seconds=50)print(now)data = bytearray()data.append(0xA5)data.append(now.second)data.append(now.minute)data.append(now.hour)data.append(now.day)data.append(now.month)data.append(now.year - 2000)for i in data: print(hex(i).replace("0x","").zfill(2),end=" ")
指令A7+模式1字节  设置模式 时钟00  单色图02  4灰度图 03 例如 A702 单色图
指令A8 开始传图
指令A9 刷新图片
指令AB 读取当前光敏ADC值 这里要订阅service 的0003特征接收通知 返回 AB+2字节adc值(小端数据)
指令AC +2字节adc值(小端数据)写入低亮度adc阈值
 
传图数据 写入  service 0002的特征0000里
把生成的图片数组根据当前mtu大小,分包写入即可,单色图必须为152*296/8  4灰度为 152*296/4 大小 
读取  service 0002的特征0000里
返回当前的设置值
A7 + 8字节数组(结构体转数据)如下

struct CONFIG {
    uint8_t mode; //模式
    uint8_t rtcType; // rtc类型
    uint16_t low_light; //低亮度值
    uint8_t set;        //起禁用开关
    uint8_t reserve;
    uint16_t reserve2;
};

 
刷图流程 先设置模式指令A7->开始传图指令A8->写入数组->刷新图片指令A9
4灰度取模软件设置
开源地址:
 
https://gitee.com/stw123456/BLE_EPD.git
 
2022-10-17  开源mcu和app代码,希望能给大家一个参考。
2022-10-18  适配使用SYD8810内部rtc,可不用rtc芯片,每次重启必须设置时间,测试固件V1.1。
2022-10-20  实现简单传图APP不会写用BLE调试助手实现,因为加了个蓝牙服务必须要下载profile,测试固件V1.2。
SYD8810要能蓝牙通讯,必须下载4K、profile 和固件才能使用,只不过原4K有带profile所以之前只要下载4K。
下面是展示视频
2.6墨水屏价签简单实现传图_哔哩哔哩_bilibili
2022-11-06 实现4灰度显示,屏幕自带4灰度驱动,上传佳显4灰度例子 
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-23 15:16:26

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号