如何实现处理器评估与设计考虑因素

电子设计 2018-08-09 09:45 次阅读

虽然 Arduino 基板设计的早期迭代只利用 Atmel 8、16 和 32 位 AVR 微控制器,但最近却出现了许多包括非 Atmel MCU 和 MPU 在内的基板。 在适当考虑一些重要设计取舍后,这不仅可向设计师赋予更大的处理器与 I/O 灵活性,还可提供更多选择,让 Arduino 板运用于从开发到生产的所有阶段。

当然,众多这类新 Arduino 基板还在普通行业标准和开源硬件方法中提供更高的系统处理器灵活性。 Arduino 凭借这些属性而成为处理器评估和选购的一个很有吸引力的选择,在此阶段之后,可能才适合过渡至使用处理器供应商的开发板(以及相关联的软件和其他资源)。 但在某些情形下,Arduino 板可能不仅适用于开发,结合“盾形”扩展板所带来的灵活的增强功能后,还适合直接用于直至生产的所有阶段。

本文将展示多个典型的 Arduino 基板以及盾板产品,讨论其处理器基础及外设分配等。 最后还会提供一些总结性建议,以轻松、有效地评估您下一次设计可采用的替代处理器。

定义 Arduino

“评估板”和“开发板”术语通常可互换使用,但这样做是错误的。 顾名思义,开发板旨在协助进行软件编码(在系统硬件设计上运行),以及提供板上硬件和其他必要系统电路之间的连接。 因此,开发板提供大量测试点和接口选择,以及强大的捆绑软件工具集。

但是开发板的全面性(及相应的高价位)固有隐含假设是:您已通过架构和产品扩散评估阶段,并选择了特定的硬件产品组合。 这就是说,某些开发板的板载电路可能超出了(或至少不同于)您打算纳入最终设计中的电路。 此外,开发板的灵活性还决定它需要比您设计需要的尺寸更大。 更通俗的来说,开发板软硬件配置的全面性,结合其低出货量,意味着即使用于小批量、高利润率的系统生产方案,它们的价格也可能是令人难以接受的。

过去十年来,Arduino 基板和扩展板规范实际上已迅速成为行业标准,理由很充分。 它们利用更基本的“基”板,而非试图提供多位一体的统一板设计。 Arduino 灵活的增强功能由扩展板(亦称“盾板”)提供,能够通过标准化接口连接至基板。 盾板可以叠接,甚至可以通过自助盾板设计来补充。 由于众多供应商提供包含许多电路的盾板,因此您不但可以轻松评估不同的功能,而且还可评估实现这些功能的不同硬件选择。

类似地,在 Arduino 基板设计的初始迭代只利用 Atmel AVR 微控制器的情况下,最近也出现了包含非 Atmel MCU 和 MPU 在内的其他基板备选对象,可提供更高的系统处理器评估灵活性。 此外,Arduino 的紧凑外形尺寸结合其高容量特色,成就了较高的性价比,使其不仅对评估和后续开发阶段有吸引力,还适用于许多适度量产的情形。

Adafruit Industries Digi-Key Metro 板

我们首先来了解相对传统的基板设计—Adafruit Industries Digi-Key Metro 板。 Arduino UNO R3 参考设计的这个派生器件,由 Digi-Key 做了两项外观美化(从硬件的角度看,这两块板是相同的),在“带针座的 Metro 328”板的基础上实现了进一步定制。

  • 它采用红色,相应主流 Adafruit 产品为黑色,以及

  • 板下侧印有完整零件清单(图 1)

Adafruit Digi-Key Metro 板图片

图 1a

带针座的 Adafruit Metro 328 板图片

图 1b

Adafruit Digi-Key Metro 板下侧图片

图 1c

图 1:Adafruit Digi-Key Metro 板 (a) 是制造商主流的带针座 Metro 328 板 (b) 的变型,定制使用红色装饰涂层,并在其下侧 (c) 印有完整的零件清单。

