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

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

3天内不再提示

便携式Arduino机器人的制作方法

454398 来源:工程师吴畏 2019-08-13 11:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

耗材:

1 Arduino Nano

1 600 mAh电池

1电路专家微型开关

1电路专家开/关开关

1 10K欧姆电阻

3 Adafruit LED

6 2x4六角螺钉

步骤1:3D打印

Bot外壳和Bot的腿应该印有支撑,但是,因为支撑只能在内部这将保留Bot完成后看起来更好。

我使用CEL Robox 3D打印机打印该项目的所有部件。所有部件都印有30%填充,我使用CEL PETG高清玻璃设计师灰色,CEL PETG高清玻璃透明红色。

第2步:微开关

微型开关已经存在,但最近它成为人们关注的焦点。现在我们可以在3D打印机,机器人项目,真空机器人等中找到这些微型开关。有人可能会说你不需要为这么小的项目进行切换,但是,我打赌不同。开关可用于多种用途,它可用作传感器测试的表示,或AI培训师; D.我稍后会谈谈这个AI培训师。

首先,当我读到有关微型开关的信息时,我认为它会像普通的开/关开关一样工作,我错了微动开关需要一点工作而不仅仅是一个直接的即插即用。如果你是所有这些的新手,不要担心我是新手,如果我能做到你可以做到:)。

从我自己的经验然后令人困惑的部分是开关有3条腿,我们只使用2,但最后,我们将有3条线从交换机出来。然而,在经过多次反复试验之后,我认为我已经将其解决了,我会确保它尽可能直截了当。

交换机有3个引脚:C,N0,NC。我们只使用C和N0。

1。 C接地线

2。在继续之前阅读注意事项:N0将有1根电线从它出来而不是2.我多次犯了这个错误并最终导致信号错误。有主线和侧线,如果你在N0焊接这两根线,很可能你的信号不可读或不稳定。

3。主线将N0连接到10K电阻,然后10K电阻将成为开关的电源

4。侧线将连接到10K电阻和N0之间的主线。这是我们收集信号的地方,以便保持数据线清洁的重要性。

5。将微型开关粘贴到位并确保给它时间完全干燥。

步骤3:腿LED

这是3D打印的真正力量。腿具有用于电线和LED的内部腔室。设计中的挑战之一是腿是可移动的。 3D打印技术为我提供了一个简洁的解决方案,我有一个内部腔室供电线穿过。

我使用Adafruit LED亮片作为其紧凑型电路板上的电阻器,以实现最大的空间效率。我们所要做的就是将电源和地线焊接到电路板上。包裹LED的热量是可选的,但是如果您将该项目靠近自来水源进行平面加热,则强烈建议使用热包装。

1。将LED插入支腿

2。将LED固定,确保LED朝上以获得最大照明。

3。将腿部面板插入每个腿部,最好使用透明的材料打印这部分光线可以轻松穿过的部分。

第4步:安装腿

我从当地的一家爱好商店购买了这些5毫米铝管。你也可以3D打印这些钉或木钉工作得很好。

1。从每条腿到右边的部分运行电线,它将容纳Arduino Nano。

2。确保腿部自由移动

步骤5:开/关开关

开/关开关比微动开关简单得多。这种类型的开关就像一个水闸,我们只需将开关连接到带电池的电路系列。然后开关将粘到翻盖门上。

确保给它足够的电线,以便可以打开和关闭翻盖门。

请观看组装视频,以便更好地了解如何将机器人放在一起。

第6步:编码和测试

我建议将PA_Calibration代码上传到机器人以测试腿LED。这将确保我们为正确的LED分配正确的引脚编号。

int ChestLED = 3 ;

int LLegLED = 2 ;

int RLegLED = 4 ;

int LED_INDEX[3]={3,2,4}; // Chest LED, Left Leg LED, Right Leg LED

校准代码将使LED和胸部LED指示灯闪烁,以测试确保引脚未切换,您可以将HIGH更改为LOW以关闭LED以进行双重检查。

void loop()

{

digitalWrite(LED_INDEX[1], HIGH); //LOW

digitalWrite(LED_INDEX[2], HIGH); //LOW

}

校准并仔细检查后,我们可以关闭顶部并将胸部安装到前面,将所有螺钉对齐,并将前后连接在一起的6个2mm六角螺钉。

PAB_Basic代码提供了一些更多的操作功能,如:Blink Chest LED,Excited mode,Disco mode。你可以通过不常见的和普通的其他方式尝试这些模式。要让机器人在不同的时间做不同的事情,需要更多的编码。

void loop()

{

XChestBlink();

//XExcited();

//XDisco();

}

