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

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

3天内不再提示

细数Arduino的三个用途

贸泽电子 来源:djl 作者:Daniel 2019-08-19 14:15 次阅读

大多数工程师在工具箱中看到Arduino时都不会选择它,因为它看起来过于的简单以至于不太好用或者不能胜任某些功能。大多数情况下他们都是正确的,但是这并不是我们要在这里所讨论的,有些人并没有意识到这个低成本的开发板是一款非常强大的转换工具,下面向大家介绍Arduino三个强大但是常被忽视的用途:

数字逻辑分析仪

开源逻辑嗅探器(OLS)是一个简单的软件工具,它实现了数字逻辑分析仪的功能特性(图1)。OLS客户端是基于Java语言的,可以在大多数操作系统上运行。由于其简单的串行协议,很多开源工具比如Bus PirateLogic Pirate当然也包括Arduino都对OLS提供基础的支持,零外部组件(不包括电线)以及Andrew Gillham的开源代码,你可以对Arduinl UNO进行编程设置,将它变成一款数字逻辑分析仪。

细数Arduino的三个用途

图1:开源逻辑嗅探器(OLS)是一款简单的软件工具,它实现了数字逻辑分析仪的功能特性

下面列举了基于ATmega328的Arduino可供大家使用的功能特性:

功能特性

最大4Mhz采样速率

1024采样

6通道

屏蔽触发

比例可调的前向/后向记录

充当一系列参数测量工具:频率、周期、工作周期等

它可能没有什么特别亮点的特征,但是有时它能够给你提供足够的支持,我经常使用Arduino或FPGA来验证通信协议以及一些功能代码。

AVR编程器

对于很多在校大学生来说,价格往往会在很大程度上影响我们的决定。在这个例子中我指的是对于微控制器系统都需要购买一个编程器,也许你想在PCB上永久集成这个功能,或者只想看看如何“手动”对AVR器件进行编程,无论如何在我看来Arduino的这个惊人实现让我非常的喜欢。

这个过程非常的简单,实际上这个工程(sketch)现在已经集成到所有新版本的Arduino IDE中了,具体操作如下:

操作

1、打开IDE,选择File->Example->ArduinoISP
2、编译然后将工程上传到开发板

上面的操作完成后,你就可以使用Arduino的Pin10、11、12和13管脚(分别对应RESET/MOSI/MISO/SCK)对你的AVR器件进行编程,剩下唯一要做的就是将这些标志添加到makefile文件中或使用avrdude命令行:

-p –c avrisp –b 19200

UART(串口)转USB

我知道这似乎有点儿显而易见了,Arduino板上集成了FTDI USART-to-USB芯片,对于引出大部分MCU管脚的Arduino产品比如Arduino UNO R3,你可以仔细的从插座上讲ATmega DIP芯片取出,你可以将串行管脚(RX和TX)用于其他的功能,我发现我经常这样做,我喜欢将选项菜单编程到我的微控制器程序中,有时候一个简单的接口就可以让实时运行的系统改变模式或者请求的数据,从而节省你数小时的调试时间。图2是这种编程菜单的一个非常好的例子,这是我设计的校园公交跟踪系统的编程菜单。

细数Arduino的三个用途

图2:对总线跟踪系统自定义菜单

如果你拥有这样一块板卡,谁会知道它会像瑞士军刀一样有如此多的功能呢?我希望我们已经鼓励大家重新拿起自己的Arduino开始探索电子世界的新领域。如果你借助这些工具做了一些很酷的事情,不妨在下面评论分享给大家。

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

    关注

    14

    文章

    1555

    浏览量

    76663
  • 编辑器
    +关注

    关注

    1

    文章

    806

    浏览量

    31208
  • 数字逻辑
    +关注

    关注

    0

    文章

    73

    浏览量

    16664
