查看原文
其他

开源|手把手教你造一个火星车

智果芯 果果小师弟 2022-07-15

击上方“果果小师弟”,选择“置顶/星标公众号

干货福利,第一时间送达!

摘要:大学的时候总有很多想法,觉得那些能自己设计电子作品的人特别牛。图书馆陈列这很多的书籍,但是总感觉停留在理论上离我们很遥远,我需要的是实干把东西做出来。想到还有很多小伙伴和以前我一样想造车却不知道如何开始,我特意把我所有的资料和设计全部开源。闲暇时间也可以给小伙伴们一些指导和建议,其实这些东西很简单你们觉得难是因为没有得到合适的引导。希望我的举动能给那些造车学习的小伙伴一点点借鉴和帮助,也期待有小伙伴的加入能让这个车变得更加完善智能。

话不多说开始我们的造车之旅!

一、目标期望

阶段一:完成火星车车体的设计和制作和装配。阶段二:完成火星车控制电路安装,控制板设计集成。阶段三:实现火星车实现PS遥控、航模遥控手动遥控。终极目标:实现火星车环境感知、自动驾驶。

第一阶段、制作车体段花费:

1.一台3D打印机(1000-4000)

2.3D打印机耗材(800左右)

3.MG996R(6个 13/个)

4.6005轴承(10个 2.5/个)

5.608zz轴承(10个 0.7/个)

6.GM25-370电机(6只 40/只)

7.M3/M4螺丝(若干)

8.18/24/26 AWG导线(延长电机、舵机控制线到控制板用)

9.间距2.54mm 3P杜邦端子(延长舵机控制线用 10套)

10.6P接线端子(延长电机控制线用 20套)

第二阶段、制作控制板花费:

1.PCB板生产(立创5元/5片,钢网80左右)

2.电子元器件采购(300左右,STM32F407涨价的离谱不计算在内)

3.3S电池(100)

4.PS2遥控(30)

5.航模遥控+支持PPM协议接收机(300)

6.0.93寸OLED(20)

7.PX4接口GPS(80)

8.ESP32Wifi模块(30)

9.IMU模块(80)

第三阶段、加入ROS机器人花费:

1.树莓派或者jetson开发板一块(300-1000不等)

2.深度摄像头(奥比中光 100)

3.激光雷达(300-2000不等)

二、具体实现

1.外观3D绘制

车体我们摸着石头过河参照国外大神的设计,这里对他的无私奉献表示感谢!

源码地址:https://github.com/jakkra/Mars-Rover

大神的设计使用Fusion 360软件在中国下载很慢,而且需要授权。作为雷锋的我为了方便大家学习修改,必须要给出solidworks版本。我的版本和原作的还是有差别的,选的时候注意!

源码地址:https://gitee.com/bluesky_ryan/mars-rover-3D.git

2.电路设计

使用立创EDA绘制PCB电路板,作者自用板开源地址

MCU控制板PCB

源码地址:https://oshwhub.com/bluesky_ryan/man-you-ju-hu-xin-banv1_copy_copy_copy

3、电机驱动板PCB

源码地址:https://oshwhub.com/bluesky_ryan/motor_driver_copy_copy

控制实物图

4.MCU程序设计

MCU程序

源码地址:https://gitee.com/bluesky_ryan/mars-rover-mcu.git

随着我国的航天事业蒸蒸日上,浩航星辰离我们不再那么遥远。你的内心是否也开始对探索外面未知的世界充满好奇。当勇气号、毅力号、天问一号、玉兔降落在遥远的地外星球时,你想不想也拥有一台这么科幻的探索小车。

有梦想就要去追寻,从现在做起永远都不晚!我想只要有决心有毅力迎着朝阳不断努力,总是会有收获的。作者就是怀对月球探测车的热爱花了大半年时间,白天上班晚上画图写代码,才做出了这台月球车。刚开始的时候我什么都没有,会的也不多都是经过不断的学习不断摸索最终才把车造出来了。

路漫漫其修远兮,火星车还有很长的路要走。作者心目中的它是一台能感知周围环境具备AI功能的智能机器人,遗憾的是作者受限于自己的知识水平只能带大家走到这里了,希望你们有所收获将来能走得更远。

文章转载自: https://blog.csdn.net/wup422457601


End

推荐好文  点击蓝色字体即可跳转

【收藏】烂大街的ESP82666该咋玩
【物联网】IOT你真的懂吗?
【鸡汤】分享是程序员必备的素质
【鸡汤】一个普通人的大学四年
【干货】基于STM32的PS2遥控小车
【干货】100行代码实现华为太空人智能表盘
【干货】手把手教你写一个安卓APP

欢迎转发、留言、点赞、分享给你的朋友,感谢您的支持!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存