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

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

3天内不再提示

如何用电线建造一个简单的机器人?

5CTi_cirmall 来源:Hackaday授权电路城 作者:Hackaday授权电路城 2020-12-31 11:10 次阅读

这是一个微型机器人,其底盘是由零件盒中的电感器得到的废线制成的。伺服电机被砍断以进行连续旋转。ATmega8运行Arduino代码以控制伺服器并轮询超声传感器以避开障碍物。

你要准备的:

数量 x组件名称

1× ATmega8微处理器微控制器DSP / ARM,基于RISC的微控制器

1 × DIL28插座 2 × 1K电阻 3 × 10K电阻

1× 3.7 600mAh锂电池

1× 公头

1× 超声波传感器(HCSR 04)

1× 少量电磁线

1× 16MHz晶体

2 × 22pF陶瓷电容器

1× 100nF陶瓷电容

2 × 微型伺服器可连续旋转

2 × 发光二极管电子零件/其他 电子元器件

最后安装电池和电源开关。我尝试过使用反极性保护功能,但是我在这里拥有的所有MOSFET似乎都无法在电池提供的低电压下达到饱和。最后我买了这个3.7脂电池为机器人供电,它很轻,可以提供足够的电压和电流为电路供电。

b267d2f2-4a75-11eb-8b86-12bb97331649.png

该电路在3.7V的电压下似乎可以正常工作,所以我很高兴不必添加一个升压电路,这会浪费电源,并且与项目的整体外观不符。锂电池已知会引起麻烦,因此我至少要多加注意。

这些电池不能过度放电,因此我使用了一个免费的模拟引脚来监视电池的电压,该电压多少可以表示电池的电量。我添加了一个电阻分压器(图中未显示,因为它在微控制器下方),该分压器连接至模拟引脚。该电阻分压器将电池电压减半(最大值为4.2V),然后由微控制器读取(最大值为2.1V)。随着电池电压的变化,将使用微控制器的内部基准代替VCC。值得庆幸的是,Arduino允许人们轻松更改微控制器ADC的参考电压,而无需直接寄存器操作。所以我用:AnalogReference(INTERNAL); //将ADC参考设置为内部2.56V参考

注意:ATmega8的内部基准电压为2.56V,但是大多数AVR Arduino板实际上都具有1.1V基准。由于电池电压(3.7-4.2V)高于内部参考电压(2.56V),我们需要一些技巧来测量它。我做了一个简单的电阻分压器。我使用了这些蓝色电阻器,我没有电表就无法读取它们,但精度很高(1%)。两个10K电阻将电池电压最大分压为2.1V。

可以使用Arduino IDE编程使用的ATmega8。我使用mega8是因为我有很多,但也可以使用ATmega328p。要使用Arduino IDE编程ATmega8,只需从“工具”菜单中选择Arduino NG或更早版本 和ATmega8。

然后选择您拥有的程序员。如果您没有独立的程序员,则可以使用Arduino,只需在线搜索“ Arduino as ISP”最好一次使用“ Burn Bootloader”选项,即使您不打算使用它,也可以将正确的保险丝编程芯片中。

微控制器需要配置为使用外部晶振,这是通过指定的位(称为熔丝位)与代码分开进行的,并且在上载新代码时不会复位。Burn Bootloader选项会自动执行此操作,然后您可以使用“使用编程器上传”工具覆盖Bootloader,该工具可将熔丝位保持编程状态。

然后,您可以使用“使用编程器上传”选项对芯片进行编程。只需在“草图”菜单下选择。跳过引导加载程序会为您提供额外的闪存,但是我之所以使用它只是因为ATmega8的引导加载程序需要花费很多时间来启动主代码。

原文标题:电线建造一个简单的机器人?来,跟着国外大神学

文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    6444

    文章

    8274

    浏览量

    480410
  • 机器人
    +关注

    关注

    210

    文章

    28153

    浏览量

    206118
  • 电感
    +关注

    关注

    53

    文章

    6105

    浏览量

    102123

原文标题:电线建造一个简单的机器人?来,跟着国外大神学

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【书籍评测活动NO.51】具身智能机器人系统 | 了解AI的下一个浪潮!

    解和响应人类情感方面的重要步骤;谷歌的 Atlas 机器人和特斯拉的 Tesla Bot 展 示了在物理能力和智能控制方面的先进成果;丰田的 T-HR3 机器人则在遥控操作 技术方
    发表于 11-11 10:20

    地瓜机器人发布系列通用机器人套件

    在“机器人+”浪潮的推动下,地瓜机器人近日隆重推出了系列面向未来的软硬件产品组合,旨在赋能新代通用机器人的发展。此次发布的亮点包括旭日5
    的头像 发表于 09-25 15:56 277次阅读

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

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

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

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

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

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

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

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    已经取得了显著的进步,但在技术层面仍存在些壁垒需要突破。首先,机器人的导航和定位技术仍有提升空间,特别是在复杂家居环境中的精准导航和避障能力还需加强。其次,扫地机器人的电池续航能力也是制约其发展的
    发表于 05-05 15:03

    DIY推荐!自制基于ESP32的沙画机器人

    作者在高二的时候就做过非常基础的沙画机器人,现在准备去普渡大学上学了,正好也打算带上它,于是想着用这俩年新学到的技能重新设计下之前的沙画机器
    发表于 04-15 15:09

    【开源作品】基于树莓派4B、ESP32制作的桌面机器人、气象站、立方光!

    ;gt;>点此查看全文 基于树莓派 4B DIY 能笑会动的桌面机器人 Emo是款基于树莓派4做的个人伴侣机器人,集时尚与创新于身。它不仅仅是
    发表于 03-05 16:52

    何用AI聊天机器人写出万字长文

    何用AI聊天机器人写出万字长文
    的头像 发表于 12-26 16:25 1022次阅读

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

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为
    发表于 12-21 20:03

    何用BUCK电路简单实现可靠的负电源?

    何用BUCK电路简单实现可靠的负电源?
    的头像 发表于 12-05 15:12 757次阅读
    如<b class='flag-5'>何用</b>BUCK电路<b class='flag-5'>简单</b>实现<b class='flag-5'>一</b><b class='flag-5'>个</b>可靠的负电源?

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递
    发表于 11-30 16:01

    如何创建机器人模型

    完整机器人模型 所有的link和joint标签完成了对机器人每个部分的描述和组合,全都放在robot标签中,就形成了完整的机器人模型。
    的头像 发表于 11-22 17:09 880次阅读
    如何创建<b class='flag-5'>机器人</b>模型

    机器人建模方法和组成

    URDF:机器人建模方法 ROS是机器人操作系统,当然要给机器人使用啦,不过在使用之前,还得让ROS认识下我们使用的机器人,如何把
    的头像 发表于 11-22 16:30 858次阅读
    <b class='flag-5'>机器人</b>建模方法和组成