历史上的今天
返回首页

历史上的今天

今天是:2024年11月11日(星期一)

正在发生

2020年11月11日 | 基于MSP430和CC3000的无线智能控制系统

2020-11-11 来源:eefocus

随着科技的发展和互联网技术的普及,以及智能手机的普及,移动互联网技术正在以迅雷不及掩耳之势走进人们的生活。移动互联网时代,智能手机是主要的应用平台。在家居环境中,智能手机可以作为控制终端,控制家里的每一个智能家电。本文从一个具体的应用例子入手,详细描述了Android智能手机通过Wi-Fi控制直流电机的整个过程,具有较高的参考价值。


1 系统结构及总体设计

本系统的结构框图如图1所示。系统总共分为5部分,分别是:无线路由器、智能手机、CC3000 Wi—Fi模块、MSP430单片机电路和直流电机驱动电路。首先,智能手机将Wi-Fi连接到无线路由器;接着打开智能手机中的SmartConfig的APP,配置CC3000 Wi—Fi模块,这样CC3000即可连接到无线路由器;然后打开电机控制APP,建立智能手机和CC3000 Wi—Fi模块的连接。其中,CC3000 Wi—Fi模块与MSP430单片机是通过SPI总线进行通信的。最后,可以通过智能手机中的电机控制APP对电机进行无线控制。

a.jpg?imageView2/2/w/550

2 硬件设计

2.1 CC3000 Wi-Fi模块

系统无线通信部分采用TI公司的Simple LinkCC3000 Wi—Fi,它是一款自成一体的无线解决方案,可大幅简化因特网连接的实施过程。而且它可为基于微控制器(MCU)的系统提供简化的Wi—Fi连接,能够与MSP430及TIva C系列MCU LaunchPad评估套件配合,为各种基于MCU的家庭自动化、健康健身以及机器对机器(M2M)应用快速启动开发。Simple Link CC3000Wi—Fi解决方案以模块方式提供,如图2所示。

b.jpg?imageView2/2/w/550

它可以缩短产品开发时间、降低制造成本、节约板级空间、简化认证工作,并降低对RF专业技术的要求。通过在CC3000上完整集成软件来实现与低存储容量微控制器的连接。


Simple Link CC3000 Wi-Fi主要特点有:

①无线网络处理器使用IEEE802.11b/g(2.4 GHz)标准,嵌入IPv4 TCP/IP协议栈。

②具有良好的射频性能,发送功率为+20 dBm,11Mbps(CCK);接收灵敏度为-89 dBm,11 Mbps(CCK)。

③可轻松与低存储容量、低成本以及低功耗的微控制器系统进行配套。

④经过FCC、IC、CE和TELEC认证的内置天线参考设计。

⑤集成了晶振和电源管理模块。

⑥小封装,尺寸为16.3 mm&TImes;13.5 mm&TImes;2 mm。

⑦工作温度为-20~70℃。

⑧智能配置技术:可以用智能手机、平板电脑或者PC机配置Simple Link CC3000 Wi—Fi。

⑨已经验证的Wi-Fi互操作性:基于TI第七代经验证的Wi—Fi解决方案。

⑩提供该方案的完整平台,包括用户手册、移植指南、API指南、范例应用并支持社区。

CC3000规范如表1所列。

c.jpg?imageView2/2/w/550

2.2 MSP430单片机

MSP430单片机是TI公司生产的一款超低功耗类型的16位单片机,它采用了RISC内核结构,支持C语言编程。同时,该系列单片机将大量的外围模块(如液晶驱动器、看门狗、A/D转换器、硬件乘法器、模拟比较器等)集成到片内,特别适合于设计片上系统。它与CC3000 Wi—Fi模块通过SPI总线进行连接,具体连接如图3所示。MSP430单片机通过SPI总线,可以配置CC3000 Wi—Fi模块的连接参数,也可以与其他Wi—Fi设备进行通信。

d.jpg?imageView2/2/w/550

2.3 直流电机驱动电路

采用L298N来驱动直流电机,它是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片的主要特点是:工作电压高,最高工作电压可达46 V;输出电流大,瞬间峰值电流可达3 A,持续工作电流为2 A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。

e.jpg?imageView2/2/w/550

直流电机驱动电路如图4所示。通过单片机的P3.0输出占空比不同的PWM波形来调节直流电机的速度,通过P3.1和P3.2引脚的高低电平不同来控制直流电机的旋转方向。


3 软件设计

3.1 MSP430单片机程序设计

MSP430单片机主要完成两方面的功能:一是与CC3000进行通信;二是控制直流电机,前者是本程序设计的难点。


