看科技类电影的时候,我们经常会看到让人惊叹的高科技,比如可以在天上飞,着陆又能伸出轮子在陆地上奔跑的无人机。每次看到这些黑科技都能深深地被其由内而外散发的科技感气息所折服,于是我们就想自己也要动手制作一个。
今天教大家制作一个高科技的炫酷小车,能在陆地跑,还能在天上飞,有教程有源码,有手就能做~
先来看一下最终成品的效果:
制作过程:
工作原理
现在我们要将电影的场景还原到生活,先将Ghost II组装成一台八轴飞行器,在飞行器机脚上增加安装好车轮的舵机,再把四个舵机线连接到驱动板上,同时把驱动板的线连接到Ghost II扩展板接口,通过编程控制舵机旋转角度来控制车轮移动,从而实现空陆两用的炫酷小车。
准备材料
· Ghost II x 1
· 舵机 x 4
· 驱动板 x 1
· 小车轮 x 4
· 螺丝 x 4
· 积木块 x 若干
· 线材 x 若干
· 胶水 x 1
结构设计
1.将舵机对准小车轮的孔位,用螺丝紧扣。再取出两个三孔梁用胶水粘贴在舵机左右两边。
注意此步骤有的地方是用螺丝和螺母固定,有的地方可能需要使用胶水来粘合。舵机的摆向不要弄错了↓
2.取出四个十三孔梁搭建出飞行器底部的支撑架,注意支撑架是用短销固定的。
3.再用部分短销把小车轮和支撑架一起连接在飞行器上。
这里需要注意的是舵机线不够长,安装前需先把舵机线延长,因为后面舵机线需要连接到驱动板上。
4.将四个舵机线连接到驱动板的四个白色接口上,用于驱动舵机转动。同时把驱动板的线连接到飞行器的扩展板接口上,用于编程控制。
5、按照激光切割设计图样,切割制作个小盒子,用于放置驱动板与小电池。
6、最终完成品的样子
ok~硬件组装完毕,接下来是给扩展板上传程序!
程序编写
打开LiteBeeGo编程软件,选择“Arduino板”编程,详细程序如下:
这里解释一下程序里面的一些东西:
1)我们在所有编程里均使用了”当按下遥控按键K_”程序块,也就表明遥控器相对应的按键将控制小车的前/后/左/右等移动方向。
2)编程脚本都使用了“连接接口:_”,选择”接口的序号“是对应你驱动板的线连接到飞行器扩展板的哪个接口上。
关键一步就是烧录程序,烧录成功后,就可以操控炫酷的小车进行天上飞行,陆地奔跑啦~动手行动起来,祝大家玩得开心。
更多无人机或创客教育资源下载,可关注公众号“创客火无人机 ”。
上一篇:专注于L4级自动驾驶技术,元戎启行获5000万美元Pre-A轮融资
下一篇:深圳宝安区医院医疗集团陈旭院长:物流机器人的选用与评估
推荐阅读
史海拾趣
作为电子行业的领军企业,中科芯承担着众多国家重点科研任务。多年来,公司积极参与国家重大科研项目,涉及通信、计算机、航空航天等多个领域。通过不断的技术攻关和创新,中科芯成功完成了500多项国家重点科研任务,获得了国家奖18项、省部级奖近200项。这些成果的取得不仅提升了公司的技术实力,也为中国电子行业的发展做出了巨大贡献。
随着技术的不断进步和市场的扩大,Cableform Inc公司意识到必须走出国门,开拓更广阔的市场。1974年,公司在弗吉尼亚州特洛伊成立了北美业务分部,这是公司国际化战略的重要一步。在北美市场,公司面临着激烈的竞争和不同的文化背景,但凭借着优质的产品和服务,Cableform Inc逐渐赢得了客户的信任,市场份额稳步上升。
2009年10月1日,EPCOS与TDK元件事业部合并,成立了TDK-EPC公司。这次合并进一步增强了EPCOS在电子元器件领域的实力,使其在全球市场中的地位更加稳固。合并后,TDK-EPC公司继续秉承EPCOS的技术创新和产品拓展战略,不断推出具有竞争力的新产品和解决方案,以满足客户日益增长的需求。
在电子行业的激烈竞争中,Electro-Term公司凭借其独特的技术创新能力,逐步崭露头角。公司创始人在一次偶然的实验中发现了一项新的半导体材料,这种材料具有更高的导电性和稳定性。凭借这一突破,Electro-Term成功推出了一系列高性能的电子产品,赢得了市场的广泛认可。随着技术的不断升级和产品线的扩展,公司逐渐在电子行业中树立了技术领先的形象。
DFRobot公司于2008年由叶琛创立,当时主要致力于将国外的开源硬件项目引入中国。起初,公司规模较小,团队由几位热爱机器人和开源硬件的工程师组成。他们凭借对技术的热情和不懈的努力,逐渐在电子行业崭露头角。叶琛作为公司的创始人,不仅拥有深厚的工程学背景,还具备前瞻性的商业眼光,为公司的发展奠定了坚实的基础。
1991年,在纽约的上西区,一个名叫Equinox的健身俱乐部悄然开业。它的创始人凭借对健身行业的热情和对高端市场的敏锐洞察,将Equinox定位为一家提供豪华健身体验的俱乐部。通过提供优质的设施、个性化的服务和丰富的课程,Equinox很快在上西区树立了良好的口碑。
我移植三星的5.0BSP到我的2440上,但是发现启动很快,但是运行很慢,很像台式机中了病毒的样子。 后来我把一些驱动屏蔽了,就运行快了。 -------这个方法比较笨,纯属运气,后来我听说可以使用remote process viewer来查看。我点击device.exe,下 ...… 查看全部问答∨ |
在注册表中使用了 "MountHidden"=dword:1 "AutoMount"=dword:0 目的是为隐藏指定的文件夹。 可结果是文件夹仍被显示出来了,不知道为何,哪位高手能指教下?谢谢。… 查看全部问答∨ |
V1.2 (1)提供BDF <--> FNT, BDF <--> FNB, FNT <--> FNB的转换 (2)提供将Windows已经安装TTF转换为BDF格式 (3)将ttf文件导入为ttf格式 (4)汉字查码 V1.25 (1)Windows已经安装TTF字体导入为BDF时,剔除无效字符 (2)将BDF导出为bit ...… 查看全部问答∨ |
1本科及以上学历,电子工程、通信、计算机及相关专业。 2精通C/C++语言,具有嵌入式软件开发或UNIX/Linux软件开发经验者优先; 3熟悉图像解码算法,如BMP、JPEG、GIF等常见图像编码格式。 4熟悉BlueTooth协议,Wireless Manager等无线协议,熟悉 ...… 查看全部问答∨ |
请教:请教KEIL下变量设为data和xdata程序的异常问题 单片机:STC89C516RD+(64K,RAM(256+1024(以片外方式XDATA使用)编译环境:KEILV7.50用DATA,64K模式编译时,程序资源如下(LST):MODULE INFORMATION: STATIC OVERLAYABLE CODE&n ...… 查看全部问答∨ |
我在STM32红牛开发板上运行了sdio+fatfs 读取文件名 成功显示 然后把它移植到ucos上 结果就死在读取文件名的函数里 TestStatus ReadSDFile(void){ FILINFO finfo; DIR dirs; int i_name=0; char path[50]={\"\"}; ...… 查看全部问答∨ |