Atmel ATmega328P 微控制器基于 Digi-Key Metro 板,是一个采用 8 位 20 MHz AVR RISC 的处理器,具有额外的 32 KB 系统内可编程闪存、1,024 B 的 EEPROM 以及 2 KB 的 SRAM。 ATmega328P 还随附多种片载外设;连接选件包括 23 个 GPIO、16 个触摸接口通道、24 个外部中断、一个字节导向的双线串行接口以及一个 SPI 串行端口。

Seeed Technology Intel Edison for Arduino 套件

另一个极端是 Seeed Technology 的 Intel Edison for Arduino 套件,它是用于基础 Intel Edison 开发平台(图 2)的多个可用硬件扩展选择之一。 此基板尺寸为 127 mm x 72 mm,比前述 71 mm x 53 mm Arduino UNO 外形尺寸大不少,但 Arduino“盾形”扩展总线标准化则通过四个板载连接器来实现。 Arduino 套件还包括一个 SD 卡连接器,以及两个小型和标准型 USB 主机连接器。

Intel Edison 开发平台板图片

图 2a

替代 Intel Edison Breakout 分线套件图片

图 2b

SparkFun Electronics 的开放式电源入门套件

图 2c

图 2:Seeed Technology 的 Arduino 套件将“盾形”扩展板生态系统支持带至原本专有的 Intel Edison 开发平台板设计 (a)。 如果您只需要“分线”连接并且偏好较小的板外形尺寸,则可考虑该公司的替代 Intel Edison 分线套件 (b)。 此外,SparkFun Electronics 的开放式电源入门套件提供一种中间方法;尺寸介于两个其他板之间,通过专有的(虽然开源)“块”叠接方案 (c) 扩展。

Intel 的 Edison 在 IoT 和其它嵌入式电子市场上出现得相对较晚,是一个采用 22 nm 工艺制造的 SoC,其内核采用该公司的 32 位 Quark 微控制器(在此特定情况下运行频率为 100 MHz)。 同一芯片上还有一个双核、双线程 500 MHz "Silvermont" Intel Atom 处理器阵列。 Intel Edison 开发平台模块上还包括 1 GB 的 LPDDR3 SDRAM、4 GB 的基于 EMMC 的闪存、一个 USB 2.0 PHY 和双频 Wi-Fi 以及蓝牙无线收发器

为了在后续外形尺寸显著减小的情况下获得 Intel Edison 评估开发所需的较适度功能,Seeed 还提供分线套件。 此外,作为中间的替代硬件方法,Intel Edison 倡导者还应考虑 SparkFun Electronics 的基板和扩展块系列,其中几个基板和扩展块捆绑在该公司的开放式电源入门套件中。 SparkFun 的基于 Intel Edison 的产品线从供应商的角度出发目前为专有采购(虽然从板设计文档的角度出发为开源),将在即将推出的文章中会更详细地讨论。

UDOO Neo 开发板

如果 Arduino 的标准化富有吸引力,但 NXP 的 i.MX 6 处理器更符合您的喜好,您可能需要考虑 UDOO 的 Neo 开发板产品线(图 3 和表 1)。 Neo 提供三种型号,它们全部基于 i.MX6 SoloX SoC 并且外形尺寸皆为 89 mm x 59 mm,介于之前讨论的两个选件的尺寸之间(但同样采用引脚分配和布局标准的板载 Arduino“盾板”连接器组)。

UDOO 的 Neo 基本版图片

图 3a

UDOO 的 Neo 扩展版图片

图 3b

UDOO 的 Neo 完整版图片

图 3c

图 3:UDOO 的 Neo 产品线提供三种版本:基本版 (a)、扩展版 (b) 和完整版 (c),带有混用无线和有线网络连接选件,以及各种系统存储器分配和可选的运动传感器

image.png

表 1:UDOO Neo 系统板型号及选件。

所有三个型号均具有以下特性:

  • 视频输入:模拟(NTSC 和 PAL)以及 8 位并行数字

  • 视频输出:Micro HDMI 以及 LVDS + 触摸 (I2C)

  • 存储:8 位 microSD 卡(带 SDIO 支持)

  • 音频:HDMI(输出)、S/PDIF、I2S

  • USB:一个 USB 2.0 A 型,一个 microUSB(带 OTG 支持)

