电子工艺实习

电子工艺实习

ID:20559271

大小:89.00 KB

页数:16页

时间:2018-10-13

电子工艺实习_第1页
电子工艺实习_第2页
电子工艺实习_第3页
电子工艺实习_第4页
电子工艺实习_第5页
资源描述:

《电子工艺实习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子工艺实习报告学院:专业:班级:学号:姓名:北京邮电大学实习报告实习名称电子工艺实习学院学生姓名班级学号实习时间7.9-7.20实习地点主楼522实习内容7.9:领取实验器材,确定分组,老师讲解电烙铁以及吸锡器的使用。7.10:教三315学习理论课,下午继续练习点焊。7.11:练习点焊,验收点焊实验。7.12-7.13:发光二极管的焊接以及调试代码控制LED显示情况,LED显示以后进行验收。7.16-7.18:小车组装,包装,以及编程控制小车的平衡以及前进。7.19:实验验收,下午撰写实验报告。7.20:提交实验报告。学生实习总结(附页,不少于200

2、0字)请见下面附页实习成绩评定遵照实习大纲并根据以下三方面按五级分制(优秀、良好、中等、及格、不及格)综合评定成绩:1、思想品德、实习态度、实习纪律等2、技术业务考核、笔试、口试、实际操作等3、实习报告、分析问题、解决问题的能力实习评语:实习成绩:指导教师签名:实习单位公章年月日附页:学生实习总结一.实习任务要求1、练习焊接技术,焊接并实现简单的发光二极管交替闪烁电路。2、练习编程技能,组装并焊接智能平衡小车,使其能平稳行走数米,设计小车外观。二设计思路1、发光二极管交替闪烁电路焊接技术练习完毕后,开始焊接LED灯。根据之前的经验,先焊接外围的LED二

3、极管,焊接完成之后再焊接内侧的,这样的焊接目的是保证焊接的LED矩阵是平整的而不是凹凸不平。交替电路的实现:研究老师给的代码可以知道控制输出字符形状是由每一列8个LED二极管的亮和灭来控制,每一列8个灯的亮灭由两位16进制数来控制,将16进制转化为4位二进制,其中”1”代表二极管的亮,“0”代表二极管的灭。2、智能平衡小车智能平衡车用STM32F103RC作为单片机核心板,通过usb连接至电脑然后烧录程序来调控小车的运动状态。智能平衡小车平衡的实现采用PD算法。通过对传感器传送回来的数据进行修正,将起伏剧烈的角度变化修正为平滑的变化趋势。直走、转弯等状

4、态的实现使用PID算法及计时器。通过控制车轮的角度、角速度以及电机的转速来控制小车的状态,当小车处于平衡时电机缓慢转动;当小车向前倾斜时,电机加速向前加速转动,且转动的速度岁倾斜程度的加大而加大;小车向后倾斜时,电机加速向后转动,控制车轮向后转动,转动速度也随倾斜角度增大而增大。小车外壳设计为简易的卡纸包装,再保证小车外观整洁的同时也避免了因为包装而让小车的质量增加太多从而影响了小车各种状态下的加速度等物理值,减少了调试中的困难。三、具体实现过程1、发光二极管交替闪烁电路1.1二极管交替闪烁电路的的焊接与组装按照先易后难的顺序来焊接,先将电阻焊接在双面

5、板上,然后焊接芯片,最后焊接LED二极管。1.2交替电路的实现。先设计出要LED矩阵要显示的内容,画出大致的草稿图,根据LED矩阵的排列规律修改出相应的控制代码。2、智能平衡小车的设计与实现2.1、小车的组装根据教程将小车各部件组装好。2.2、功能实现2.2.1动力控制小车由一节4.2v直流式电源供电工作。2.2.2小车平衡的控制:floatKP=5.;floatKI=0;floatKD=0.5;constint16_tMOTO_THRESHOLD=600;//PWM=18KHzctrl=g_mpu9250.Angle_Complement_1st*K

6、P+angle_diff*KI+g_mpu9250.gyro_scale_y*KDCtrl值的大小控制小车是否达到平衡,当Ctrl值达到0时,说明小车达到平衡,当Ctrl值不为0时分Ctrl>0和Ctrl<0;当Ctrl>0时此时小车向后倾斜,但是会有一个向后的加速度以此来达到平衡;当Ctrl<0时,此时小车向前倾斜,会有一个向前的加速度来达到平衡。a)运行状态的控制:小车使用直流电机实现其直立行走及平衡,车轮需进行前后两个方向的行进以此来达到我们想要的状态。l算法主要思路通过代码可知当某一电机的PWM值与设定的前进和后退的pwm值不同时,这个电机的转

7、动状态就会发生变化,电机控制的车轮就会发生相应的运动,因此设计恰当的状态以实现小车能平衡向前运动。计时器:在主函数中加入计时器控制电机工作的状态;l具体代码floatKP=5.55;floatKI=0;floatKD=0.5;constint16_tMOTO_THRESHOLD=600;//PWM=18KHzstaticfloatangle_D=0;staticfloatangle_D_last=0;floatctrl;floatangle_diff=0;int16_tdir;int16_tPWM;angle_diff+=g_mpu9250.Angle

8、_Complement_1st;ctrl=(g_mpu9250.Angle_Complemen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。