这次和大家分享的这个项目结合了3D打印,Arduino和FPV(第一人称视角)相机的相关知识。

非常适合有兴趣制造自己的RC履带车,或者只是想使用3D打印,Arduino和FPV进行创造的伙伴们。

步骤1:材料准备

RC履带车所需的组件:

  • 1 x Arduino Uno
  • 1 x L298N电动机驱动器
  • 3 x 锂电池
  • 2 x TT马达
  • 1 x SG90伺服电机
  • 1 x 带天线的NRF24L01无线收发器模块
  • 1 x FPV相机
  • 2 x 拨动开关
  • 4 x M3十字盘头螺钉
  • 2 x M3螺母
  • 很多的跳线

控制器所需的组件:

  • 1 x Arduino Nano
  • 1 x 迷你面包板
  • 2 x 用于Arduino的操纵杆模块
  • 2 x 旋转电位计
  • 1 x 带天线的NRF24L01无线收发器模块
  • 1 x 拨动开关
  • 1 x 6V AA电池座
  • 4 x 1.5V AA电池
  • 4 x M3十字盘头螺钉
  • 很多的跳线

FPV设置所需的组件:

  • 1 x FPV接收器
  • 1 x AV转USB转换器
  • 2 x 锂电池

当然我们还需要一台3D打印机或者找到能3D打印的地方。(这个难不倒我们)

其他可能用到的工具:烙铁,扎带,钳子和螺丝刀。

步骤2:3D打印零件

履带车需要打印的零件清单:

  • 1 x 顶部机箱
  • 1 x 底盘
  • 1 x 收音机盖
  • 1 x 顶部FPV外壳
  • 1 x FPV底壳
  • 2 x 轨道或轨道(平面)
  • 2 x 主动齿轮
  • 2 x 链齿轮
  • 4 x 滚筒

控制器需要打印的零件清单:

  • 1 x RC控制器外壳
  • 1 x RC控制器底盒
  • 2 x 电位器盖

需要注意的一点是,在打印FPV盒时,必须使用ABS材料,请勿使用PLA,因为当FPV相机打开时,它会变热,温度高到足以弯曲PLA,而ABS热变形温度更高。

其他部位可以用PLA打印。

打印履带的时候,确保零件方向正确,使铰链面朝上(参考上图),并在没有支撑的情况下进行打印。

零件打印完毕并从3D打印机中取出后,请施加一些力来松开铰链。

如果打印履带时遇到了问题,也可以到文末下载作者的stl文件。

一条履带有20个链条,设计好之后一次打印出来。

千万不要尝试打印单个链条然后把他们组装起来,因为这样会导致小车无法正常工作。

我们可以在Fusion360等CAD软件中进行调整,然后打印出来。

RC控制器顶盒和RC控制器底盒可以以45度角打印(参考上图)。

两个都需要添加支撑结构。另外,顶部机箱和底部机箱也需要添加支撑结构。

其他的打印件,只要位置正确,可以不需要添加支撑结构。

项目所有的stl文件可以在文末打包下载参考。

步骤3:制作控制器

这部分是组装和连接控制器的分步指南。这只是一个指南,你可以根据需要切换装配顺序。

制作好控制器后,你可能会意识到电位器没有得到利用。

这是因为我在RC飞艇项目中使用了相同的控制器。如果你知道如何对该控制器进行编程可以控制你将来的RC项目,那么该控制器将具有多种用途。

把代码上传到Arduino IDE,记得还需要下载 RF24库才能使用NRF24L01无线电模块:https://github.com/nRF24/RF24

步骤4:组装履带车

这部分是组装履带车的分步指南。

这是只是一个指南,同样你可以根据需要切换装配顺序。

代码可以参考文末。

步骤5:FPV设置

如视频中所述,还有很多要做的FPV设置。您可以使用FPV眼镜、FPV显示器或者弄一台接收器并连接到手机或电脑上。

我这里使用了接收器并将其连接到笔记本电脑。

这样做性价比高,并且我可以在OBS中记录FPV的素材。

OBS链接:https://obsproject.com/

步骤6:完成

到了这里,我们就完成了一台小型探索遥控漫游车的制作了,赶紧去公园溜溜吧!


代码和STL文件下载:https://loll.cc/B

项目来源:https://www.instructables.com/id/3D-Printed-Arduino-FPV-RC-Tracked-Car-With-Control/

项目作者:Morrisl4

BY-NC-SA 转载请注明出处

