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

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

    关注

    6352

    文章

    7991

    浏览量

    470520
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201369
  • 电感
    +关注

    关注

    51

    文章

    5694

    浏览量

    101038

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    【开源资料】使用ESP32C3超简单制作迷你四足机器人

    用esp8266做过小四足机器人,这次用esp32C3重制了,主要的原因是C3有蓝牙可以用蓝牙遥控非常方便边,随时连接随时玩不占用手机WiFi。 而且esp32C3虽然管脚不多,但在8路舵机的控制
    发表于 09-21 11:15

    ai人工智能机器人

    的进行监控管理。 智能电话机器人的另一个优势是不知疲倦,不需要休息和喝水,不需要休息。人在工作时就会有各种各样的脾气,但智能电话机器人不会,永远都以最严谨、最周到的态度和客户进行沟通。 在科技高速发展
    发表于 09-21 11:09

    profinet转ethernet网关连接发那科机器人配置案例

    机器人连接的远程I/O的IP地址即PROFINET转EtherNet网关ethernet端的IP地址; 10、添加链接; 11、设置好从站IP(本例为192.168.0.5)厂商ID为
    发表于 08-03 17:58

    何用电子元件和ESP32-CAM制作AI机器人

    电子发烧友网站提供《如何用电子元件和ESP32-CAM制作AI机器人.zip》资料免费下载
    发表于 07-04 14:29 3次下载
    如<b class='flag-5'>何用电</b>子元件和ESP32-CAM制作AI<b class='flag-5'>机器人</b>

    建造Roomba类型的功能机器人

    电子发烧友网站提供《建造Roomba类型的功能机器人.zip》资料免费下载
    发表于 06-27 09:17 0次下载
    <b class='flag-5'>建造</b>Roomba类型的功能<b class='flag-5'>机器人</b>

    机器人上线有什么注意事项

    不要被复杂的生产线吓倒,生产线可以看成多个单独的设备或机器人,每部分完成功能。
    发表于 06-08 17:40

    自编程机器人,售后难做吗?

    帮助文件当函数执行了,其实很简单。 起初,我们可以只设计if功能,if可以完成所有的功能,只是可能会执行缓慢。但我们的确完成了
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    辨别。 所以,如果你三角函数学得不好,就不要学习机器人了。会很累。而编程的方面的内容并不是很难。大多数逻辑可以用if和jmp完成。其
    发表于 06-06 16:18

    机器人如何计算简单的运动

    模型要具备齿轮,导轨几种基本的运动原理。 要分辨基本图形,视觉模型要能分辨圆形,方形和三角形。 有了这两点,机器人就基本上能计算开模和注塑这种简单的工作了。要替代人类的工作,还要进步学习。
    发表于 05-19 20:40

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之。步进电机芯片作为种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和
    发表于 05-11 15:12