首页-达尔闻    全部    【项目分享】几十元打造价值过千的探路机器人

【项目分享】几十元打造价值过千的探路机器人

今天我们给大家带来一个简单易上手的探路机器人项目,而在这个项目的基础上,你可以对此机器人的功能进行无限拓展延伸~
收藏
  • 资料下载:

    esp32cam_car 点击下载

    app源码:点击下载


    达尔闻专属星级判定

    实用系数:★★★★☆

    难度系数:★★★☆☆

    创新系数:★★★★☆

     

    想只用100元开发一个价值上千的探路机器人嘛?

    或许看到疫情期间有人用机器人买菜,你也跃跃欲试?

    今天我们给大家带来一个简单易上手的探路机器人项目,而在这个项目的基础上,你可以对此机器人的功能进行无限拓展延伸~

    (看起来结构简单朴素,但后期我们可以拓展改造的空间很多哦)

     

    项目本身原理简单易实现,在连接到同一个Wi-Fi下后通过手机来对ESP32进行指令发送控制,而ESP32所带的摄像头会实时以PFV(first person view)第一人称主视角的形式传回到手机上,方便我们进行下一步的操作~

    我们先来看看需要什么器材,如何控制在100元的成本下拿下这个项目!

    1.ESP32-CAM约60元

    2.TTL转串口下载器 约10元

    3.L298N电机驱动模块 约5元

    4.智能车底盘套件约10~30元(根据需求选择四驱还是两轮)

    5.FPV云台摄像头 约10元

    6.MB102电源模块 约5元

    以上的所有元件都可以在淘宝上直接搜索到购买哦~

    https://hackster.imgix.net/uploads/attachments/1070789/img_5063_jnHkbo57fg.jpg?auto=compress%2Cformat&w=740&h=555&fit=max

    实现探路机器人的基本元器件~

     

    接下来我们便开始制作小车:

    首先将L298N电机驱动模块与购买的小车底板进行连接,其中电机驱动模块与小车马达连接方法可参考下图:

    图片来自网络,侵删~

    在将电机驱动模块与直流电机连接好并固定在小车底座后我们便可以开始安装FPV云台了。

    探路小车底座(底座可根据需求选择不同款式哦)

    FPV云台是干什么的呢?这是一个配有SG90舵机的可以程控上下移动的摄像头平台,这样我们就可以进行视角的上下移动了!

    https://img.alicdn.com/imgextra/i1/1647850999/TB2gLIsoVXXXXXaXXXXXXXXXXXX_!!1647850999.jpg

    FPV舵机云台图片

    底座上的各种安装孔可以很好的帮助我们将FPV云台安装固定在小车上,如下图所示:

    接下来便是小车的供电模块:为了让ESP32-CAM稳定工作在5V电压下,我们采用MB102电源模块。模块可以将6.5-12V的直流电压或者USB供电稳定转换为3.3V TTL电平或者5V电压,同时模块配有按键开关可以作为小车工作与否的总开关。本设计采用了可循环充电的18650锂电池,将两节锂电池串联以提供8.4V的电压,通过MB102电源模块转换为3.3V和5V电压供其他模块工作。将小车的“大脑”ESP32与L298N电机驱动模块相连接来控制小车的移动与转向,与MB102电源模块连接来获取工作电压。再与TTL串口下载器连接来烧录代码。

    整体系统的原理图如下所示:

     

    连接好后的小车如下图所示:

    https://hackster.imgix.net/uploads/attachments/1070826/img_5094_wXP0s0vFl6.jpg?auto=compress%2Cformat&w=740&h=555&fit=max

    最后便是将摄像头固定安装在云台上使其稳定工作,由于云台与ESP32相比过大,我们可以采用海绵填充物的方式使其固定在云台上。

    https://hackster.imgix.net/uploads/attachments/1070852/img_5115_qElWDpZDMa.jpeg?auto=compress%2Cformat&w=740&h=555&fit=max

    这里的布局方式并不是固定的哦,同学们可以充分发挥自己的想象来对小车升级改造,本文只是提供一个基础的思路~

     

    在代码方面我们通过Arduino平台对ESP32进行编程,想要具体看代码的同学可以后台回复来获得~注意代码里的这部分要根据自己的WiFi更改哦~

    ESP32-CAM的IP地址可以通过Arduino的串口监视器获得,在将IP地址输入到手机APP里后就可以开始使用啦~ 手机APP可在苹果应用商店里搜索iRobbie-A获得(悲伤的是这个APP并不是免费的)~

     

    这样的小车似乎并不能满足我们天马行空的想象,读者可以后续在小车上进行更深层次的拓展,比如加上红外传感器来实现寻迹,加上超声波模块实现测距来自动避障,加上HC-05模块实现蓝牙控制,加上LED灯实现夜间工作等等,这样我们的小车就可以打遍天下无敌手啦~

     

     

Control Render Error!ControlType:productSlideBind,StyleName:Style1,ColorName:Item0,Message:InitError, ControlType:productSlideBind Error:未将对象引用设置到对象的实例。