单片机主程序流程图如图5所示。将CC3000作为Server,等待智能手机连接。单片机首先进行I/O口的初始化以及一些寄存器的配置;接着判断CC3000是否需要进行Smart Config,如果不需要,再判断是否已经连接到一个无线路由器,CC3000连接上路由器后,就会获得一个IP地址;然后CC3000发送广播以及初始化CC3000为Server模式,等待Clie nt连接。当智能手机收到广播,与CC3000连接上之后,就可以通过智能手机控制直流电机了。

f.jpg?imageView2/2/w/550

3.2 Android应用程序设计

APP分为两个部分:SmartConfig和电机控制。本系统SmartConfig程序直接采用TI官网提供的APP程序,在此不需要进行程序设计。CC3000初次使用或者换一个网络环境时,需要对仪器进行SmartConfig,将目前的网络信息写入CC3000中,下次再使用时,该仪器会自动连接到该网络中。


电机控制程序界面如图6所示。该程序主要实现智能手机连接CC3000 Wi—Fi模块,以及控制电机的正转、反转、停止和速度。界面中的3个Button组件是用来控制电机的正转、反转和停止。通过滑动SeekBar组件,可以调节电机的速度,并在该组件的上方显示出速度大小。最下面的Spinner组件用于显示连接的设备,当连接上CC3000后,会在此处显示出来。

g.jpg?imageView2/2/w/550

结语

本文采用MSP430单片机作为控制端的核心,通过SPI总线与CC3000 Wi—Fi模块进行通信,使智能手机与MSP430单片机能够间接进行数据交互,从而达到智能手机远程控制单片机及其外围设备的目的。经过测试,智能手机和CC3000能够稳定的连接,并可以通过电机控制APP控制直流电机的正转、反转、停止以及调节电机的速度。本系统达到了预期的设计目的,具有较高的实用价值。

推荐阅读

史海拾趣

AMSCO [Austria micro systems AG]公司的发展小趣事

Austria Micro Systems AG(AMS)是一家总部位于奥地利的半导体制造商,专注于模拟IC、传感器和感应器解决方案。以下是 AMS 公司发展的五个相关故事:

  1. 创立与初期发展:AMS 公司成立于1981年,最初是一家小型的半导体公司,成立之初主要从事晶圆制造和生产模拟集成电路(IC)。在公司创始人的领导下,AMS 迅速崛起,凭借着其创新能力和对技术的独特洞察力,迅速在半导体市场上占据了一席之地。

  2. 技术创新与产品扩展:随着时间的推移,AMS 公司不断进行技术创新,并不断扩展其产品线。公司致力于开发高性能、低功耗的模拟IC和传感器解决方案,以满足汽车、工业、医疗等各个领域的客户需求。AMS 的产品涵盖了光学传感器、环境传感器、声学传感器等多个领域。

  3. 全球化发展与市场拓展:AMS 公司通过不断拓展全球市场,加强与客户和合作伙伴的合作关系,实现了快速的业务增长。公司在欧洲、亚洲和美洲设立了多个销售办事处和生产基地,建立了完善的全球供应链和销售网络。公司的产品销售网络覆盖了全球范围,得到了国内外客户的广泛认可。

  4. 收购与合并:为了进一步壮大自身实力和拓展市场份额,AMS 公司通过收购和合并等方式不断强化自身。公司先后收购了一些技术领先的公司,扩大了产品线和市场份额。此举进一步提升了公司在模拟IC和传感器领域的竞争优势,加速了公司的业务增长。

  5. 持续创新与未来展望:AMS 公司将继续致力于技术创新和产品研发,不断提升产品性能和品质水平。公司将关注新兴技术和市场趋势,积极布局未来的发展方向,包括人工智能、物联网、汽车电子等领域。同时,公司还将加强与客户和合作伙伴的合作,共同推动行业的发展和进步。

CoolerMaster公司的发展小趣事

随着业务的不断发展,Cooler Master逐渐将触角延伸至全球。集团总部位于中国台北,同时在大陆设立了制造基地,并在北美、欧洲、东亚及北京、上海等地设有办事处或研发中心。这种全球化的布局使得Cooler Master能够更好地了解各地市场的需求,进而提供更加精准的产品和服务。此外,公司还与多家全球500强品牌合作,为其提供散热解决方案,进一步巩固了其在全球散热领域的领导地位。

EOS POWER INDIA Pvt公司的发展小趣事