UDOO Neo 产品线所基于的 NXP i.MX 6SoloX 应用处理器由一个 ARM® Cortex®-A9 处理器内核(运行速度高达 1 GHz)及 ARM Cortex-M4 内核(高达 200 MHz)组成。 同时集成了一个 Vivante GC400T 2D/3D 图形加速器。

Analog Devices ADUCM360 基板

如果 ARM 的 Cortex-M 系列内核是您唯一关注的处理器,您应了解下 Analog Devices ADUCM360 基板,制造商称该基板的外形尺寸与 101.6 mm x 53.3 mm Arduino Due 参考板设计兼容(图 4)。 此板所基于的 ADuCM360 应用处理器是一个速率达 3900 次采样/秒的 24 位数据采集系统,包含两个 24 位多通道三角积分型模数转换器 (ADC)、一个提供高达 20 MIPS 峰值性能的 32 位 ARM Cortex-M3 处理器内核,以及 128 KB 的基于 EEPROM 的闪存和 8 KB 的 SRAM。

Analog Devices 的 ADUCM360 基板图片

图 4a

Analog Devices 与 Arduino Due 兼容的 ADUCM360 基板图片

图 4b

Analog Devices 牌带电子秤功能的“盾形”扩展板图片

图 4c

Analog Devices 牌带毒气检测功能的“盾形”扩展板图片

图 4d

图 4:Analog Devices 的 ADUCM360 基板 (a) 采用兼容 Arduino Due 的外形尺寸 (b)。 提供的 Analog Devices 牌“盾形”扩展板支持加速计和电子秤 (c) 以及毒气检测 (d) 功能。 (图片由 Analog Devices 提供)

ADUCM360 基板还支持 PMOD 扩展总线标准,这解释了图 4 中所示的附加连接器组。 Analog Devices 推出了几款 Arduino Uno R3 格式的盾形扩展板供选择,有力补充了更广泛的 Arduino 生态系统提供的扩展板:

  • EVAL-ADXL362-ARDZ,基于 ADXL362 3 轴 MEMS 加速计。

  • EVAL-CN0216-ARDZ,一种电子秤信号调节系统。

  • EVAL-CN0357-ARDZ,一种使用电化学传感器的有毒气体检测器。

处理器评估与设计考虑因素

本文讨论的 Arduino 板代表了一组广泛的处理器架构及关联能力。 例如,Atmel ATmega328P 是一种相对比较简单的 8 位 RISC CPU 应用,而 64 位双核 Intel Atom 处理器不仅以较高时钟速度运行,而且采用多线程并在其他方面更先进。 16 和 32 位 ARM Cortex-M3/M4 和 Cortex-A9 以及 Intel Quark 处理器是早期两个极端型号之间的中间选择。

一方面,如我最近发布的另一篇文章中所写,紧凑、强大、高效且具成本优势的基于 ARM 的板卡才是有吸引力的硬件选择,您不会想要选择对您的特定需求而言过慢的 CPU,尤其是当你希望为今后不可避免的软件升级保留一些性能“空间”时。 另一方面,没有必要为超出你需求的处理器功率买单;记住你的选择不仅是价格,还有功耗影响。 若您的软件大部分时间都处于等待输入的空闲循环中,更高的时钟速度可能意义不大。 此外,仅当您的软件具有较低的指令间相关性时,像超标和故障支持等架构特性才能达到明显更高的、可实现的 IPC(指令/时钟)。

类似地,相比更简单的单核 CPU,缺乏线程独立性将导致多核 CPU 的吞吐量优势只能部分发挥,而较高位指令集理论优势在特定应用中可能无法发挥作用(更何况其更大存储器封装需求)。