arduino 操纵杆_用Arduino做一台FPV(第一人称视角)遥控履带车相关推荐

  1. OpenGL入门暨用C#做个3D吞食鱼(一)第一人称视角的实现

    OpenGL入门暨用C#做个3D吞食鱼(一)第一人称视角的实现 废话少说先上图: 图表 1第一人称视角效果图 源代码在文末. 为了学OpenGL,尝试各种代码示例是不错的选择.但是我就经常因为视角不合 ...

  2. arduino液位传感器_使用Arduino读取水位传感器数据

    首先说明一下,这是一个非常简单的小实验,是我现在所做项目的一个很小的部分,不过还是希望把它分享一下,期待看到的同行或爱好者与我交流或拍砖. 我用的水位传感器是这个. 比较便宜,一块钱一个,但是便宜同时 ...

  3. arduino架子鼓_【Arduino中级系列教程】项目六 互动电子鼓

    原标题:[Arduino中级系列教程]项目六 互动电子鼓 上一课: [Arduino中级系列教程]项目五 灯光调节器 友情提示:搭配Gravity:新版Arduino中级套件食用更佳!

  4. 末日边境_永恒的末日是变相的第一人称黑暗灵魂

    末日边境 Doom (2016) was one of the most successful relaunches of a major franchise alongside Assassin's ...

  5. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车

    在本篇文章中,我们将制作一款两轮遥控机器人小车,使用的组件包含nRF24L01模块.Arduino UNO和Funduino操纵杆扩展板组成的控制部分,Arduino nano开发板以及和一个用于控制 ...

  6. arduino温度控制器_适用于FPS的最佳控制器-使用Arduino和OrbShield与Windows 7配合使用的SpaceTec SpaceOrb 360控制器...

    arduino温度控制器 Let me tell you a story, Dear Reader. 亲爱的读者,让我告诉你一个故事. 15 years later and I'm still con ...

  7. arduino nano 蓝牙_用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备

    前言 近年来,掌控板(英文名:mPython)在创客教育中应用越来越广泛.掌控板集成了 ESP32 高性能双核芯片,具备 WiFi 和蓝牙连接功能,同时在板子上又配置了丰富的传感器,最重要的是它是专门 ...

  8. 【Arduino】OTTO机器人(做二次开发的一点点总结)

    偶然一个机会得以接触一下Arduino,了解一下Arduino代码的编写模式,接触了C++函数封装,算是真正接触了一下项目开发,也意识到项目开发中的种种问题不是写代码能解决的,在阅读别人代码时也需要有 ...

  9. Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法

    Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法 首先,我们来看一下Arduino UNO开发板的具体引脚排列,如下图所示, 再了解一下三色RGB LED模块,如下图所示 ...

最新文章

  1. linux下apache+php+mysql升级安装过程
  2. mysql年月分表_MySQL之按月拆分主表并按月分表写入数据提高数据查询速度
  3. UBI系统原理分析【转】
  4. iOS真机调试 for Xcode 5
  5. Canvas应用绚烂效果-creatjs实现
  6. ​面试官口述:我是这样面试web前端开发求职者(有干货)
  7. java代码生成Excel文件3000条自定义属性的的域账户名
  8. android手机命令,使用adb命令操控Android手机(adb命令)
  9. 【智能算法第一期】蚁群算法原理和多种改进方法
  10. TFS2010 - 强制撤销签出
  11. 多旅行商问题(MTSP)的相关论文总结
  12. java instrument_JDK instrument 踩坑记录
  13. 继续逼近FLASH效果
  14. 向境外支付软件测试费,支付宝怎么打开境外支付?境外支付有手续费吗?
  15. mysql数据库密码破解方法
  16. 【数字化项目管理规章体系建立】
  17. 编写软件第一个插件(Hello World)
  18. PS制作图层颜色渐变效果
  19. 百度地图Android SDK开发指南覆盖物
  20. MTK Flashtool / Smart Phone Flash Tool / flash_tool 使用教程

热门文章

  1. php文件有哪几种,PHP常用的文件操作函数有哪些
  2. healpy的安装(包括healpix)
  3. dearpygui-0.6.6 以前的蛇变回了应该有的样子
  4. pytorch实现人脸表情识别
  5. java spring cloud版b2b2c社交电商spring cloud分布式微服务-docker-feign-hystrix(六)
  6. Authentication method 'caching_sha2_password' not supported by any of the available plugins.
  7. 记一次金士顿DT100 G3 32G修复
  8. 你真的了解软件测试行业吗?
  9. 电脑USB的超奇怪问题
  10. NCBI dbGap数据下载记录