当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我正在打造一个具有蒸汽朋克风格的移动机器人。过去我曾制作过许多机器人,但这次我希望赋予它独特的风格和个性。这个机器人将采用模块化设计,通过组合各个模块来完成整体结构。模块包括大脑模块、电源模块、电机/驱动模块、面部模块等。我喜欢创造看似有生命、具备个性并能以某种方式表现出认知能力的机器人,让观察者能够赋予其一定的智能。因此,我在设计中加入了面部特征,并赋予机器人基本的人机交互功能。同时,我也选用了传感器,希望能让机器人能够以半智能化的方式自主移动。

我正在打造一个具有蒸汽朋克风格的移动机器人。过去我曾制作过许多机器人,但这次我希望赋予它独特的风格和个性。这个机器人将采用模块化设计,通过组合各个模块来完成整体结构。模块包括大脑模块、电源模块、电机/驱动模块、面部模块等。我喜欢创造看似有生命、具备个性并能以某种方式表现出认知能力的机器人,让观察者能够赋予其一定的智能。因此,我在设计中加入了面部特征,并赋予机器人基本的人机交互功能。同时,我也选用了传感器,希望能让机器人能够以半智能化的方式自主移动。

第一个任务是将DRV8833电机驱动器连接到ESP32和电机上。接着,我需要为驱动器供电,以提供合适的电压来驱动电机。借此机会,我将一块7.4V锂离子电池连接到驱动器,并接入一个稳压器,以便后续为整个机器人供电。我还加装了一个分压电路,以便在项目后期让ESP32监测电池电压。之后,便可以使用PWM控制电机的旋转方向和转速。

在我的许多移动机器人项目中,我都避免使用编码器。尽管它们对于精确的运动控制通常必不可少,但我一直觉得将它们集成到设计中非常困难,且管理起来更加复杂。我一直希望找到一种更好的方式来控制电机并测量机器人的位置,比如利用视觉或其他传感器。结果发现,编码器确实有其存在的必要性,因为它们是实现精确电机控制和测量行驶距离最简单的方法。因此,我需要为本项目找到一种整合编码器的解决方案。我最终选择了AS5600磁性编码器,并找到了一种巧妙的方式将其连接到我所使用的廉价TT齿轮箱上:一个3D打印的支架用于固定编码器模块,以及一个连接磁铁的耦合件,两者配合即可完成任务。

这些编码器在成本方面具有很高的分辨率,尤其与简单的带槽盘式编码器或其他低成本解决方案相比。使用它们,我能够实现直流电机的闭环速度控制,并确保可以将这一功能与其他已连接到ESP32的组件集成在一起。

我制作的第一个模块是拟人化的“大脑”。这是一个用于ESP32板的3D打印外壳,连接线路布置在壳体外部,以便连接传感器和其他模块。我力求让这个模块不仅功能实用,同时也能符合我所追求的设计风格。在面包板上测试了大部分电子元件,并连接到了ESP32。这一步的目的是确保所有部件能够协同工作,同时了解需要为ESP32连接多少接口。这让我得以为我的新机器人设计“大脑”模块。我称之为“大脑”的是一个仿蒸汽朋克风格的外壳,用于容纳ESP32主板。设计中,ESP32电路板被安置在壳体内,电线从一个简单的接口板延伸至外壳外部。这些电线再通过插头连接到其他模块,使它们能与ESP32“大脑”相连接。

为了遮盖从ESP32主板到各插头之间的单根电线,我首先使用了一些电缆扎带将电线分组成类似线缆的结构。这种做法看起来很酷,但我还尝试过用编织线(wiring loom tape)作为替代方案,我觉得它效果更好,外观也一样炫酷。我选择以这种方式连接ESP32,主要是出于美观考虑,因为我希望看到电线从外壳中伸出的样子,就像管道从锅炉里流出,或像神秘装置伸出奇怪触手一般。希望至少能捕捉到其中一种视觉上的相似感。我还用螺母和螺栓在模块顶部加了一点触控输入,以呼应蒸汽朋克的氛围,因为在我看来,这就像一个蒸汽压力调节器的顶部。

