查看: 8185|回复: 4

【ESP32教程】DIY智能机械臂

[复制链接]

该用户从未签到

发表于 2017-9-1 16:03 | 显示全部楼层 |阅读模式
本帖最后由 ESP32 于 2017-9-1 16:05 编辑

话不多说,先甩两张图给你们瞧瞧。。。





以前读大学的时候买过一个机械臂,说什么10自由度,一个舵机就是30多个大洋,整个机械臂花了我近500块,现在想想TM的也太贵了,而且某宝上还有卖上千元的机械臂,这哪是咱这种人能消受的起的。。。最近看到国外小伙用纸板做东西很火,自己想着为何不用纸板做个机械臂了???


所需硬件
         FireBeetle-ESP32主控制器  ×1
         FireBeetle-Gravity传感器扩展板   ×1
         FireBeetle双排原型扩展板            ×1
         电位器模块              ×4
         按键模块                   ×1
         9g舵机                      ×4

这里我用的电子元件是DFRobot新出的FireBeetle萤火虫系列,方便插接,而主控是用的ESP32,主要是考虑到后续改程序可以通过手机wifi或者蓝牙控制。可能有人会问,为什么要用纸板来做机械臂,答案很简单,因为纸板价格低廉。。。


制作过程
1、  FireBeetle双排原型扩展板排针、排母焊接
DFRobot的萤火虫系列是采用Pin2Pin设计,这里只需要焊接好排针、排母就可以直接插接了。

    扩展板的背面左边焊接长排母(插接主板的),正面焊接3pin排针,其中2pin连接到VCC,GND,如图所示,其余的pin分别连接到数字口Dx,这是为了兼容Gravity传感器,也是舵机接口。

2、  焊接主板和Gravity传感器扩展板
FireBeetle-ESP32主板焊接排针,Gravity扩展板焊接排母,如下图所示:


3、  插接硬件模块
    将主板放在底部,主板上面插接双排原型板,然后在其上面上面查接Graviry扩展板,这样双排原型板可以连接舵机,Gravity扩展板可以插接电位器和按钮模块。

然后下载程序,程序源码,点击下载

4、  机械臂制作
    机械臂的制作过程很简单,就是将各个舵机用纸板拼接起来,大家可以看下我的视频制作过程,需要说明的是,连接部分最好用热熔胶固定,普通的502胶水容易脱落。





这里要说明一下,舵机、电位器及按键的连接图:


最后,再来一张图秀秀

135834gpbuvu6q003k6uqu.png



  • TA的每日心情
    开心
    2019-3-15 00:28
  • 签到天数: 630 天

    [LV.9]以坛为家II

    发表于 2017-9-1 17:34 | 显示全部楼层
    给楼主点个赞
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2018-11-11 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-9-12 11:24 | 显示全部楼层
    强烈支持DIY精神,赞!!!!!!!
  • TA的每日心情

    2018-1-11 13:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2018-12-19 14:27 | 显示全部楼层
    本帖最后由 dfrobot 于 2018-12-26 17:19 编辑

    中文版 ESP32教程汇总贴
    英文版 ESP32 tutorial汇总贴
    ESP32教程:MicroPython支持
    ESP32 / ESP8266 MicroPython教程:自动连接WiFi
    ESP32 MicroPython教程:使用SHA-256
    ESP32 / ESP8266 MicroPython教程:从文件系统运行脚本ESP32 / ESP8266 MicroPythonHTTP POST请求
    ESP32 MicroPython教程:用uPyCraft执行脚本
    ESP32 MicroPython教程:uPyCraft IDE入门


    FireBeetle基础教程】电源供电说明
    如何在树莓派上给firebeetle esp32编程
    ESP-WROOM-32教程—Lesson 1Arduino IDE for ESP32编译环境的搭建



    ESP32项目汇总:
    [ESP32酷炫应用] 8X8X8光立方
    关于Firebeetle Board-ESP32低功耗水果电池的实验
    FireBeetle Board-ESP32教程之一】Blynk—控制LED
    FireBeetle Board-ESP32应用教程】让你的打火机可穿戴
    FireBeetle Board-ESP32应用教程】跑步运动的计步神器
    ESP32教程之BLE】让废旧的电插板Smart
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    有没人做过把arduino跟生物结合起来做课题的
    有没人做过把arduino跟生
    我想做一些这方面的有没有人做过可以稍微指点一下
    跪求,nano读两个软串口传感器,写入sd卡,一个读不到数
    跪求,nano读两个软串口传
    dfrobot的nano板,两个软串口连接攀藤pm2.5传感器和GPS ublox m8n,SPI连sd卡模块。
    Arduino2560/MegaPi与ROS机器人操作系统的连接
    Arduino2560/MegaPi与ROS
    大家好,我因为需要更多时间维系琐碎平凡的工作和生活,一段时间没有上Arduino论坛。
    atmegu328p开发板怎么做流水灯啊
    atmegu328p开发板怎么做流
    我是白小 求指点
    BuddyBlock 1.0.0 测试版发布,一款面向Arduino的图形化开发工...
    BuddyBlock 1.0.0 测试版
    BuddyBlock是一款面向Arduino图形化编程开发的集成开发工具,开发者可以通过积木模块
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表