【ESP32教程】DIY智能机械臂
本帖最后由 ESP32 于 2017-9-1 16:05 编辑话不多说,先甩两张图给你们瞧瞧。。。
http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135744irhhiimiep6givph.png
http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135745nz0hc11xrthx6hht.png
以前读大学的时候买过一个机械臂,说什么10自由度,一个舵机就是30多个大洋,整个机械臂花了我近500块,现在想想TM的也太贵了,而且某宝上还有卖上千元的机械臂,这哪是咱这种人能消受的起的。。。最近看到国外小伙用纸板做东西很火,自己想着为何不用纸板做个机械臂了???
http://v.youku.com/v_show/id_XMjk1MjIyNzI2NA==.html
所需硬件 FireBeetle-ESP32主控制器×1 FireBeetle-Gravity传感器扩展板 ×1 FireBeetle双排原型扩展板 ×1 电位器模块 ×4 按键模块 ×1 9g舵机 ×4
这里我用的电子元件是DFRobot新出的FireBeetle萤火虫系列,方便插接,而主控是用的ESP32,主要是考虑到后续改程序可以通过手机wifi或者蓝牙控制。可能有人会问,为什么要用纸板来做机械臂,答案很简单,因为纸板价格低廉。。。
制作过程1、FireBeetle双排原型扩展板排针、排母焊接DFRobot的萤火虫系列是采用Pin2Pin设计,这里只需要焊接好排针、排母就可以直接插接了。http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135526hopz44a8jna43ado.jpg
扩展板的背面左边焊接长排母(插接主板的),正面焊接3pin排针,其中2pin连接到VCC,GND,如图所示,其余的pin分别连接到数字口Dx,这是为了兼容Gravity传感器,也是舵机接口。
2、焊接主板和Gravity传感器扩展板FireBeetle-ESP32主板焊接排针,Gravity扩展板焊接排母,如下图所示:http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135527lunootyssxfwf5el.jpg
3、插接硬件模块 将主板放在底部,主板上面插接双排原型板,然后在其上面上面查接Graviry扩展板,这样双排原型板可以连接舵机,Gravity扩展板可以插接电位器和按钮模块。http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135527fhllp2b9gnkjoh9z.jpg
然后下载程序,程序源码,点击下载。
4、机械臂制作 机械臂的制作过程很简单,就是将各个舵机用纸板拼接起来,大家可以看下我的视频制作过程,需要说明的是,连接部分最好用热熔胶固定,普通的502胶水容易脱落。http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135528cktmthzz7tgs0y9y.png
http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135528n04kttcjdfpmtket.png
http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135529egxv05c815mjtodv.png
这里要说明一下,舵机、电位器及按键的连接图:http://www.dfrobot.com.cn/community/data/attachment/forum/201708/08/135531wvgcuz0axzac5u6i.png
最后,再来一张图秀秀
给楼主点个赞 看看啦..................... 强烈支持DIY精神,赞!!!!!!! 本帖最后由 dfrobot 于 2018-12-26 17:19 编辑
中文版 : ESP32教程汇总贴英文版 : ESP32 tutorial汇总贴
ESP32教程汇总:
用于构建ESP32编译环境的Arduino IDEESP32教程:MicroPython支持 ESP32 MicroPython教程:连接Wi-Fi网络ESP32 MicroPython教程:解析JSONESP32 MicroPython教程:编码JSONESP32 / ESP8266 MicroPython教程:从计算机运行脚本ESP32 / ESP8266 MicroPython教程:HTTP GET请求ESP32 / ESP8266 MicroPython教程:自动连接WiFi
ESP32 MicroPython教程:使用SHA-256
ESP32 / ESP8266 MicroPython教程:从文件系统运行脚本ESP32 / ESP8266 MicroPython:HTTP POST请求
ESP32 MicroPython教程:用uPyCraft执行脚本
ESP32 MicroPython教程:uPyCraft IDE入门
【FireBeetle基础教程】电源供电说明
如何在树莓派上给firebeetle esp32编程
【ESP-WROOM-32教程—Lesson 1】Arduino IDE for ESP32编译环境的搭建
ESP32项目汇总:
酷炫应用] 8X8X8光立方
关于Firebeetle Board-ESP32低功耗水果电池的实验
【FireBeetle Board-ESP32教程之一】Blynk—控制LED灯
【FireBeetle Board-ESP32应用教程】让你的打火机可穿戴
【FireBeetle Board-ESP32应用教程】跑步运动的计步神器
【ESP32教程之BLE】让废旧的电插板Smart
【ESP32教程之保险柜】让饮品不再被偷走【ESP32教程】音乐播放机【ESP32教程】DIY智能机械臂ESP32太阳能气象站ESP32太阳能气象站让我们造一把红外测温枪来感受夏天 - 使用FireBeetle ESP32使用FireBeetle Board ESP32 制作电子徽章
【ESP8266教程—Lesson 1】Arduino IDE for ESP8266编译环境的搭建
【ESP8266教程—Lesson2】智能化你的浇花神器
【ESP8266教程—Lesson3】小风扇的变形记
【ESP8266教程—Lesson4】大大大事不好啦,8266变电功耗检测器
ESP32测评报告:
【FireBeetle Board-ESP32评测报告之一】开箱并驱动oled
【FireBeetle Board-ESP32评测报告之二】温度上送物联网OLED显示
【FireBeetle Board-ESP32评测报告之三】LED温度表
【FireBeetle Board-ESP32评测报告之四】bylnk之桥(心率显示)
【FireBeetle Board-ESP32评测之】micropython上传小工具
【FireBeetle开箱】ESP32 Wi-Fi+BLE~~~
页:
[1]