自制触摸屏电话

几个周末前闲着无聊做了个触摸屏电话,功能是简单了点,只能打电话、接电话、挂断、接听。而且个子还大了点,但是总归还算是做出了点东西,就晒晒。喷吧,哈哈。

自制触摸屏电话

小触摸屏是这样的(按钮左上角的编号实际显示时是没有的,这里是截的设计状态的图):

自制触摸屏电话

 

主要元件:触摸屏、arduino mega、sim800c、功放喇叭、电源(至少1A电流)

原理很简单:

设计触摸屏UI、按钮(厂家提供驱动可以通过arduino检测触摸的button)

通过arduino去发送指令到sim800C

先介绍下触摸屏UI的设计,如下图就是编辑器:

自制触摸屏电话

 Object_Id: 81代表对应按钮的id,这个id是会回传到arduino中的,需要对应上才行,比如arduino中检测到objectId=81被触发了就代表按下了某个按钮。

右面的mckay_main代表页面,后面的5是具体arduino中的id,比如初始化的时候arduino会设置page 5 为默认页面

图片也是可以自定义的,只是不能拉伸

最上方的就是编译按钮了,会输出一个vImage.bin文件。

接下来就是将这个vImage.bin烧录到触摸屏flash中了,如下图:

自制触摸屏电话

记得先打开相应的COM接口,等到状态变成了 Open后,click  下载bin,然后就会先擦出整个flash存储,再慢慢写入了,这步是比较慢的。

taobao链接:https://item.taobao.com/item.htm?id=563235539384&_u=iq9aqj84c5

厂家会提供触摸屏LCD的设计软件以及接线方式(别忘了同时买USB转串口设备,有了就忽略,刚入门的话就买这个)

 

接下来介绍下SIM800C 

淘宝链接:https://item.taobao.com/item.htm?id=540672563189&_u=iq9aqj76d8 

自制触摸屏电话

 

 这个板子大家还是自己陶下,因为原子哥那里卖的贵。。很贵。。自己买个替代品吧,有便宜的。我是后来才发现买贵了。

这个板子,看上去很多东西,但其实控制这个板子只要插好micro sim卡(得自己去办卡,或者现成的,得匹配好你买入的板上对应的sim卡座大小)、和通过AT指令就搞定了。

部分AT指令如下:

拨号 ATD137xxxxxxxx; 挂断-主动挂断 ATH 接电话 ATA  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspswf.html