完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
教程目标:
欢迎来到YY手机制作教程。通过本教程,我将一步一步指导你制作一部YY手机,并且提供有详细注释的源代码供你参考。你将得到一部具有如下功能的手机: ·发送英文短信 ·打电话、接电话 ·发送邮件 ·拍照并作为附件发送邮件 YY手机也有很多不完善的地方,比如:不可接收短信;由于使用的模块的限制,只有音频输入没有输出(打电话只能说不能听);打电话麦克风噪音大(也就是对方听不清);邮件不能收;所有功能仅支持英文。这就是为什么我们叫他YY手机,因为他不是一部称职的手机,只是用来搞着玩的。当然了,欢迎你花点脑子和时间解决上述中的问题,让他变得称职,干掉诺基亚功能机。 YY手机既然不是一部好手机,那能做什么用呢?这就很多了。从上述功能中可以发现,他可以用短信向外发送数据,可以用网络收发数据。因此你可以用他做远程通信模块。你可以加到你的小车上,就变成了远程控制的小车并且可以远程传输第一视角视频。YY手机有很多潜力,我们期待你去挖掘。 教程说明: 本教程会教你制作一部手机,但是需要你自己学习相关AVR单片机的编程知识。因此,本教程涵盖的内容有: ·YY手机硬件连接与示例程序解释 ·GPRS模块的基础知识与配置使用 ·搭建发送邮件的TCP服务器和发送邮件脚本(使用Linux系统和Python语言)。 ·搭建接收照片的HTTP服务器和发送带附件的邮件的脚本(使用Linux系统、NodeJS语言和Python语言)。 当然,如果你希望用别的单片机,也可以移植程序。 方案基础: YY手机的解决方案是基于AVR单片机的,硬件组成包括单片机(ATmega16A即可,当然还有系统板)、GPRS模块(我们使用的是安信可A6C模块)、1602显示屏、矩阵键盘、麦克风(带放大)模块。GPRS模块上集成了摄像头,并且支持输出JPEG格式的图片,这省去了很多成本。 当然你可以使用如下方案:各种单片机 + SIM900A模块(使用最多的GPRS模块) + 可输出JPEG格式的摄像头 + 1602 + 矩阵键盘 + 麦克风。不过本教程仅针对第一种方案。 所以如果你想制作一部令人激动的YY手机,你应当做如下准备: ·软件方面,搭建AVR开发环境。笔者推荐使用Atmel Studio最新版。本软件不仅提供非常用户友好的编程环境,并且支持使用USPISP烧写单片机。配置教程参考我的博文:blog.csdn.net/daqianc/article/details/53199571。此外,笔者建议应当学习AVR的基础知识,包括但不限于:基础I/O操作、矩阵键盘的使用、USART与其中断、1602显示器的使用。推荐一本机械工业出版社的书《AVR单片机入门与速成攻略》。当然,不具备编程知识直接烧写我的程序也是可以做出YY手机的。此外,你还应当学习GPRS模块的使用(即用AT指令控制模块),学习的方法包括看教程和具体的AT指令集;这个过程比较枯燥,我也准备了本模块基础的AT指令,因此你可以跳过这一步。 ·硬件方面,准备上述解决方案中的硬件。包括:ATmega16A单片机与其系统板、安信可A6C模块、1602显示器、4x4矩阵键盘、麦克风模块(几块一个,不要使用巨便宜的咪头)、11.0592MHz晶振,以及杜邦线等基础材料。这些硬件应该会花费你不到100元。 |
|
|
|
只有小组成员才能发言,加入小组>>
2561 浏览 0 评论
1159浏览 2评论
762浏览 1评论
515浏览 0评论
272浏览 0评论
451浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 07:28 , Processed in 1.218543 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号