EOS POWER INDIA Pvt公司成立于1991年,由美国加利福尼亚州几位电力电子领域的先驱创立。成立之初,EOS就致力于电力电子技术的研发与应用,特别是在电源解决方案方面。通过引进先进的技术和工艺,EOS在印度市场上逐步建立起自己的品牌形象,并开始为本地客户提供优质的电源产品和服务。

Ampex Data Systems Group公司的发展小趣事

随着市场的不断发展和客户需求的变化,EOS意识到只有不断创新才能保持竞争力。因此,公司加大了对研发的投入,引进了一批高素质的研发人才。经过数年的努力,EOS成功研发出了一系列高性能、高可靠性的电源产品,如交钥匙电源解决方案、定制电源等。这些产品不仅满足了客户的多样化需求,还帮助EOS在市场上获得了更多的份额。

Gustav Klauke GmbH公司的发展小趣事

EOS一直将质量管理作为公司发展的核心。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。EOS还引入了先进的质量检测设备和方法,确保每一件产品都符合高标准的质量要求。此外,公司还定期对员工进行质量培训,提高员工的质量意识和操作技能。这些措施使得EOS的产品在市场上赢得了良好的口碑和信誉。

Deltron公司的发展小趣事

在追求经济效益的同时,Deltron公司始终关注环境保护和可持续发展。公司大力推行绿色生产理念,引进环保设备和技术,减少生产过程中的污染物排放。同时,公司还积极参与环保公益活动,提高员工和公众的环保意识。这些举措不仅提升了Deltron的品牌形象,也为公司的长期发展奠定了坚实基础。

问答坊 | AI 解惑

3G产业链对我国运营商竞争关系的影响

毕博管理咨询经理 汪鑫   我国政府先后在不同场合承诺将于2008年北京奥运会期间提供3G服务。信息产业部 有关领导最近也在不同场合明确表示,2006年政府发放3G牌照的时机已经成熟。据此,2006年应是我国3G的开局之年,根据我国目前运营商的现状, ...…

查看全部问答>

51非剥夺性嵌入式基础

当我们还在为怎么学arm烦恼时,其实在51中也包含着嵌入式的基础---51的实时操作系统,在一个程序要求越来越强的时候,我们要求程序的效率也越来越高,而要体现出这个现实的话也只有操作系统!其实操作系统我们随处可见,我们现在用的windows等等, ...…

查看全部问答>

求助,关于串口通讯

        各位前辈高手,小弟刚入行不久。求教关于串口通讯的问题。         R-232 DB9 接口,接线方式 2,3,5,对接。         数据格式:通信控制 ...…

查看全部问答>

EVC上控件显示的问题!

    各位老大 这个问题很菜,在控件上用了Gruopbox以后,Gruopbox里包含的控件都不能显示了,比如按钮之类的,这是啥原因啊?去掉Gruopbox就可以了,请各位指教!…

查看全部问答>

国产PLC有免费试用啦

国产PLC有免费试用啦   应广大用户需求,广州微嵌最近推出PLC产品免费试用优惠,只要你有需求,我们可以满足你的要求. 分别有WQ-32MT-2DA和WQ-36MT-3DA两种型号.   产品特点 ● WQ-32MT-2DA/WQ-36MT-3DA 是完全自主研发的国产精品,具 ...…

查看全部问答>

嵌入式linux中关于485串口方向的控制问题:

嵌入式linux中关于485串口方向的控制问题: 对于485串口来讲,在默认的方式下是处于A和B电平持平是接受状态,当要发送数据的时候,首先要通过CPU置位操作拉高电平(拉高电平的目的就是为了写操作),然后再写数据,可是会出现这样的情况:由于CPU ...…

查看全部问答>

请教

我的2812片板子上电后芯片很快发热严重,请问是不是烧坏了??…

查看全部问答>

基于单片机的数控变频电源

调频式串联谐振高压试验设备的工作原理接线如图1所示。交流220V或380V电源,由变频源转换成频率、电压可调的电源,经励磁变压器,送入由电抗器L和被试电缆Cx构成的高压串联谐振回路,分压器是纯电容式的,用来测量试验电压。变频器经励磁变压器T向 ...…

查看全部问答>

430的ADC怎么测负电压

请问430的ADC怎么测负电压…

查看全部问答>

招聘信息{深圳}

发个招聘信息,有兴趣的联系我,比较急。知名外企,base深圳,HW Designer,要求: 1,模拟数字信号设计,混合信号设计; 2,RF设计; 3,fpga经验; 4,英语能沟通; 5,3年以上设计经验。行业发展好!电话:13073026582 email:ellen.lee@betterco ...…

查看全部问答>