有一天,我在一次越野撞车后为自行车拨链器损坏而苦苦挣扎,突然我想到了一个想法。破损的拨链器会成为一个很棒的机器人手。所以我收集了一堆破损的自行车零件,开始了 AIBOT 项目。AIBOT 使用一个 ESP32-CAM 作为其主控制器,并使用两个 arduino nano 进行语音和伺服运动。另一个 ESP32 用于 AI 交互。
您可以通过 wifi 通过其应用程序与 AIBOT 交互,当然它也有 实时视频流 .AIBOT 具有预定义的场景和手势,例如唱歌、跳舞、自我介绍、讲笑话和其他一些很酷的东西。它能理解你预定义的命令(如果你说波斯语)并与您进行语音互动。
我在 AI 技术人员可以看到和说话之前就做了这个(它使用 Chatgpt 3.5),所以 AI 交互可能不如新版本的 AI 那么酷。而且 Openai api 在伊朗不可用,所以我无法在那个领域做很多工作,但我测试了所有东西,我可以说出代码,一切都在工作。在这个阶段,你只能和 AI 对话,它无法控制机器人。
注意!如果您不熟悉 diy 电子项目,您可能希望从像这样更小的东西开始。该项目包含 android 应用程序开发、具有主要复杂性的 C++ 高级编码、超级敏感的电子部件和复杂的硬件设计,因此它需要工具经验和高水平的诊断,因为它包含大量布线和高压干扰。
用品
由于身体部位主要是碎料和旧的破损物品,您可能无法找到确切的零件,但我还是会尝试列出它们,如果您找不到确切的零件,请发挥您的创造力。
所以电子设备列出如下:
1 个 ESP32-CAM
1 个 ESP32 NodeMCU (根据您的模块购买 USB 数据线)
2 个 Arduino Nano(也要根据您的模块购买 USB 电缆)
1 个 MicroSD 读卡器
1 张 SD 卡(最好使用较低容量的卡,如 4GB)
5 节锂离子电池 18650 3.7V,至少 2000 mAh
1 个 TP4056 电池充电器
1x 3.7V 高压变压器(套件或模块)
2x 母针接头 2.54mm 2 排 40 针 直角
2x 公 排针 2.54mm 2 排 40 针
2 个公针接头 2.54mm 2 单 40 针
4 个母针接头 2.54mm 单排 40 针
1 个 5V 继电器模块
2x 3300uF 16V 电容器
1x FT232RL Mini USB 转 TTL 串口转换器适配器模块 3.3V/5.5V
1 个 ON/OFF 开关
1 个移动电源模块,带 2 个 USB 输出
1 根公 USB 转 USB 电缆
2 个 3 瓦迷你扬声器
2 个 3 瓦放大器 PAM8403
1 个 MAX98357 放大器
3 个 RGB LED 浸渍
3x 1k 欧姆电阻器
2x 9gr 微型舵机(我推荐黑色的,因为蓝色的有一些奇怪和痉挛的行为)
5x MG996R 180 度舵机(推荐金属变速箱)
2x MG996R 360 度舵机(也推荐金属变速箱)
1 个旧 PC 4 针母电源插座
1 个旧 PC 4 针公电源插座
10x 公 JST PH 2 针电缆
10x 母 JST PH 2 针电缆
最后你需要一些清漆和电线(我更喜欢硅线)
身体部位是:
1x Shimano Altus 破损拨链器
1x Shimano RD-TX35 破损拨链器
2 个更软的弹簧,以取代硬拨链器弹簧
5 个滑轮(如果 Broken Derailleurs 没有滑轮)
1x 自行车链条
1x LED 灯散热器
1x 50cm x 30cm 铝或金属板(铝 1.5mm 厚度,金属 1mm) 我个人推荐金属板,因为它们更坚固且可焊接。
1 个 Fusion Gillette 刀架
2 个旧自行车刹车手柄
1x 自行车电缆和外壳
60x M3 六角螺母
30x M3 10mm 螺丝
2x M3 30mm 螺丝
16x M4 25mm 螺丝
18x M4 六角螺母
4x M2 10mm 螺丝
2 个 M3 x 10mm 延长螺母
30x M3 x 7mm 垫圈
12x M4 x 14mm 垫圈
1x M8 x 40mm 螺丝
1x M8 法兰螺母
1 个 M8 x 20mm 垫圈
2 个三头火炬打火机
1 个扬声器外壳(老实说,我不知道我用的是什么)
1x 210cm 铝型材 80mm x 9mm
1 个 240 毫米铝制 U 型型材 12 毫米 x 10 毫米
您还需要各种工具:
使用 3 毫米、4 毫米和 8 毫米钻头钻孔
迷你角磨机
迷你火炬或火炬打火机
烙铁
焊锡丝和油
螺丝刀
尖嘴钳
对角线钳口
万用表
铁剪刀
强力胶
热胶枪
喷漆
铁锉
扎带
任何润滑脂
刀具
标尺或卡尺
这件事我花了大约一年的时间才完成,所以请慢慢来,享受这个过程。我需要指出的是,您的机器人不需要看起来完全一样,通过一些改动,您可以制造出更大、更酷的机器人。这个平台对于内容创作和角色扮演非常实用,因为你可以编写自定义场景并制作机器人助手。如果您有很酷的想法,请联系我,也许我们可以创造更酷的东西。












【Arduino 动手做】使用 ESP32 和 Arduino 的 AI 驱动机器人
项目链接:https://www.instructables.com/AI-Powered-Robot-Using-ESP32-and-Arduino/
项目作者:伊朗 索拉什·莫拉迪萨尼
视频教程:https://www.youtube.com/watch?v=yPzhOdQuPFw
项目开源代码:https://github.com/Sorush-moradisani/AIBOT


评论