如何用手机制作自动调校数字钟

电子说

1.2w人已加入

描述

现在,手机更新换代很快。这样,家中就有很多被淘汰的手机。这里介绍一种用淘汰手机制作的自动调校数字钟,它用的是数字钟软件,再加上手机网络来调校这个数字钟。同时,可以在手机开始充电时,自动打开数字钟,给使用者带来方便。

工作原理

数字钟由软件和硬件组成。软件是手机内部的数字钟软件和手机开机自动启动数字钟软件。硬件是手机充电自动开机电路。

一、手机内部的数字钟软件和手机开机自动启动数字钟软件:这里不用数码管来制作数字钟,而是到网上下载一个数字钟软件,再安装在手机上。由于网上数字钟软件比较多,我们需要认真选择。即要求显示数字要大,这样可以看的清楚一些。另外,下载的数字钟软件不要太大,一般为几百K就可以。数字钟软件太大,如几M,这样的软件不太好。虽然它的功能比较多,但不稳定。这里我选择了一款几百K的数字钟软件,经过使用比较满意,名为“时钟-免费”,大家可以上网找找。

数字钟自动开机软件是这个制作所需要的。有了这个软件,手机打开后可以自动开启数字钟软件,不要人工打开,比较方便。这个可以上网去找“启动项管理完整版”软件,然后安装到手机上,运行软件并选择后面的选项---自定义---用户应用,将数字钟软件添加进去即可。

二、充电自动开机电路:由于手机一般开机后才能运行软件,要做到充电时自动开机,只能用外加电路来实行,电路如图1所示。它由单片机U、三极管Q和继电器J等元件组成。这里用单片机实现充电5分钟后按手机开机键5秒来实现自动开机。电路的5V电源取自手机充电器(通过手机充电口),当手机充电器通电后,单片机U的P1.7口会输出高电平5分钟(即让手机充电5分钟),然后P1.7口输出低电平5秒,这时三极管Q导通,继电器J吸合,继电器二触点接通5秒(二触点连接手机开机键),手机开机。

数字钟

三、软件分析:要实现高电平5分钟和低电平5秒的程序比较简单。这里用C语言给出如下:

#include《reg51.h》

void delay(unsigned int s)

{

unsigned int a,b;

for(s;s》0;s--)

for(a=250;a》0;a--)

for(b=500;b》0;b--);

}

void main()

{

P1=0X7F;

delay(300);

P1=0XFF;

delay(5);

P1=0X7F;

while(1);

}

延时程序中数据使用的是整形变量数据unsigned int,它和unsigned char是不同的。如果使用unsigned char数据,则延时时间会缩短1/4。另外,语句中高电平用P1=0XFF。低电平用P=0X7F。

制作方法

找一部旧的智能手机,下载二个软件(数字钟和开机自动启动软件),并安装在手机上,点开手机设置——日期和时间——自动使用网络提供的值,将时间设置和网络同步。按电路图制作一块电路板,将程序写入单片机中装上。由于数字钟使用充电器电源,这个电源除了为手机电池充电外,还为电路板提供电源。电路板电源取自手机充电口,可以打开手机外壳,找到充电口。一般充电口二侧为5V正负极电源,可以把充电器插上通电,用万用表找出充电口正负极。再用导线在充电口上焊出二条引线到电路板的正负极,再用两引线接手机开机键的接头上,另二端接电路板的继电器触点上即可。

这些都制作完成,可以试用一下效果。插上手机充电器通电,等5分钟。电路板继电器应能吸合,然后手机开机,出现数字钟显示时间。正常后,找一只塑料外壳,将手机和电路板固定在壳内,做二个固定脚规定在外壳上。这样,一个自动调校数字钟即制作完成。数字钟的外观如图2所示。


责任编辑人:CC

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分