本系统采用STM32F103V开发板作为控制中心,与万向节、摆杆、直流风机(无刷电机+扇叶)、激光头、反馈装置一起构成摆杆运动状态与风机速度分配的双闭环调速系统。单片机输出可变的PWM波给电机调速器,控制4个方向上风机的风速,从而产生大小不同的力。利用加速度计模块MPU6050,准确测出摆杆移动的位置与中心点位置之间的关系,采样后反馈给单片机,使风机及时矫正,防止脱离运动轨迹。使用指南针模块判别方向,控制系统向指定方向偏移。控制方式采用PID算法,比例环节进行快速响应,积分环节实现无静差,微分环节减小超调,加快动态响应。从而使该系统具有良好的性能,能很好地实现自由摆运动、快速制动静止、画圆、指定方向偏移,具有很好地稳定性。
2024-06-02 17:52:09 8.96MB stm32
1
用于Android studio课程设计之画画板的应用,通过简单代码实现画板的画画,擦除和改变画笔大小,使用java语言,在Android studio平台上进行开发,实现一个可以绘图的画板,界面有相关的选择按钮。可以根据按钮切换画笔的颜色,刷子可以加粗画笔的线条大小,橡皮可以用于抹除已经绘制的图案,清屏可实现清屏重置画板,文件内容包括包含源代码+设计报告+运行视频)。 本设计的功能模块主要分为以下几个: 1.画笔画图选中颜色模块。默认选择黑色画笔,通过颜色板进行切换,通过触屏滑动完成图片的绘制。 2.橡皮擦除模块。通过绘制透明画笔进行覆盖来达到擦除的目的。 3.画板清空模块。将其画板位图进行重绘,清空画布。 4.撤销模块。保存其画笔路径,撤销时删除上一步操作,调用重绘来实现。 5.保存绘图模块。先在本地的文件夹上创建一个文件 默认创建的是/sdcard/Pictures/由于文件的名字是不能重复的,采用通过当前时间来命名yyyy_MM_dd_HH_mm_ss.png 格式。然后将图片进行拷贝。
2022-11-28 20:18:39 11.69MB Androidstudio
1
内容概要:本次设计开发通过研究Android体系结构方面的知识,设计并实现了学生选课系统。能够从学生和管理者两个角度入手,对课程信息进行增加、选课、整理、查看等功能,从而实现随身随地地进行选课活动,也方便管理。 适用人群:信息学院大学生的课程设计 内容包含了此次课程设计的源代码,使用IDEA里的Android进行开发,数据库选用轻量级的Sqlite,方便各位同学进行开发。 同时资源里含有课程设计报告,报告里包含了功能需求分析、系统总体设计、数据库设计、功能设计以及总结。
2022-07-11 14:09:45 13.65MB 课程设计 Android 设计报告 JAVA
自行车行驶路线跟踪记录仪功能概述: 本项目使用KL25Z作为主控制板,使用板卡自带MMA8451Q三轴加速度计、三色LED,外接GPS模块、SD卡模块、温度传感器、以及OLED显示屏,实现自行车智能监控系统。将通过各模块实时采集各种数据,通过OLED进行显示,并保存到SD卡中,GPS数据将提取部分数据保存为GPX文件,可直接在Google Earth中显示具体线路。该系统主要作用并非实时显示线路,主要为用户提供长时间数据记录,以便后续脱机查看。 系统包含以下模块:GPS模块、加速度计模块、OLED显示模块、温度检测模块和SD卡存储模块。具体功能描述详见附件内容设计报告 跟踪记录仪系统设计框图: 实验效果视频演示:
1
程序包含如下功能: (1)Add Record (增加记录) 提示输入个字段。一次输入一个人的数据。新记录加入后,通讯录按指定的排序顺序排序。初始时,默认按“姓名”排序;选择“8.Sort”后可修改排序顺序为按“办公室”排序。指定一种排序方法后,就一直保持此排序方法,直到重新指定。“8.Sort”可在两种排序方法之间切换。 (2)Delete Record (删除记录) 输入待删除的姓名,显示该姓名下的所有信息,让用户确认是否要删除。 (3)Display All Record(显示所有记录) 按顺序显示所有记录,每显示10条数据,暂停,用户按键继续。 (4)Query(按姓名查找并显示一个记录) 输入姓名,显示该姓名下的所有信息。 (5)Modify Record(按姓名查找,想、修改一个记录) 用户输入一个姓名,系统显示改下名下的所有信息,同时显示子菜单,用户按子菜单提示,指定修改哪一个数据项。 子菜单如下: (1)Modify Name//修改姓名 (2)Modify Office Phone//修改办公室号码 (3) Modify Home Phone//修改住宅电话 (4) Modify Mobile Phone//修改手机号码 (5) Modify Email//修改Email地址 Choice: 若修改时当前排序字段(“姓名”或“办公室电话”),程序内部调用排序程序重新排序; (6) Add from a Text File(从正文文件中批量添加数据到库表中) (7)Write to a Text File(将库表中数据写入正文文件) (8)Sort(排序) (9)Set Password (设置密码) 用户选择该选项是可以设置一个密码,改密码保存在addrilist.dat中,用户下次开始运行程序,需要从二进制文件addrilist.dat中加载数据,如果时其他用户则无法从addrilist.dat中加载数据。可以为addrilist.dat中的数据保密。不选择时系统保持初始密码0。 (10)Quit(退出系统)进行保存数据的内部操作。将数据写入addrilist.dat中保存起来
2022-04-15 09:31:41 112KB c++通讯录 类和对象 源代码 设计报告
1
智能电动车功能概述: 本小车以MSP超低功耗单片机系列MSP430F149和MSP430FE425为核心,完成寻迹、检测金属、避障、寻光、测速等功能。在机械结构上,对普通的小车作了改进,即用一个万用轮来代替两个前轮,使小车的转向更加灵敏。采用PWM 驱动芯片控制电机,红外传感器检测黑线,金属传感器检测铁片,光敏器件检测光强,红外LED和一体化接收头来避障。基于可靠的硬件设计和稳定的软件算法,实现题目要求。而且附加实现显示起跑距离、行驶时间、检测金属数目等扩展功能。 本系统以MSP430F149 和MSP430F425为控制核心。 智能电动车实物图展示: 整个硬件框图如下图所示: 基于MSP430的简易智能电动车硬件设计截图: 智能电动车源码截图:
1
学生成绩管理程序(源代码+设计报告) 1. 课程设计目的 本课题设计是设计一个实用的小型学生成绩管理程序。它有查询和检索等功能,并且能够对指定文件操作,也可以将多个文件组成一个文件。
2022-03-03 19:09:28 2.5MB 学生 成绩 管理 程序
1
Java期末大作业 酒店管理系统源代码+设计报告 全套源代码+java期末大作业报告
2021-08-06 09:06:47 9.7MB Java期末大作业 酒店管理系统
基于matlab的车牌识别系统源代码+设计报告 matlab车牌识别系统,识别率高,含GUI界面,图像处理,内含设计文档。现在只能识别蓝色车牌
2021-07-20 22:03:02 18.61MB matlab 车牌识别系统