PAB_Randoaccordinglym代码提供了一个随机值,如果你分配给一个动作的值,机器人将做出相应的反应。通过赋值,具有更多价值的任务使其更有可能发生。

int Randomness = random(1,600);

if(Randomness == 150 ){XExcited();}

if(Randomness == 250 ){XChestBlink();}

if(Randomness == 350 ){XDisco();}

if(Randomness == 450 ){XDisco();}

if(Randomness == 550 ){XDisco();}

随机性可能很愚蠢,然而,它是环境随机变化的绝佳代表,例如太阳被云或环境中的潮湿变化所覆盖等等。这是使这个机器人成为许多科学项目的测试平台的关键方法。

第7步:完成整理,下一步是什么?

Bot可以作为便携式测试平台使用,随身携带,作为科幻定制的一部分。

但是,您也可以安装更多的传感器适合你的项目。例如,我的另一个PAB我安装了一个带10K欧姆电位器的蜂鸣器。我能够让机器人生成随机声音模式,使用微动开关作为输入来训练机器人制作更好的声音模式,或者有时Bot会唱星球大战主题曲。

你也可以无线,电路专家携带ESP 32 Wifi和蓝牙 - 链接。这个主板需要有关如何将代码上传到主板的额外知识,但是,该主板具有内置的Wi-Fi和蓝牙模块,并且与Arduino Nano具有相同的尺寸,因此您无需对机器人进行太多修改外壳

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

    关注

    213

    文章

    30654

    浏览量

    219889
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196065
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    自制巡线解迷宫机器人(上)

    Arduino语法的静态链接库,取名为RVStarArduino,这样不仅我可以将自己之前基于Arduino所做的机器人项目中的一些代码无缝地移植过来,从而大大提高了项目的开发效率,还使得一些刚接触
    发表于 10-20 10:39

    Arduino Uno l两轮自平衡机器人 电机驱动无输出求解

    Arduino Uno l两轮自平衡机器人 电机驱动无输出求解
    发表于 10-15 06:36

    MT6701绝对磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作机器人运动的关键技术,其性能的优劣直接影响着
    的头像 发表于 08-04 17:57 772次阅读

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备中工业
    发表于 07-26 11:22

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入运动控制体系为基础,以移动机器人为研究对象,结合三轮结构轮式移动机器人,对二轮差速驱动转向自主移动机器人运动学和动力学空间模型进行了分析和计算,研究和设计了自主移动
    发表于 06-11 14:30

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    开源项目!基于Arduino控制的六足机器人

    步骤,完整复现这款低成本、高性能的六足机器人。开发过程中建议使用支架辅助调试,避免足部意外触地。如需进一步优化步态或扩展功能,可基于提供的Arduino代码进行二次开发。 其他代码资料:*附件:机器人
    发表于 03-03 11:25

    便携式变压器的优缺点

    在现代生活中,电力是不可或缺的能源之一。随着科技的发展,越来越多的便携式设备需要电力支持,这就催生了便携式变压器的市场需求。便携式变压器以其体积小、重量轻、易于携带的特点,为用户提供了极大的便利
    的头像 发表于 02-06 16:10 1306次阅读

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    ,一次生成深度信息。 自主机器人定位任务的本质是对机器人自身状态的估计问题,包括位置,朝向,速度等问题。 路径规划旨在找到从起点到目标区域的路径,确保路径的可行性和最优性。路径规划方法包括变分
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    。 多模态融合的创新与突破 机器人控制技术的另一个重要突破在于多模态大模型的应用。相比于仅通过文字进行人机交互的传统方法,现代机器人能够融合视觉、声音、定位等多模态输入信息,为任务执行提供更加全面的感知
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    现状和前沿研究,详细介绍大模型的构建方法、训练数据、模型架构和优化技术。 第4部分(第10章到第13章)深入探讨提升机器人计算实时性、算法安全性、系统可靠性及具身智能数据挑战的具身智能机器人系统研究
    发表于 12-28 21:12

    便携式均衡器的优势与使用

    在现代音乐制作和音频消费中,音质的个性化和优化变得越来越重要。便携式均衡器作为一种灵活、高效的音频处理工具,为用户提供了调整和优化音质的可能。 一、便携式均衡器的优势 便携性与灵活性
    的头像 发表于 12-26 09:30 1283次阅读

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    关键路径:利用GNSS和IMU等传感器直接获取位置信息,同时通过摄像头、激光雷达获取环境距离信息反向推算位置。在数据处理环节,采用卡尔曼滤波器和最大后验估计方法融合多传感器数据,优化机器人位置和运动状态
    发表于 12-19 22:26