注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
lxttian的个人空间 https://home.eeworld.com.cn/space-uid-277573.html [收藏] [复制] [分享] [RSS]
日志

目前的进展(LM4F232+L298N+上位机界面+PID控制+++)

已有 5960 次阅读2012-6-23 22:49 |个人分类:balance|

    自从大四的时候看到有人做出了双轮平衡车,就一直跃跃欲试。无奈俗务缠身,也总是拿不出钱来搞这个,加之当时水平也不够。Anyway,最近趁着工作不是特别忙已经有了初步的成果。
    用业余时间做了这么一块板:
    MCU-------LX4F232H5QC
    DRIVER----L298N(性能不咋地)
    SENSOR----MPU-6050
    ISOLATOR--ISO7240
    最后做出成品是这样的:
   

   有个MAX2321(?)画错了,我勒个去的。幸亏MCU皮实没烧。右边突起的那块就是买的MPU-6050模块,现在已经落钱了T_T,用I2C把它和MCU连起来。中间的芯片就是ISO7240,反正也是不花钱申请的,比光耦好用多了。
   最后连上电机是这样的。
  
   电机性能很渣,后面的编码器是令人发指的两线。好怀念以前的几支Faulhaber,超静音+512线编码器,有钱了再买几支收藏。
   目前调好了PID和传感器。PID是利用了Lx4f232的一对QEI(不然怎么会选他??)本来还想用的USB,外部晶振被我焊坏了,等再有了LX4F232再焊块新板吧。
   总这么干看着也不是办法。我做的电路板不带屏幕,不带数码管,USB不能用了幸好还带个串口。就通过串口把数据传电脑上吧,电脑也能通过串口控制电机的转速。用cvi编了个界面,以前是这样的:

  上图只能调PID用,最多控制个速度。后来想把传感器的数值也送出来,就变成了这个鬼样子:
  一对比发现真的是丑了很多。下面的StripChart用来显示传感器的值,上图的红线是加速度传感器的值,我晃动电路板弄得。

  目前还有各种诡异的问题有待解决,尤其是怨念的MPU-6050...

  福利图,7月12你懂的,弄小一点低调

  
发表评论 评论 (14 个评论)
回复 naga568 2012-6-26 16:06
期待完成,另外請教 ,你是用Jlink調試,LX4F232H5QC 還是其他?
回复 lxttian 2012-6-26 22:13
naga568: 期待完成,另外請教 ,你是用Jlink調試,LX4F232H5QC 還是其他?
是用J-link调试的
回复 naga568 2012-6-27 08:29
謝謝
回复 springmissgod 2012-6-27 12:37
求指教~关于串口控制电机的,谢谢~~q 376515521
回复 lxttian 2012-6-28 20:54
springmissgod: 求指教~关于串口控制电机的,谢谢~~q 376515521
QQ比较少上,有啥问题直接问好了
回复 aishadow 2012-8-25 00:55
请教博主,MCU通过对陀螺仪进行算法得到一个角度然后和Nikon三相编码器读取的真实角度一起通过串口发给PC,然后图形输出,请问是这样的吗?做这样的实验还需要其他硬件或软件吗?还有你那个UART BY LI网上怎么没有下载的,就是说我要做这个实验需要什么软硬件,望赐教
回复 lxttian 2012-9-3 17:03
aishadow: 请教博主,MCU通过对陀螺仪进行算法得到一个角度然后和Nikon三相编码器读取的真实角度一起通过串口发给PC,然后图形输出,请问是这样的吗?做这样的实验还需要其
首先你要做一块有ARM+MPU6050的电路板,然后下载个串口助手之类。要么就是自己写软件。这个软件是我自己写的,当然没有下载了。Matlab听说也有这种类似功能。
回复 aishadow 2012-9-3 17:37
谢谢博主的回答,每天都过来看,果然博主上线给回复了,我是一个遥控飞机的爱好者,做的一个飞机其它没什么问题了,就尾电机PID控制不稳定,现在很头疼,CVI软件我也下了,不会用,网上教程非常少,一时不知道怎么下手 不知道能不能参考一下博主的CVI代码怎么让PID数据显示出来的,我自己改改分析一下PID方面的问题。我邮箱  xiaotang12513@163.com   如果博主不方便的话也没关系 算是交个技术方面的朋友
回复 aishadow 2012-9-3 17:41
我想飞机在飞的过程中把电机速度和陀螺仪的数据通过2.4G或者WIFI 传输接收端然后给串口送给PC然后通过图形显示数据,看看那个方面出现了问题,CVI  现在操作小程序没问题。程序可以看得懂,希望以后和博主多多交流
回复 lxttian 2012-9-4 10:24
aishadow: 我想飞机在飞的过程中把电机速度和陀螺仪的数据通过2.4G或者WIFI 传输接收端然后给串口送给PC然后通过图形显示数据,看看那个方面出现了问题,CVI  现在操作小程
等晚上回去我把程序发给你吧。cvi程序其实只是一个高级点的串口助手,具体的PID还是要靠单片机控制的。我的程序可以直接用,不过需要按照一定的帧格式发送你的数据
回复 aishadow 2012-9-4 10:59
lxttian: 等晚上回去我把程序发给你吧。cvi程序其实只是一个高级点的串口助手,具体的PID还是要靠单片机控制的。我的程序可以直接用,不过需要按照一定的帧格式发送你的数
好的,谢谢博主的热心帮助。再次感谢
回复 lxttian 2012-9-4 22:17
aishadow: 好的,谢谢博主的热心帮助。再次感谢
今天可能不太方便了,这两天吧,有时间就给你。我电脑刚做过系统,都在另一个硬盘里
回复 aishadow 2012-9-4 23:08
lxttian: 今天可能不太方便了,这两天吧,有时间就给你。我电脑刚做过系统,都在另一个硬盘里
好的
回复 sicom 2012-11-23 17:24

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章