认真确定您的特殊需求,因为这将帮助您专注于本文介绍的全部产品中的首选处理器选择。 理想情况下,您的终端系统软件应该已经可以使用,这样您便可在多种备选对象上运行该软件,并评估这些备选对象的相对优势和不足。 但实际上,很可能在硬件开发工作的同时已经编写代码的重要部分(如果不是全部)。 因此,您需要使用软件来评估替代处理器,逼近您将要使用的函数和例程(特别是最严苛的函数和例程)。

为了对您有所帮助,我们提供了多种基准软件选择。 出于对鲁棒性和开源特性的五月份认真考虑,一种可能的选择是相应称作“基准”的、由 Google 在 GitHub 上提供的微基准支持库。 此库包含许多特定示例,因此必须运行代表终端节点中可能存在的多种特征的一系列测试,以全面评估每个替代处理器。

在基本使用中,您可以定义执行待评估代码的函数:

static void BM_StringCreation(benchmark::State& state) {

  while (state.KeepRunning())

    std::string empty_string;

}

// Register the function as a benchmark

BENCHMARK(BM_StringCreation);

// Define another benchmark

static void BM_StringCopy(benchmark::State& state) {

  std::string x = "hello";

  while (state.KeepRunning())

    std::string copy(x);

}

BENCHMARK(BM_StringCopy);

BENCHMARK_MAIN();

还可以通过单一例程实现一系列基准;使用一个额外参数来指定要运行基准系列中的哪一个。 例如,以下代码定义了一系列用于评估不同长度 memcpy() 调用速度的基准:

static void BM_memcpy(benchmark::State& state) {

  char* src = new char[state.range_x()];

  char* dst = new char[state.range_x()];

  memset(src, 'x', state.range_x());

  while (state.KeepRunning())

    memcpy(dst, src, state.range_x());

  state.SetBytesProcessed(int64_t(state.iterations()) *

                          int64_t(state.range_x()));

  delete[] src;

  delete[] dst;

}

BENCHMARK(BM_memcpy)->Arg(8)->Arg(64)->Arg(512)->Arg(1<<10)->Arg(8<<10);

也可以更简洁地编码,例如像这样:

BENCHMARK(BM_memcpy)->Range(8, 8<<10);

收藏 人收藏
分享:

评论

相关推荐

如何使用Arduino和树莓派进行智能小车的设计和实现

为实现小车的远程遥控、 视频传输和避障等功能, 设计开发基于 Arduino 和树莓派的智能小车。 ....

发表于 10-23 08:00 4次 阅读
如何使用Arduino和树莓派进行智能小车的设计和实现

第2集:边缘传感器管理与可视化部署工具

In this session, you will learn how to build stand....

的头像 英特尔 Altera视频 发表于 10-19 08:03 18次 观看
第2集:边缘传感器管理与可视化部署工具

行程自动往返工件传送带应用范例

