加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

张小哥 发布

月抛性月历

 
设计简介

10-07更新

新的V2版本已经在打板了,目前还是草稿阶段,马上就能见面了,前面板的阻焊颜色和背光灯的颜色还没有确定下来,所以会花费一些时间,尤其是阻焊,目前还没有十分满意的颜色,还在尝试中,关于背光灯的颜色,今天用座机拍了几张图,将就着看吧,和实际观感还是有差距的20211008_194833.jpg 因为手头仅有四种颜色的LED,所以就组合出来这么十种颜色,加上盖板以后的效果是这样的...... 20211008_195001.jpg20211008_195013.jpg20211008_195047.jpg20211008_195122.jpg


10-05更新

由于隔壁某配的100年已到期,本版本面积超过10*10大小,无法实现免费月抛功能,所以停止维护


09-19更新

新做的镂空面板效果出来了,依旧不甚理想,数码管靠的太近,LED离得太远,亮度高了,数码管会很刺眼,亮度低了,数字显示不清晰,正在考虑对策20210919_224652.jpg


项目简介

显示当前日期与时间的小小月历,通过ESP-12F驱动,显示时间使用的是天微的TM1640,真好用啊


项目功能介绍

因为最近用脑过度,记性不是特别好,经常容易忘记事情,以及忘记今天是那年哪月那一天星期几,于是就做了这么个玩意儿,在桌子张上摆着,既能提醒自己时间,还可以提前防止老年痴呆20210913_171949.jpg

板子上搭配了红外接收与红外发射头,只是配上了,相关的轮子还没有造,主要是目前需求不明,所以等什么时候想到了再去造吧。20210913_171330.jpg

另外,虽然板子上也有DS1307能记录时间,但是由于本人不才,驱动不起来(给各位赔礼了 Orz),所以目前也是废的,等忙完这一段在继续研究吧。

找到问题所在了,DS1307要求电压位为5V,已经改过来了20210913_171445.jpg 还有就是,一个很玄学的问题,关于供电,我安置了两个DC头,和一个6P的USB-C头,但是很奇怪的是,接C口,可以正常烧录程序,但是如果通过DC供电,程序无法下载,很是奇怪,明明两个放的位置就挨着的啊屏幕截图 2021-09-13 174626.png

板子一共有两种,一块是带有原件的核心板,还有一块是结构件,拼装的时候有些要注意的地方:20210913_171435.jpg20210913_171301.jpg

图中的文档层就是开孔的位置,屏幕截图 2021-09-13 175404.png

当时没注意,有些地方会有冲突,所以要移一下对应的器件,R1与R5要稍微向内移一下,C口的两个焊盘不要焊锡,不然都会影响拼装。20210913_171502.jpg













关于TM1640的驱动

TM1640不是标准的IIC驱动,所以不能用,需要通过硬件模拟通讯过程,其实就是三部分:通讯的开始信号,结束信号,以及写数据的过程

//开始信号
void i2c_start() {
  digitalWrite(scl, 1);
  delayMicroseconds(2);
  digitalWrite(sda, 1);
  delayMicroseconds(2);
  digitalWrite(sda, 0);
  delayMicroseconds(2);
  digitalWrite(scl, 0);
  delayMicroseconds(2);
}
//结束信号
void i2c_stop() {
  digitalWrite(scl, 0);
  delayMicroseconds(2);
  digitalWrite(sda, 0);
  delayMicroseconds(2);
  digitalWrite(scl, 1);
  delayMicroseconds(2);
  digitalWrite(sda, 1);
  delayMicroseconds(2);
}
//等待应答信号,这里用不到
void i2c_ack() {
  int v = digitalRead(sda);
  while (v == 1) {
    delay(10);
    //Serial.println("wite the call back");
    v = digitalRead(sda);
  }
  //Serial.println("Got the call back");
  pinMode(sda, OUTPUT);
  digitalWrite(scl, 0);
  delayMicroseconds(2);
  digitalWrite(sda, 1);
  delayMicroseconds(2);
  digitalWrite(scl, 1);
  delayMicroseconds(2);
  digitalWrite(scl, 0);
  delayMicroseconds(2);
}
//写数据
void i2c_Write(uint8_t data) {
  for (int i = 0; i <= 7; i++) {
    if (data % 2) {
      digitalWrite(sda, 1);
      delayMicroseconds(2);
      digitalWrite(scl, 0);
      delayMicroseconds(2);
      digitalWrite(scl, 1);
      delayMicroseconds(2);
      digitalWrite(scl, 0);
      delayMicroseconds(2);
      digitalWrite(sda, 0);
    }
    else
    {
      delayMicroseconds(2);
      digitalWrite(sda, 0);
      delayMicroseconds(2);
      digitalWrite(scl, 0);
      delayMicroseconds(2);
      digitalWrite(scl, 1);
      delayMicroseconds(2);
      digitalWrite(scl, 0);
      delayMicroseconds(2);
      digitalWrite(sda, 0);
    }
    data /= 2;
  }
}















参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
CR1220-2 电池盒/电池座 点击下载
CL10B104KB8NNNC 贴片电容 精度:±10% 容值:100nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
DC-0440-2.5A-2.0 AC/DC电源插座 连接器类型:插孔 触点外径:6.0mm 电流额定值:2.5A 产品类型:DC电源插座 触点内径:2.0mm 点击下载
A2541WV-4P 排针排母 针脚数:4 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) - 点击下载
19-213/R6W-BP2Q2B/3T 发光二极管 照明颜色:红色 主波长/色坐标:- 点击下载
RC0603FR-0710KL 贴片电阻 阻值(欧姆):10K 精度:±1% 功率:1/10W 温度系数:±100ppm/°C 点击下载
ESP-12F(ESP8266MOD) WIFI模块 屏蔽罩上的丝印是:ESP8266MOD,ESP8266EX串口WIFI 点击下载
ME6209A33PG 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:18V 输出电流:250mA 输出电压(最小值/固定值):3.3V 3.3V固定输出,低压差80mV(typ)@Iout=40mA,Vin=18V(Max) 点击下载
TM1640 LED驱动 具有显示模式(8 段×16 位),两线串行接口(SCLK,DIN)的LED驱动IC 点击下载
DS1307Z+T&R; 实时时钟芯片 日期格式:YY-MM-DD-dd 时间格式:HH:MM:SS (12/24 hr) 接口类型:I2C, 2-Wire Serial 存储器容量:56B 时钟芯片类型:Clock/Calendar 低功耗、二-十进制编码(BCD)的时钟/日历,外加56字节NV RAM 点击下载
U262-061N-4BVC10 USB连接器 点击下载
X308032768KGB2SC 圆柱体晶振 频率公差:±10ppm 负载电容值:12.5pF 主频:32.768KHz 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
下载中心 更多
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-17 00:58:07

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved