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

耗材:
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具有相同的尺寸,因此您无需对机器人进行太多修改外壳

魅族15 Plus曝光 安兔兔跑分19万
如何变压器线圈的直流电阻
Jeep自在客一款硬派越野车还是以实用性为主,报价十分亲民,你会买吗?
怎样使用Facebook作为树莓派终端
万和热水器不打火怎么解决
便携式Arduino机器人的制作方法
白光干涉仪(光学3D表面轮廓仪)与台阶仪的区别
AI聊天机器人ChatGPT与3DFrame集成以革新虚拟产品演示
预锂化功能隔膜实现长循环高能锂离子电池
探讨人工智能企业的破局之路
PROFINET主站转ETHERCAT协议网关
智伴11.11狂欢节买赠大礼包 送近万元锦鲤大奖及25天现金红包
GX3002 面向DVB-C/DVB-S/DVB-T推出的高
配备双 Wi-Fi 的无人机通过像超人一样透过墙壁进行 3D 成像
台LED厂积极切入利基市场 其「生物辨识」蔚为风潮
米尔科技MY-TFT070RV2液晶模块概述
酷冷至尊冰神Nepton240M怎么样
雷达流速监测系统的特点及应用领域
亚马逊完成首次无人机送快递:13分钟从仓库送到家
关于智能手机的五种创新技术