0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用Arduino制作一个可多人控制的机器人手臂

454398 来源:工程师吴畏 2019-08-02 11:30 次阅读

电池用于为板载伺服电源供电Arduino由笔记本电脑供电,Arduino的电源和电池是短缺在一起。我不得不使用这种配置,因为Arduino的功率不足以驱动伺服系统,并且使用外部电源可以减少它们中的一些抖动。但是,我必须将Arduino连接到我的笔记本电脑,以便与处理服务器脚本一起运行。

电池连接到LM2596降压转换器模块,降低了3S的11.1V LiPo到~5.8V。这些微伺服系统可能需要高达6V的电压,然而,我将降压转换器调整到略低于5.8V,作为波动或电压读数错误的预防措施。然后,来自降压转换器的Vcc和GND线分成每个伺服器的4个并行路径,GND也短接到Arduino上的一个GND引脚。每个伺服系统还有一条数据线连接到Arduino上的数字引脚。从下图可以更清楚地理解电路原理图。

怎样用Arduino制作一个可多人控制的机器人手臂

在上图中,忽略FB和On/Off引脚。这与LM2596最相似。伺服Vcc连接到LM2596的输出,其地连接到公共地,其数据引脚连接到Arduino上的GPIO。

多人控制的机器人手臂代码

下一步是上传代码。为此,您需要访问Web服务器。您可以在Raspberry Pi上托管服务器(我们有一个教程),或者购买一些托管服务一两周。托管现在非常便宜。

在这种情况下,Web服务器基本上是云上的计算设备,它将存储您网页的所有代码并存储不同用户发送的投票。现在,只要Arduino发出‘GET请求’,服务器就会将用户收到的投票发送给正在运行Processing 3的Arduino。

我们将Arduino连接到笔记本电脑的原因是这是让Arduino访问网络的简单方法,而Processing 3,而不是Arduino IDE为我们提供了许多强大的工具来添加对机器人的修改。例如声音库。这可以用来收集投票。我们可以将所有用户放在一个地方,而不是用户点击,通过大喊/吟唱同一个单词来物理地尝试获得特定频率。预先固定的频率将启动机器人的不同部分。

投票页面的屏幕截图

多人控制的机器人手臂!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186570
  • 机器手臂
    +关注

    关注

    1

    文章

    18

    浏览量

    11565
收藏 人收藏

    评论

    相关推荐

    【开源项目】你准备好DIY款功能强大的机器人了吗?

    、LED颜色和表情。 机器人编程 开发Arduino代码来解释从应用发送的串行字符。此代码应: 根据方向命令控制电机移动。 根据色彩轮输
    发表于 11-08 10:53

    PID控制机器人技术中的应用

    在现代机器人技术中,精确控制是实现高效、稳定操作的关键。PID控制作种经典的控制策略,因其简单、鲁棒和易于实现的特点,在
    的头像 发表于 11-06 10:35 282次阅读

    如果设计款桌面款的机器玩具,最吸引人的外观与功能要有哪些?

    初步设想制作如下其中款,有感兴趣的朋友可以帮提提意见。 A款圆敦敦的音响状的“个人日程助手”,具备番茄闹钟、音乐播放、减压交互、语言对话、工作日报生成。 B款迷你瓦利
    发表于 10-19 18:25

    开源项目!ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作直想做的机器人——可爱无用机器人
    发表于 09-03 09:34

    开源项目!ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作直想做的机器人——可爱无用机器人
    发表于 08-30 14:50

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 691次阅读
    <b class='flag-5'>怎样用</b><b class='flag-5'>Arduino</b>测试锂电池容量

    AMD Kria™ KR 260套件+ROS 2快速开发机器人解决方案

    在这个项目中,我们将配置AMD Kria™ KR 260机器人入门套件来控制Trossen Robotics ReactorX 150机器人手臂。这个复杂的机器人手臂使用ROBOTIS
    的头像 发表于 06-21 16:35 8977次阅读
    AMD Kria™ KR 260套件+ROS 2快速开发<b class='flag-5'>机器人</b>解决方案

    如何使用PLC控制机器人

    高可靠性、强适应性和易编程性等特点,成为机器人控制领域的重要工具。本文将详细介绍如何使用PLC控制机器人,包括PLC在机器人
    的头像 发表于 06-17 10:50 1430次阅读

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    概述 中国制造 2025 是中国政府实施制造强国战略的第一个十年行动纲领,是全面提升中国制造业发展质量和水平的重大战略部署,其中明确指出了围绕工业机器人创新技术的重要地位。目前工业机器人
    发表于 05-29 16:17

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,stm32f100
    发表于 05-07 06:06

    怎样用精益思维推动智能机器人的发展?

    随着科技的飞速进步,智能机器人已成为现代工业和服务业的重要支柱。然而,如何推动智能机器人的持续创新与发展,成为摆在我们面前的重要课题。精益思维作为种追求卓越、持续改进的管理理念,为智能机器人
    的头像 发表于 02-19 09:48 304次阅读

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了高效的工业机器人控制系统,重点关注
    发表于 12-21 20:03

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果ADAU1761设计DRC要怎样
    发表于 11-28 06:41

    什么是机器人最优控制和逆最优控制

    种相反的关系: 最优控制理论是数学优化的分支,它处理在段时间内为动态系统找到
    的头像 发表于 11-22 15:29 850次阅读
    什么是<b class='flag-5'>机器人</b>最优<b class='flag-5'>控制</b>和逆最优<b class='flag-5'>控制</b>