轻聊智能抛石车电控基于Arduino的控制
智能抛石车这个题目,机械部分比重相当大,大部分队伍用了一个多月时间加工机械,留给电控的时间少之又少,认为就是一个简单的循迹程序。的确,主要就是一个循迹控制,玩过单片机的都知道,这是最最基础的电控,用arduino控制小车轮子正反转,"分分钟"完事一点也不夸张。但在实际备战过程中,结合小车的机械以及赛事规则的实际,大部分队伍还是难以解决这看似"小儿科"的控制。下面我来阐述一下如何根据这个赛题的实际情况做一个漂亮的控制。
电控分为三个部分:循迹;停车;旋转舵机。一、循迹
循迹的最常使用方法是用三个红外传感器检测到的高低电平来判断小车是否沿着黑线正确行驶,在一般的场合,用数字输出digitalWrite()来让小车的左右轮正反转实现差速转弯足够了。但在基于本次赛题,频繁的正反转无法使自己装配的齿轮很好的啮合实现传动,严重影响了"指南"精度,所以并不推荐。使用analogWrite()在调节PWM占空比,能够较为平滑的控制循迹。
小车使用两个电机和一个万向轮。很多小组在调车过程中都遇到了一个问题,为什么之前两个轮子都能动,然而现在不行了,让我帮忙找下问题。原因无一例外都是电机控制用到了模拟量输出引脚9和10,并且加了舵机程序,这在arduino封装舵机程序库中已经冲突了,所以必然9和10无法正常输出,换成其他引脚就可以解决问题了。
程序写完了,0 error 0 warning,理论上小车来个循迹是没问题了,可是小车要么跑太快,要么不动,这也很让人抓狂。这原因是出在了小车的机械结构。通常要实现"指南",轮径=轴距,这就导致了我们的小车轮子都很大,在10cm-15cm间,加上赛道的摩擦力大,有的组甚至出现了PWM占空比调127小车不动,128小车则冲了出去。这个问题通过死磨占空比和供电电压是可以解决的,但必然导致同学身心疲惫。这个问题的核心就是小车电机的扭矩太小导致,换成步进电机或者圆周舵机,都是可以完美解决这个问题的。
这里我讲一下如何在本赛题中充分利用圆周舵机。
圆周舵机与普通舵机的控制区别就是,普通舵机duoji.write(角度),角度写多少,舵机就停在那个角度。而圆周舵机为duoji.write(速度),通常90为静止速度,0和180为正转和反转的最大速度,但根据舵机做工差别,静止速度会在90左右不等。舵机的扭矩足以带动我们自己的小车,经过试验,只要舵机能转,小车就能跑,可以实现小车的缓慢循迹。
这里我还要提一点,舵机引脚的vcc和gnd不要直接接在arduino的扩展板上,因为舵机需要的电流很大,容易导致arduino的输出电流混乱,单片机无法正常工作,所以舵机也是要分开+5V供电的。我用了自己做的稳压板供电,单片机只接了信号端。注意:稳压板和单片机一定要共地!共地!共地!很多组一开始电机不转都是因为外接模块供电和主控板没有共地。
二、停车
停车通常有三种方案,触碰传感器,超声波传感器,红外传感器。
触碰传感器虽然说是几乎不存在干扰,但由于停止是的那一下碰撞直接影响了"指南"精度,所以几乎没有小组使用。超声波传感器与红外传感器一样是不接触的,但超声波总是不稳定,我用Serial.print()读数时,时不时出现一个负值,且延时严重,我个人不喜欢,但大部分组还是使用了超声波传感器,比赛中途就触发的现象并不少见。影响红外传感器的判断的唯一因素就是自然光线,中午阳光太强烈可能导致红外的直接触发。使用红外的小组对此束手无策,其实在阳光强烈时,将红外传感器的触头稍向下掰一点,就可以完美解决了。所以我很推荐用红外,比超声波少用一个引脚,且程序简单了很多。
三.旋转舵机
主控板要检测"指南"偏移的角度,机械指导老师都推荐使用"角位移传感器"。对于刚上手单片机的小白来说,根本不知角位移传感器如何控制。其实,某宝上能买到的角位移传感器都是103电位器,通过analogRead()读取电位值,通过加减乘数转变为舵机要旋转的角度。arduino函数库中有一个map(x,a1,a2,b1,b2)函数完美解决了这一计算难题.x为当前值,a1,a2为当前值的范围,b1,b2为当前值需要映射到的范围。相当简便。
下面附上程序
单原子厚新型碳材料拥有金属特性科技日报北京5月23日电(记者刘霞)德国和芬兰科学家在最新一期科学杂志撰文称,他们合成出了一种独特的新型碳原子网络,新形式的碳像石墨烯一样,仅一个原子厚,但原子结构和电子特性与石墨
人类对我们所在太阳系的探索与发现太阳系是质量很大的太阳,以及巨大的引力维持着周边行星卫星小行星和彗星绕其运转的天体系统。太阳位于距银河系中心约2。7万光年,距边缘2。3万光年的地方,而银河系直径约为十万光年,包含
2024年落地!欧航局公布月球卫星导航和通信网络计划,打造未来第八大洲欧洲航天局(ESA)启动了一项雄心勃勃的新项目,在绕月轨道上建立一个卫星导航和通信卫星网络。有朝一日,随着人类在月球表面建造城市,这种新的基础设施可能会把我们的天然卫星变成第八大洲
月全食,超级月亮5月26日不见不散年度天文盛宴月全食即将来袭此次月全食横跨太平洋,我国的中东部地区均可以看见带食月出的美景。根据天文台预报,此次月全食的具体时间为初亏17时45分食既19时09分食甚19时19分生光
直播预告追星进行时,相约天文馆之超级月食5月26日上午,月亮走到了距离地球最近的地方。这天的月亮会比其他时候更大更亮,有人把它称为超级月亮。5月26日傍晚,月亮走进了地球的阴影之内,一次月全食将要发生。躲避在地影之内的月
颠覆银河系中心的超大质量黑洞真的是黑洞吗我们理所当然地认为在银河系的中心有一个超大质量的黑洞,但是我们无法去那里查看一番。如果在那混乱的区域中心潜伏着其它东西呢?我们从名为人马座A(SgrA)的超大质量黑洞对其他天体的引
2020。01。17你还记得发生了什么吗前几天翻朋友圈,偶然看到去年一月份发的一个朋友圈,(17,荧惑守心),当时也没怎么在意,现在突然想起来,真是细思极恐啊。可能这只是巧合,但古人的智慧有时确实可以值得思考啊!火星作为
中俄罕见不再登月了?宇航员究竟在月球上看到了什么?图为对月探测器最近,据媒体报道,俄罗斯方面传出一个惊人的消息,在人类航天越走越远的今天,中俄罕见不再登月了,对于这一消息不断有留言称是月球有秘密存在,中俄这是怕了的表现,而事实上宇
我国发现迄今最早远古森林新疆发现距今约有3。71亿年的远古森林森林是以木本植物为主体的生物群落,有多种多样的功能。而近日,在我国发现了迄今最早的远古森林!是在哪里被发现的?都有哪些植物呢?一我国发现迄今最早远古森林!新疆发现了一个距今约有3。
天文图文汇总本月最酷周一知古通今周二牧夫专栏周三太空探索周四观测指南周五深空探索周六茶余星话周日视频天象翻译马啸然校对牧夫天文校对组后期库特莉亚芙卡李子琦徐坤胡永葳责任编辑毛明远原文发布于space。
制作一个祝融号探测火星的场景模型场景模型制作祝融号在火星大家好,这里是NCA做模型。就在前几天天问一号成功着陆火星,所以我决定做一个微缩场景来纪念一下这个重要的航天时刻。这次制作的模型一共有两个部分,包括火星探测