【连载】基于AVR XMEGA-A3BU Xplained控制器的Wifi小车制作(1)

作者: 张小艺
上传时间为: 2014-08-23 12:51 AM
2014-08-23
阅读:

做个智能小车是我在大学时期的一个小小的冲动,有时看着网上别人做的wifi小车各种羡慕嫉妒恨,哈哈 现在就开始自己动手制作一个Wifi小车了······我前段时间想学习android程序开发,就把我的ARM11的板子刷上了安卓2.2.3的系统,现在也还在学习阶段,我相信我可以自己写出一个wifi控制小车的程序 ,大家要支持我这颗青菜哈!

我在爱板网申请到了AVR XMEGA-A3BU Xplained,然后就淡定地购买了wifi模块、买了小车模型、超声波模块、壁障循迹模块。再加上我大学时购买的电机驱动模块、舵机、无线收发模块、LCD1602,硬件都齐了,当然最重要的核心控制模块:AVR XMEGA-A3BU Xplained。其实我很喜欢AVR系列的单片机,感觉硬件资源多,编程语言风格也很好读懂。大学毕设用的是ATmega128,很爽,很强大。

这款AVR XMEGA-A3BU Xplained板,拿到手后,感觉很精致,用的CPU是ATXMEGA256 A38U,有64个引脚。这款板上带有LCD屏,一个mini-B型USB接口,JTAG接口,左边有颗纽扣电池,4个按钮,它的晶振是金黄色的,嘻嘻 如果真是黄金的 我会不会把它摘下呀 o(∩_∩)o 看到两行英文字母LIGHT SENSOR,英语刚过了四级的我估计这是光亮度传感器,在其左边有两行英语字母NTC SENSOR,这个真不懂,用有道词典查了下原来是温度传感器,好吧,又储备了英语知识。

赶紧激动地找来一个mini-B型USB数据线通上电,拍照片给大家看看效果哈:

很简洁的menu 菜单,温度、光强度、生产日期 分别点进去后

先给大家看看我的车架哈 :

初步预想:智能小车该有 (1)壁障循迹功能,这部分买的模块,直接可以接在板子的IO口上 (2)电机测速,2路,也是买的测速模块,也是可以直接接在板子的IO口上 (3)无线收发模块,以前买的,一个发射一个接收,接收的可以直接在板子上,发射的想把它设计成一个遥控器,用来遥控小车左右转,启动与停止,或者倒车等等 (4)输出:驱动电机模块,买的模块,板子有木有PWM输出功能还没有仔细去研究,这部分后面再补上 (5)超声波模块+舵机,话说可以给小车定位,超声波模块没有用过,知道可以用来测距,舵机是从侄子的玩具飞机上拆下的可以180°转动,具体怎么控制角度到时再研究 (6)LCD屏显示车速和温度 XMEGA-A3BU Xplained板子上这两个东东都有 省了一笔钱! (7)Wifi模块这部分应该对我来说是最有挑战的。买的wifi模块,工业上用的,话说可以太网、串口、wifi信号三者之间互转。 

买这个wifi模块给的资料只有教我怎么配置无线路由器,所以wifi控制程序、手机android程序、wifi模块与ATXMEGA256 单片机的通信,这些都需要我自己动手去编写。

好吧,我现在只能说有压力就会有动力,后续我会一步步从熟悉XMEGA-A3BU Xplained板子、小车各功能模块搭建,控制程序编写、从简单控制到wifi控制 发帖。我也不知最终我是否会成功,但是每天课余我都会去动手做,希望有兴趣和我讨论的朋友在我碰壁时不吝赐教哈!

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示