当年纯手工打造的---基于MSP430姿态调整仪。。。。采用三轴加速度传感器。。。
感兴趣的朋友可以到我博客探讨。。。。
http://bbs.ednchina.com/BLOG_ARTICLE_3007341.HTM
系统构成
MSP430主CPU通过12位ADC完成对ADXL330加速度传感器三轴数据的采用,经过数据转换,通过模糊控制算法对驱动桥输出PWM控制信号,快速响应调整仪的当前姿态,始终保持水平姿态。同时通过对遥控器的加码,接收来自用户的遥控命令,做出相应的姿态调整。同时读取实时时钟数据,通过RS232将当前姿态信息与时间信息传送给上位机软件进行实时在线监控。
一 硬件构造
1 主CPU系统原理图
采用MSP430F1612芯片,利用用12位ADC对传感器信号进行取样转换。
2 实时时钟芯片采用S3530
3 RS232 采用MAX232
4 红外接收头采用电视遥控专用一体化接收头1838。可靠控制距离10米。
5 主板PCB图及实物图。
6 传感器原理图及PCB, 实物图
7 电机驱动采用LM298加光耦隔离输出。
8 执行机构两个加有减速齿轮的直流电机共同构成X, Y轴
9 遥控器普通市面销售的电视用遥控器
二 软件的编写
1 主函数完成对时钟,看门狗,中断,串口,电机,ADC的初始化后,进入主循环,不断的进行位置调整,达到用户设定的姿态,同时不断解码遥控器是否有遥控命令发出。
2 利用中断来接收解码红外输入
3 ADC 完成对ADC的初始化,及3轴数据的采样转换工作
4 电机驱动部分,完成对LM298的输出控制
5 位置调整部分,完成对姿态的实时调整
字数超了,只好把函数删掉了,详细内容,请查看附件。。。。。
用户1667101 2012-9-14 11:08