收藏 人收藏

    评论

    相关推荐

    arduino三个通信方式的简单学习经验解决串口不够

    本帖最后由 子不语我投降 于 2015-10-31 11:14 编辑 arduino三个通信方式的简单学习经验软件模拟串口,解决串口不够,
    发表于 10-28 15:48

    请假各位大神关于Labview和arduino控制三个步进电机转速的问题

    arduino控制三个步进电机,并且可以修改三个电机的转速。同时用labview编程,做一界面,在界面里面可以控制三个电机的转速和正反转
    发表于 05-13 00:05

    在信号处理部分的三个vi是什么用途

    看到一信号处理的程序,不明白这三个vi的用途,帮助里面的内容看了不明白
    发表于 09-06 11:25

    基于Arduino使用三个开关控制电机的正转,反转和停转 资料下载

    基于Arduino使用三个开关控制电机的正转,反转和停转,很不错的学习资料。
    发表于 06-29 08:58

    如何鉴别/判断可控硅的三个

    如何鉴别/判断可控硅的三个极 鉴别可控硅三个
    发表于 07-16 22:35 1381次阅读

    推出多用途机器人 IBM公司三个“专门”服务老人

    IBM研究部宣布,在莱斯大学协助下,打造了一IBM多用途老人用原型机器人。 IBM公司三个专门服务老人 推出多用途机器人 众所周知,中国已经进入了老龄化社会,据了解,在2014年年底
    发表于 12-14 13:13 1361次阅读

    低成本开发板Arduino三个强大但是常被忽视的用途

    大多数工程师在工具箱中看到Arduino时都不会选择它,因为它看起来过于的简单以至于不太好用或者不能胜任某些功能。大多数情况下他们都是正确的,但是这并不是我们要在这里所讨论的,有些人并没有意识到这个低成本的开发板是一款非常强大的转换工具,下面向大家介绍Arduino
    发表于 07-05 08:21 7887次阅读

    激光器的三个组成部分_激光器有什么用

    本文主要阐述了激光器的三个组成部分,另外还介绍了激光器的用途
    的头像 发表于 12-11 14:01 8.2w次阅读

    晶体管是做什么的_晶体管的三个工作区是什么

    本文首先阐述了晶体管的用途及重要性,另外还分析了晶体管的三个工作区。
    发表于 03-14 10:31 2.3w次阅读

    三个被动元件的基础知识及应用

    三个被动元件的基础知识及应用
    发表于 03-24 09:41 19次下载
    <b class='flag-5'>三个</b>被动元件的基础知识及应用

    pid控制三个参数怎么调整

    pid控制三个参数怎么调整?
    发表于 09-19 09:08 4.9w次阅读

    使用Arduino构建三个DIY项目

    Arduino 是一非常灵活的微控制器平台,配有硬件和软件,旨在让即使是初学者也可以快速轻松地开始构建令人瞠目结舌的项目。该软件易于使用,完全开源,并且有大量久经考验的模块库等待用户下载和合
    发表于 08-24 14:36 3348次阅读
    使用<b class='flag-5'>Arduino</b>构建<b class='flag-5'>三个</b>DIY项目

    低温烧结银的三个误区

    低温烧结银的三个误区
    的头像 发表于 09-17 11:54 6205次阅读
    低温烧结银的<b class='flag-5'>三个</b>误区

    如何使用Arduino Uno和三个LED制作简单的电子蜡烛?

    在本文中,工程师展示了如何使用Arduino Uno开发板和三个LED制作简单的电子蜡烛,你可以根据需要增加LED的数量。
    的头像 发表于 07-11 09:49 1848次阅读
    如何使用<b class='flag-5'>Arduino</b> Uno和<b class='flag-5'>三个</b>LED制作简单的电子蜡烛?

    mosfet的三个电极怎么区分 mos管三个极电压关系

    MOSFET(金属氧化物半导体场效应晶体管)有三个主要电极,分别是栅极(Gate)、漏极(Source)和源极(Drain)。这三个电极的区分方法如下
    的头像 发表于 09-18 12:42 3.4w次阅读