模型、电子、机器人
文章平均质量分 58
sunsides
这个作者很懒,什么都没留下…
展开
-
用multisim仿真一个51最小系统
最近想玩51单片机,用multisim仿真了一个最小系统,电路图如下: C代码如下: void main (void) { unsigned int a; while (1) { for(a=0;a<300;a++); P0 ^= 0x0f; for(a=0;a<300;a++); P0 = 0x00; }}...2011-03-16 14:37:16 · 878 阅读 · 0 评论 -
Stm32定时、延时等功能实现
stm32实现定时、延时一般通过调用CMSIS函数SysTick_Config实现。例如我们设置1ms中断如下: /****************************************转载请注明:http://tedeum.iteye.com*****************************************/if (SysTick_Config...2014-02-25 09:51:13 · 1044 阅读 · 0 评论 -
笔记Qwt显示动态实时曲线
从传感器实时获取的数据,从串口上传到上位机,上位机由QT开发,上位机如何通过实时动态曲线方式进行展示呢?网上主要有两种方式:1、使用qwt;2、QCustomPlot;两者都差不多,QCustomPlot貌似更灵活漂亮点,但是由于qwt还有其他控件,这次的选择是qwt。 /*************************************** 转载请注明出处:te...2014-02-18 15:41:52 · 1835 阅读 · 0 评论 -
Stm32使用Usart代码例子
stm32使用库函数编写USART还是很方便的,现在转几个例子:/***************************************转载请注明出处:tedeum.iteye.com****************************************/ 首先是不使用中断的方法使用usart1,管脚pa9,pa10,此方法已在f3discovery上验证通过...2014-02-14 14:53:37 · 818 阅读 · 0 评论 -
四轴飞控软件开发计划
学习stm32f3discovery有一段时间了,感觉可以尝试一下飞控的开发,制定以下简要计划开展,即便不成功也能学到不少东西1、usart驱动开发,用户和上位机通讯等2、pwm输入开发,用于接收遥控信号3、传感器数据读入和姿态结算4、PID和平衡控制算法进程:2014年2月13日,调试通过使用USART发送数据到pc端,技术细节请参考:http://tede...2014-02-11 09:10:57 · 227 阅读 · 0 评论 -
stm32 pwm捕获学习笔记
前段时间抄袭其他的stm多通道捕获代码,调试没有通过,由于半路出家也不是读得太懂,后来发现官方有个例子,原来固件库里面自带PWM输入功能,经调试稳定可用,代码如下: //计时器和gpio口的初始化GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; /* TIM2 clock...2013-12-14 13:44:12 · 823 阅读 · 0 评论 -
初学者PID进阶
存在的问题本次调整的目的是消除称为“Derivative Kick”的现象。 上图反应了这个问题。既然 error=Setpoint-Input, 任何 Setpoint 的变化将导致error瞬时发生变化。 这种变化的导数是无穷大(实际上,既然dt不是0,只是计算为一个非常大的数字)。这个数字被送入pid方程,输出一个非期望的峰值。幸运的是有一个简单的方法来摆脱这个。...原创 2013-02-07 11:41:54 · 353 阅读 · 0 评论 -
PID调优——样本时间
问题PID设计为无规则调用,存在2个问题:你不能从PID得到确定的行为,因为调用时可能是频繁的也可能不是。你需要做额外的微分和积分数学计算,因为它们都依赖于时间变化。方案确保PID在规律的时间间隔调用。通过指定每个调用PID循环,基于预定义的一个样本时间,PID决定计算还是立即返回。当我们知道PID在固定的间隔被调用,微分和积分运算就可以简化。代码/*...2012-09-21 00:09:53 · 338 阅读 · 0 评论 -
使用树莓派和pc通过网线直连, 不用串口
入手一个红版512M树莓派,准备用来做媒体中心,这里记录下使用网线直连PC进行配置的经验和童靴们分享。环境准备 本人使用的是win7系统,其实准备的东西也很简单的,就一个putty和一个Win32DiskImager,一根网线。树莓派和PC通过网线直连 树莓派刷系统在windows下很简单的,用win32DiskImager就writ...2013-05-30 00:07:46 · 682 阅读 · 0 评论 -
转一个stm32单一计时器多路捕获PWM信号的方案
地址:http://bbs.5imx3g.com/forum.php?mod=viewthread&tid=70OP: Ok, I've got it (mostly) worked out thanks to a post here and a post elsewhere. The key is changing polarity of the signal in the IRQ...原创 2013-05-14 10:10:46 · 1031 阅读 · 0 评论 -
解决QT读取串口数据,实时刷新界面卡死问题
串口读过来的数据显示到QT界面上时,界面被卡住了,想用多线程,查看网上方法不详细,但大体思路是对的,采用下面的方案1:1)在主界面线程中写界面显示处理方法2)在新线程中发送消息给该方法结果,还是卡,于是修改为下面的方法:1)把要显示的数据的控件moveToThread到新线程2)发送消息调用控件方法结果,问题解决了思考:如果不通过信号,而是直接调用控件方法呢? ...2013-04-11 10:44:20 · 5359 阅读 · 3 评论 -
STM32F3 Discovery 使用USB作为虚拟串口与PC通讯
入手一块Stm32F3Discovery开发板进行学习,自带9dof传感器,支持USB ST-LINK调试(用MDK ARM不好使)。 第一步想做USB和PC通讯的实验,官方例程没有细说,不过还是被我查到了,首先到st官网下载vcp驱动,这样可以把USB当作虚拟串口使用,然后编写CDC程序。示例程序下载。 ...2013-04-08 23:19:33 · 1293 阅读 · 0 评论 -
初学者PID进阶——在线调整参数
原文地址:http://brettbeauregard.com/blog/2011/04/improving-the-beginner%e2%80%99s-pid-tuning-changes/问题The Problem在系统运行时调参是一个优秀PID算法必须具备的。 最初的PID当你在系统运行时调整时显得有点懒惰。让我们看看这是什么原因。这里是最初的PID调整前后的状...原创 2013-03-29 15:51:52 · 2231 阅读 · 0 评论 -
Android与Arduino的USB通讯实验(1)
前端时间Arduino的wifi模块烧了,不能用wifi控制小车了。手上有一个带OTG功能的android手机,想改用通过Android USB和Arduino通讯来控制小车,这样做的好处是Android本身带有wifi,可以通过无线控制,手机上有丰富的传感器(摄像头、加速度、距离等)也可以借用一下,处理器能力更强小车更加智能了。于是开始做技术预研,计划如下:1、android 获取Ardui...2012-05-28 09:59:33 · 699 阅读 · 1 评论 -
我的Arduino WiFi小车试车
刚测试了一把小车,开始电机不给力,加了附加电压才跑起来,又害怕把控制板和路由烧了,但最终还是很顺利。原创 2012-01-17 22:48:17 · 787 阅读 · 1 评论 -
开始我的Arduino小车
想用做一智能小车,可以用android控制,再加上摄像头、机械手、传感器、具备初步的智能。。。。。。饭要一口一口吃,用一个比较现成的方案就是arduino 驱动,android和arduion通过wifi通讯。于是淘宝订了套arduion,拿到手先测试下wifi,写个简单的小程序,wifi是好的。 再测试下电机驱动,ok,再测试下集成起来能不能工作涅,也ok了,接下来就是车体和Androi...2012-01-12 23:57:45 · 233 阅读 · 0 评论 -
菜鸟入魔
所谓入魔就是在坛子里中毒,然后头脑发热,干一些奇怪的事情。 最开始是轻度发热,买了一个模拟器,但总觉得不过瘾,想飞真机。看坛子里下毒说遥控可以先买,一步到位什么的,头脑一热在没机的情况下收了个t8fg。其实也有其他意见的,只是这个时候总是选择性的听取。 早先在固定翼的坛子里,看见大家都是一把好手艺,于是也跃跃欲试的,做了个最简单的KT纸飞机,因为大家都说这个好做,而且看着也不难,做完的时...2011-12-26 23:38:05 · 83 阅读 · 0 评论 -
模型遥控器制式说明
大的分两类:FM和2.4G。其中FM细分为PPM和PCM。PPM接收机所有厂商的都通用(因为是模拟信号),PCM接收机只有同厂的才能用。FM已经因为功率大易干扰而淡出市场。2.4g接收机也是按制式分,但是现在每家厂家都用不同的制式,不同厂的发射/接收基本不能通用。2.4G接收机制式大体有一下几种:天地飞:支持天地飞自家的全部发射机华科尔旧制式:支持华科尔老一代的全部发射机,如...2017-02-08 10:29:14 · 1861 阅读 · 0 评论