接下来我将进入机械设计部分。我希望这个机器人采用模块化设计。我会设计一个“大脑”模块,用于容纳ESP32,并提供连接其他模块的接口。同时,我会制作一个“电源”模块,包含电池和供电组件。还有一个“执行器”模块,作为齿轮电机和编码器的独立外壳,根据需要连接齿轮和轮子。这样,各个模块可以连接到底盘上,最终组装成完整的机器人。目前我还不清楚这些模块如何组合在一起,但有意以这种方式进行构思。我选择蒸汽朋克风格来支持这种设计理念——通过一系列模块的组合,形成一个整体,而无需预先设定固定的设计结构。与现代简洁设计中所有部件隐藏在单一外壳内的做法不同,我希望每个模块都能清晰地呈现其自身特征。至少目前这就是我的计划……

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

环境污染和气候变化增加了对实时环境监测系统的需求。传统监测站通常成本较高且覆盖范围有限,难以实现大规模部署。为应对这一挑战,我们开发了一种基于LoRa的环境监测系统,采用ESP32芯片和多种环境传感器。

关键字: 环境传感器 ESP32 LoRa

我们最新的演示项目之一聚焦于人形机器人。具体来说,我们展示了一只与真人等大的机械臂,它能够举起2公斤的哑铃,重点展示了位置控制性能,以及作为电机驱动器使用的紧凑型1千瓦逆变器。

关键字: 人形机器人 电机驱动器 逆变器

智能园艺不仅仅是感知土壤湿度,更重要的是清晰地可视化数据,以便你能够快速采取行动。在本教程中,我们将超越简单的传感器读数,构建一个基于浏览器的仪表盘,用于显示实时数值、趋势、警报以及历史图表。

关键字: 土壤湿度传感器 ESP32 面包板

作为创客,我们常常会看到满堆的损坏电子设备,等待着被重新利用。与其直接丢弃这些废弃物品,我决定将一部旧的、损坏的智能手表改造成一个功能齐全、小巧如钥匙扣的游戏主机。我的目标是打造一个体积微小却极具娱乐性的装置,同时通过回...

关键字: 智能手表 ESP32 Arduino

本项目的目标是为新建物业创建一个功能完善的安防监控系统原型。该系统采用ESP32微控制器、两个HLK-LD2410S毫米波运动传感器、LED指示灯、声音报警器、UPS电源监测以及蓝牙移动应用程序,用于系统控制和状态显示。

关键字: 毫米波运动传感器 LED指示灯 ESP32

全球每年估计有50%的疫苗被浪费。其中相当一部分浪费源于冷链中断——即疫苗在运输或储存过程中曾暴露于2至8°C安全温度范围之外,但直到为时已晚才被发现。

关键字: 传感器 ESP32 OLED

Now Playing Display 是一款小巧的 USB 供电桌面设备,可将 Mac 上播放的音乐内容(包括专辑封面、曲目名称、艺术家以及进度条)镜像显示在 240×240 的圆形触摸屏上。通过点击按钮即可实现播放/...

关键字: ESP32 显示屏 USB-C

一个由 NeoPixel 16 个 LED 组成的环形灯带以及 ESP32 控制器,被封装在一块由激光切割而成的亚克力材质外壳中,可通过移动设备上的 Blynk 应用程序进行控制。

关键字: LED BlynkIOT ESP32

这个项目最初只是一个简单的实验,属于那种你只想快速测试一个想法并看看它是否可行的类型,但在某个阶段它逐渐发展成了一个完整的系统,其中包括射频追踪、实时可视化、定制硬件,最终……还有一架无人机。

关键字: 无人机 GPS ESP32

ESP32凭借其双核Xtensa LX6架构,成为高性价比的IoT首选。但在FreeRTOS下,如何避免双核“打架”,并高效地进行核间通信(IPC),是性能优化的关键。本文将直击实战痛点。

关键字: ESP32 双核编程 FreeRTOS
关闭