广告

Arduino:三个强大但是被忽视的用途

时间:2019-03-19 作者:Daniel Hankewycz 阅读:
大多数工程师在工具箱中看到Arduino时都不会选择它,因为它看起来过于的简单以至于不太好用或者不能胜任某些功能。大多数情况下他们都是正确的,但是这并不是我们要在这里所讨论的。

EDA-eDM-970x90.gifYOvEETC-电子工程专辑

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

数字逻辑分析仪

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

a1.pngYOvEETC-电子工程专辑

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

下面列举了基于ATmega328的Arduino可供大家使用的功能特性:YOvEETC-电子工程专辑

l 最大4Mhz采样速率YOvEETC-电子工程专辑

l1024采样YOvEETC-电子工程专辑

l 6通道YOvEETC-电子工程专辑

l 屏蔽触发YOvEETC-电子工程专辑

l 比例可调的前向/后向记录YOvEETC-电子工程专辑

l 充当一系列参数测量工具:频率、周期、工作周期等YOvEETC-电子工程专辑

YOvEETC-电子工程专辑

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

AVR编程器

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

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

1.  打开IDE,选择File->Example->ArduinoISPYOvEETC-电子工程专辑

2.  编译然后将工程上传到开发板YOvEETC-电子工程专辑

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

-p –c avrisp –b 19200YOvEETC-电子工程专辑

UART(串口)转USB

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

a2.pngYOvEETC-电子工程专辑

图2:对总线跟踪系统自定义菜单YOvEETC-电子工程专辑

如果你拥有这样一块板卡,谁会知道它会像瑞士军刀一样有如此多的功能呢?我希望我们已经鼓励大家重新拿起自己的Arduino开始探索电子世界的新领域。YOvEETC-电子工程专辑

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
您可能感兴趣的文章
  • 对开源硬件商业化的一些思考 自2003年成立以来,Arduino一直使用知识共享许可。这些年来,许多新的许可模式已经出现,为其他可能性打开了大门。Arduino联合创始人之一Massimo Banzi呼吁开辟开源硬件商业许可的途径。他还提出了一个在线商店的构想。
  • 柔性电子技术能商业化成什么产品?答案在这 NextFlex日前于其硅谷研发中心举行发明展,从信息、能源、医疗与国等应用领域,展示至今在柔性电子技术所取得的最新成果…
  • 15年,向激发人们无限创意的Arduino致敬 Arduino自2003年发布以来已经迈向第15周年了,Arduino及其追随者如今把我们带到了更深远的发展之处。下一代Arduino将会如何发展?还将催生出哪些有趣的自造者设计?设计人员如何把它应用在我们创造的下一代技术中?
  • 如果把创客产业比作人,Ta正值青少年时代 新创公司zGlue将在今年的创客嘉年华(Maker Faire)推出一款可穿戴设备参考设计,采用其低成本芯片堆栈技术。这可说是DIY运动如何发展成熟并稳步踏进第二个十年的一个好兆头...
  • 物联网风口下,Arduino已不再是业余爱好者的“玩具” 虽然Arduino被全世界的业余爱好者、修补匠,以及第一次接触电子设计的年轻人们采用,它也成为了数以百计值得被关注甚至获得成功的企业基础...
  • 电机驱动器模组方案如何搭配Arduino MICRO而运作? 电机是许多电器的主要组成部分之一,而控制电机运转的电机驱动器则是电机的灵魂所在。本文将为您介绍由安森美半导体新推出电机驱动器模组方案,并了解其如何搭配Arduino MICRO一起运作,来简化电机驱动设计方案。
相关推荐
    广告
    近期热点
    广告
    广告
    广告
    可能感兴趣的话题
    广告