想了解更多可登录创客集结号(xk100.com) void setup() { for(int i=0;i...

发表于 10-18 08:53 70次 阅读
行程自动往返工件传送带应用范例

用手机蓝牙APP控制的基于arduino制作的蓝牙小车

本文档的主要内容详细介绍的是用手机蓝牙APP控制的基于arduino制作的蓝牙小车。

发表于 10-15 08:00 75次 阅读
用手机蓝牙APP控制的基于arduino制作的蓝牙小车

光控声音实验

本次实验主要让大家学会如何使用一些特殊的电阻,接上了光敏电阻后,在没有光照时,正常发出声音,但声音特别的小;当有光照时,...

发表于 10-12 09:02 716次 阅读
光控声音实验

LIS2DH12测量转换如何解析数据?

当我尝试从传感器获取数据时,我遇到了一些问题。我可以读取寄存器并获取一些数据,但我不知道我应该怎么做才能获得真正的价值。...

发表于 10-11 11:48 52次 阅读
LIS2DH12测量转换如何解析数据?

Arduino的物联网应用又出新板子了,还有云

开源硬件和软件平台Arduino联合创始人Massimo Banzi在2018深圳创客周期间,与众多....

的头像 罗欣 发表于 10-10 22:04 1227次 阅读
Arduino的物联网应用又出新板子了,还有云

如何利用Arduino IDE建立MAX7360与微控制器的连接及开发平台监测按键

Venkatesh展示如何利用Arduino® IDE建立MAX7360与微控制器的连接。了解Ven....

的头像 Maxim视频 发表于 10-10 04:04 102次 观看
如何利用Arduino IDE建立MAX7360与微控制器的连接及开发平台监测按键

2018深圳国际创客周启动 支持创客深圳不遗余力

2018全国双创周深圳活动暨第四届深圳国际创客周启幕仪式在10月9日上午在南山蛇口海上世界文化艺术中....

的头像 罗欣 发表于 10-09 13:57 1420次 阅读
2018深圳国际创客周启动 支持创客深圳不遗余力

重返中国 Arduino联合创始人深圳创客周发三点寄语

世界知名的开源硬件和软件平台Arduino联合创始人马西莫 班兹(Massimo Banzi)在20....

的头像 罗欣 发表于 10-09 12:32 1220次 阅读
重返中国 Arduino联合创始人深圳创客周发三点寄语

C51+AVR+Arduino微控制器的详细中文数据手册免费下载

C51+AVR+Arduino 微控制器。它涵盖了由“AT89S52”组成的 51 单片机最小系统和....

发表于 10-09 08:00 39次 阅读
C51+AVR+Arduino微控制器的详细中文数据手册免费下载

PIC16F887A与arduino串行通信出现问题

嗨,我试着在PIC和ARDUNO之间进行串行通信。但PIC不会“读取”正确的价值。有人可以看看我的代码,看看有什么不对。...

发表于 10-08 09:59 33次 阅读
PIC16F887A与arduino串行通信出现问题

电热切割机器

这是创客集结号的作品 想了解更多有关Arduino的作品,可登录创客集结号平台。 电热切割机器的制作原理是电流的热效应,...

发表于 10-08 09:11 783次 阅读
电热切割机器

如何利用Arduino IDEj进行MAX32625MBED开发平台的设置

本视频中,Venkatesh演示在Arduino®开发环境下如何设置MAX32625MBED开发平台....

的头像 Maxim视频 发表于 10-08 03:11 167次 观看
如何利用Arduino IDEj进行MAX32625MBED开发平台的设置

详解Arduino Uno控制直流电机之应用

Arduino Uno手册上有其关于控制直流电机的详细介绍,如果仔细阅读,实现起来很简单的。可以结合....

的头像 沈丹 发表于 10-07 11:35 424次 阅读
详解Arduino Uno控制直流电机之应用

新手请帮忙写个程序,现金酬谢

[table] [tr][td]要求用arduino+LABVIEW一起开发模拟信号(拾音器传感器采集声音数据)的串口采集系统,并 能对信号进行...

发表于 09-29 21:20 268次 阅读
新手请帮忙写个程序,现金酬谢

Arduino STM32主控器的驱动程序资料免费下载

本文档的主要内容详细介绍的是Arduino STM32主控器的程序资料免费下载。

发表于 09-29 10:33 59次 阅读
Arduino STM32主控器的驱动程序资料免费下载

arduino光电循迹搬运小车该用四轮车吗?

第一次做小车,想做一个可以循迹,可以分辨颜色把货物搬到对应颜色区域的小车 该用四轮车还是三轮其中一个是万向轮的车 ...

发表于 09-25 22:47 152次 阅读
arduino光电循迹搬运小车该用四轮车吗?

ESP8266系列模块初始化成可以OTA,通过Web页进行升级(3)

我用的是这个模块: 它有9个数字IO脚可以控制,1个模拟输入脚,有USB接口,可以供电,烧写。Arduino能做的事它都能做...

发表于 09-22 20:55 1963次 阅读
ESP8266系列模块初始化成可以OTA,通过Web页进行升级(3)

树莓派开发板做的智能家居开源系统

本文尝试的系统具有灵活性,有可能整合所有家用设备。基于开源软件和模块化设计,这种设计能够无缝地集成到....

的头像 电子设计 发表于 09-21 07:41 755次 阅读
树莓派开发板做的智能家居开源系统

Nucleo STM32L476和Arduino TFT屏蔽引脚映射

我想在Nucleo STM32L476开发板上使用Arduino TFT屏蔽(ILI9341)。该屏蔽使用8位MCU模式并且工作良好,但Nucleo...

发表于 09-20 11:58 235次 阅读
Nucleo STM32L476和Arduino TFT屏蔽引脚映射

自制arduino控制板教程

各个Arduino产品其实都是对Arduino最小系统的各种功能扩展与集成,万变不离其宗,如果自己会....

的头像 39度创意研究所 发表于 09-20 09:21 528次 阅读
自制arduino控制板教程

ESP8266系列模块初始化成可以OTA,通过Web页进行升级(1)

大家好,下面分享一下本人的一些经验。ESP8266系列模块(有ESP-01、ESP-12)具有WiFi功能,Arduino常常与之相连实现...

发表于 09-18 21:24 2420次 阅读
ESP8266系列模块初始化成可以OTA,通过Web页进行升级(1)

arduino小车详细制作教程

第一次做,很粗糙,都是模块的组合,变速箱用的是模型小车的,最大的难点在于变速箱和马达齿轮的配合因为完....

的头像 39度创意研究所 发表于 09-18 10:37 614次 阅读
arduino小车详细制作教程

wifi小车制作图解

利用网络摄像头的报警输出端口的继电器开开合合形成一个二进制的编码,然后用一个Arduino来进行译码....

的头像 39度创意研究所 发表于 09-18 09:36 572次 阅读
wifi小车制作图解

使用arduino的Plotclock小贱钟的程序和图纸的详细资料免费下载

Plotclock小贱钟

发表于 09-17 09:25 84次 阅读
使用arduino的Plotclock小贱钟的程序和图纸的详细资料免费下载

LED警报器制作教程

这是我的第一个Arduino项目,它是一个配备了可以闪烁的LED的小报警器。它展示了LED和扬声器的....

的头像 39度创意研究所 发表于 09-17 08:58 440次 阅读
LED警报器制作教程

双轴跟踪的光伏发电系统的程序物料清单和原理图等资料免费下载

本文档的主要内容详细介绍的是双轴跟踪的光伏发电系统的程序物料清单和原理图等资料免费下载。

发表于 09-17 08:00 127次 阅读
双轴跟踪的光伏发电系统的程序物料清单和原理图等资料免费下载

一个简单、有用、无风险的模拟电路

许多STEM项目的学生在涉足具体项目以后发现工程和科学领域不适合他们,这没关系。如果没有别的用处,他....

的头像 面包板社区 发表于 09-14 17:10 806次 阅读
一个简单、有用、无风险的模拟电路

怎样用Arduino制作巨型弹珠机

弹珠机(咱们内地称之为扒金宫、爬金库等,台湾称之为柏青哥)是一种具娱乐与赌博成份的游戏,这个在国外非....

的头像 39度创意研究所 发表于 09-10 16:18 613次 阅读
怎样用Arduino制作巨型弹珠机

恩尼格码密码机制作图解

在对称加密学当中,恩尼格码机绝对是承前启后的存在。它将密码学研究从以前的语言文字学中心完全转移到了数....

的头像 39度创意研究所 发表于 09-07 15:30 588次 阅读
恩尼格码密码机制作图解

Arduino视频教程74HC595单片机的详细资料合集包括程序免费下载

74HC595 简单说来就是具有8 位移位寄存器和一个存储器,以及三态输出功能。 这里我们用它来控制....

发表于 08-23 08:00 152次 阅读
Arduino视频教程74HC595单片机的详细资料合集包括程序免费下载

自动浇花系统的设计及制作 基于Arduino

对于家里有养花草的人来说,一旦到外地出差或者出门远游,他们会纠结一个问题:家里的植物交给谁来打理呢?....

的头像 39度创意研究所 发表于 08-21 16:16 862次 阅读
自动浇花系统的设计及制作 基于Arduino

一招教你增强对不同样式和类型连接器的理解

连接器可能不是电路中最复杂的零件,但肯定是最重要的零件之一。提到电路,人们可能会有几种不同的认识。大....

的头像 电子设计 发表于 08-21 09:32 1718次 阅读
一招教你增强对不同样式和类型连接器的理解

断路器在电子行业中发挥着怎样的作用?

电路保护是电子行业关注的一个重要问题。虽然简单的保险丝是一种保护设备的经济方式,但如果保险丝熔断,就....

的头像 电子设计 发表于 08-16 09:13 1905次 阅读
断路器在电子行业中发挥着怎样的作用?

保险丝是可用于保护电路不受潜在过流情况的损坏

电子产品已发展得非常精确且响应迅速。随着元器件功能增多,它们也在变得脆弱。FPGA 比大功率电阻器容....

的头像 电子设计 发表于 08-16 09:13 1407次 阅读
保险丝是可用于保护电路不受潜在过流情况的损坏

测试Arduino代码示例及功能介绍

业界认为,物联网 (IoT) 对紧凑型无头微控制器板的快速增长起到了重要作用,控制器板专为传感器和致....

的头像 Duke 发表于 08-15 09:52 2096次 阅读
测试Arduino代码示例及功能介绍

利用现成的硬件快速配置试验台,实现像无线连接的基本功能

专为创客社区设计的微处理器板不仅吸引了渴望进入电子领域的发明家们的目光,也吸引了专业工程师们的目光。....

的头像 电子设计 发表于 08-14 09:16 1200次 阅读
利用现成的硬件快速配置试验台,实现像无线连接的基本功能

集成Arduino和Xsens Awinda惯性测量套件的可穿戴式人体运动测量设备原型

使用两个超声波测距模块测量双足在任意相对位置时的距离,超声波数据发送端负责测距,每隔一定周期将数据无....

的头像 电子技术应用ChinaAET 发表于 08-01 08:36 1305次 阅读
集成Arduino和Xsens Awinda惯性测量套件的可穿戴式人体运动测量设备原型

Arduino超声波避障小车DIY:智能避障小车附带特殊技能

这是在蓝牙串口返回的小车工作时的数据,前进时返回前方距离和Moving advance即正在前进,当....

的头像 39度创意研究所 发表于 07-27 09:21 2231次 阅读
Arduino超声波避障小车DIY:智能避障小车附带特殊技能

LED按键控制实验的详细资料概述免费下载

 I/O 口的意思即为INPUT 接口和OUTPUT 接口,到目前为止我们设计的小灯实验都还只是应用....

发表于 07-23 08:00 70次 阅读
LED按键控制实验的详细资料概述免费下载

交通灯设计的资料包括了参考程序详细概述

  接下来我们做一个相对简单点的交通灯实验,来巩固上节课控制灯的知识。我们完成这个实验所需的元件除了....

发表于 07-23 08:00 79次 阅读
交通灯设计的资料包括了参考程序详细概述

如何使用IO口和外接直插LED灯完成LED闪烁的详细资料概述

LED 小灯实验是比较基础的实验之一,上一个“ Hello World!”实验里已经利用到了Ardu....

发表于 07-23 08:00 129次 阅读
如何使用IO口和外接直插LED灯完成LED闪烁的详细资料概述

Arduino入门试验详细资料概述免费下载

先来练习一个不需要其他辅助元件,只需要一块Arduino 和一根下载线的简单实验,让我们的Ardui....

发表于 07-23 08:00 67次 阅读
Arduino入门试验详细资料概述免费下载

模拟值读取实验的详细中文资料概述免费下载

74HC595 简单说来就是具有8 位移位寄存器和一个存储器,以及三态输出功能。 这里我们用它来控制....

发表于 07-23 08:00 79次 阅读
模拟值读取实验的详细中文资料概述免费下载

如何使用Arduino驱动四位数码管的详细资料概述

这次我们进行的实验是使用arduino驱动一块共阴四位数码管。实验的目的是:第一位显示1,第二位显示....

发表于 07-23 08:00 118次 阅读
如何使用Arduino驱动四位数码管的详细资料概述

倾斜开关设计的详细资料概述免费下载

本节课做的是滚珠开关的实验,滚珠开关也叫钢珠开关,珠子开关,其实都是震动开关的一种只是叫法不一样,都....

发表于 07-23 08:00 123次 阅读
倾斜开关设计的详细资料概述免费下载

如何使用光敏电阻设计光控声音系统的详细资料概述

本次实验主要让大家学会如何使用一些特殊的电阻,接上了光敏电阻后,在没有光照时,正常发出声音,但声音特....

发表于 07-23 08:00 135次 阅读
如何使用光敏电阻设计光控声音系统的详细资料概述

如何使用蜂鸣器让电路发出声音设计的详细资料概述

用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED ....

发表于 07-23 08:00 163次 阅读
如何使用蜂鸣器让电路发出声音设计的详细资料概述

交通信号灯制造所需元件和电路原理图接线图及输入代码和代码分析概述

在本项目中,我们将做一个交通信号灯,并增加行人按键请求通过马路的功能。当按钮被按下时,Arduino....

发表于 07-23 08:00 140次 阅读
交通信号灯制造所需元件和电路原理图接线图及输入代码和代码分析概述

RGB LED的详细介绍如何通过一个RGB小灯随机产生不同的炫彩颜色

现在介绍一种新的LED——RGB LED。 它是由红(Red)、绿(Green)和蓝(Blue)三色....

发表于 07-23 08:00 246次 阅读
RGB LED的详细介绍如何通过一个RGB小灯随机产生不同的炫彩颜色

通过连接蜂鸣器到Arduino数字输出引脚配合程序设计报警器的方式概述

在这个项目中,我们将做一个报警器,通过连接蜂鸣器到Arduino数字输出引脚,并配合相应的程序就可以....

发表于 07-23 08:00 134次 阅读
通过连接蜂鸣器到Arduino数字输出引脚配合程序设计报警器的方式概述

1602液晶的介绍和使用Arduino直接驱动1602液晶的程序概述

本次实验使用arduino直接驱动1602液晶显示字母 1602液晶在应用中非常广泛,最初的1602....

发表于 07-23 08:00 99次 阅读
1602液晶的介绍和使用Arduino直接驱动1602液晶的程序概述

舵机的介绍和如何使用Arduino控制舵机的详细概述

舵机是一种位置伺服的驱动器,主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由....

发表于 07-23 08:00 215次 阅读
舵机的介绍和如何使用Arduino控制舵机的详细概述

Mixly Arduino编程软件的详细资料免费下载

本文档的主要内容详细介绍的是Mixly Arduino编程软件的详细资料免费下载

发表于 07-23 08:00 147次 阅读
Mixly Arduino编程软件的详细资料免费下载

Arduino 1.8.5 应用程序免费下载

  开源的Arduino软件(IDE)让编程和下载程序变得非常简单。这个软件能够运行在Windows....

发表于 07-10 19:52 147次 阅读
Arduino 1.8.5 应用程序免费下载

Arduino 1.8.4 软件免费下载

  开源的Arduino软件(IDE)让编程和下载程序变得非常简单。这个软件能够运行在Windows....

发表于 07-10 19:32 119次 阅读
Arduino 1.8.4 软件免费下载

Arduino 1.8.3 应用程序免费下载

  开源的Arduino软件(IDE)让编程和下载程序变得非常简单。这个软件能够运行在Windows....

发表于 07-10 19:30 76次 阅读
Arduino 1.8.3 应用程序免费下载

Arduino 1.8.2 软件应用程序免费下载

  开源的Arduino软件(IDE)让编程和下载程序变得非常简单。这个软件能够运行在Windows....

发表于 07-10 19:25 123次 阅读
Arduino 1.8.2 软件应用程序免费下载

Arduino 1.8.1 软件免费下载

开源的Arduino软件(IDE)让编程和下载程序变得非常简单。这个软件能够运行在Windows、M....

发表于 07-10 19:22 83次 阅读
Arduino 1.8.1 软件免费下载