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

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

3天内不再提示

Arduino是如何开始的?Arduino发展史

李红 来源:jhhfhgj 作者:jhhfhgj 2023-02-23 10:40 次阅读

这篇文章来源于DevicePlus.com英语网站的翻译稿。在2000年代初期,原型电子产品要么昂贵,要么复杂,或者两者兼而有之。这给Ivrea交互设计学院的Massimo Banzi和他的学生带来了麻烦,因为他们负担不起在当时市面上价格为100美元的BASIC Stamp微控制器。因此,基于他的一个学生Hernando Barragá的工作,Banzi和他的同事开始着手致力于制造一个可以更容易构建电子产品的廉价平台。

该团队在Barragá的Wiring平台上进行构建,该平台由一个印刷电路板、一个ATmega168微控制器和一个基于Processing的IDE组成。Banzi的团队对该项目进行了拆解,并且添加了对于更便宜的ATmega8微控制器的支持部件,以使其价格降低至他们的目标价格:更低廉的30美元。

在这个价位的助力下,Arduino(该开发板的命名源于Banzi和他的团队经常光顾的酒吧名称)被推向了DIY电子制造的强势市场中,就像它如今所扮演的角色那样。虽然较新的Arduino Uno Rev3使用了更强大的ATmega328p微控制器,但是它的价格仍然保持在30美元以下,这样的话爱好者、学生和企业家都能够有机会学习、构建和编码自定义电子设备,而无需花费大量的金钱。

自从第一块开发板问世以来,DIY社区提供了多种关于该平台的修订、添加和扩展项目。其中包括Arduino Nano(尺寸只有Uno一半的变体,专为小尺寸电子产品而设计)、Uno Wi-Fi(内置无线连接),以及一系列用于添加额外功能(如更多内存和存储空间、以太网连接或电机控制)的“扩展板”。

对于不熟悉的人来说,开发板所涉及的知识可能令人生畏,但是我们在这里将只介绍有关Arduino的基础知识:Arduino的变体、如何使用扩展板来添加一个新的功能、以及开启项目时所需的套件。

从这里开始:Arduino Uno介绍

Arduino Uno是大多数Arduino设备的源主板或者所连接主板中的主要电路。它基于ATmega328P微控制器,具有16个数字输入/输出引脚,其中6个可用作脉宽调制输出,也就是说这些引脚可以输出可变功率,就像模拟输出那样。这对于LED的亮度控制很有用。

它还配备了6个模拟输入、一个16MHz陶瓷谐振器(用于同步时钟信号)、一个USB端口和一个电源插孔。使用一根USB电缆,您就可以将Uno连接到您的IDE上,然后开始在开发板上编写和运行自己的软件了,就是这么简单。有了电源插孔,您就可以在离开计算机后选择另一种方式为您的项目供电,但是这在刚开始的时候不是必须的,所以其实入门门槛很低。

pYYBAGPy0keAIANsAAA5UDjpMbU093.png

包括Arduino Nano在内的许多其他电子开发板都使用可焊引脚孔,但是Uno上的引脚被设计为可以移除和多次连接电线,因为这对一个最终产品的设计来说是必要的。如果您从来没有使用过Arduino,那么需要了解的是入门套件不仅会带有Uno开发板,还附带有一系列LED、传感器电容器和各种长度的电线。这些组件会在不同的项目中重复使用,而Uno本身足够便宜,所以每次当您开始一个新项目都相对容易。

Uno上的变体

Arduino平台让您可以根据自己的特定需求来定制电子产品,例如让猫远离柜台的自动喷雾瓶,或者用于车库门的指纹传感器。这些特殊需求意味着Uno不会是一块通用于任何项目的开发板,所以Arduino提供了一些可选的变体,来满足您的需求。

例如,Arduino Nano是一块尺寸更小的开发板,会占用极小的空间。它大约只有信用卡大小的一半,并且通过一个迷你USB插头供电,所以可以轻松地将其嵌入到一个半高显卡小型机箱中。与之类似的Arduino Micro使用了与许多Android智能手机相同的标准微USB线缆,可以轻松连接到计算机,或者为您已经完成的项目找到可用的电源。

还有许多其他变体,包括支持更复杂的智能物联网应用的32位Arduino Zero、内置Wi-Fi连接的Uno Wi-Fi,或者带有54个数字引脚、16个模拟引脚以及4个串行端口,可用于更复杂项目的Arduino Mega。随着您对可以使用Arduino制作的项目类型了解得越来越多,您将能够找到最适合于特定项目的开发板版本。

使用扩展板添加新功能

Arduino术语中的“扩展板”是一种添加了Arduino之前没有的新功能的附件板。为了维持低成本,基本的Arduino Uno及其大多数变体不具备Wi-Fi、蓝牙、以太端口或电机控制等功能。并不是所有的项目都需要这些功能,所以让您只购买自己所需要的是很好的想法。

而扩展板是独立存在的,可以在基板上堆叠附件以快速扩展Arduino的功能。例如,电机扩展板可以让您控制继电器、螺线管、直流和步进电机。您甚至可以获取带有开放式原型网格的原型扩展板,使用该板您可以构建自定义电路,并将其像其他任何扩展板一样直接与Arduino项目连接。

由于Arduino是一个开放平台,因此有大量第三方扩展板可以为您的Arduino添加多种功能,包括播放音乐、使用相机、连接显示器等等。无论您是想设计热门的智能家居小工具,为客户构建完美的定制设备,还是构建自己的体感音乐设备以了解其工作原理,Arduino和其扩展板都会非常适用于您的项目。

审核编辑:汤梓红

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

    关注

    48

    文章

    7497

    浏览量

    151110
  • 开发板
    +关注

    关注

    25

    文章

    4971

    浏览量

    97237
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186700
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 281次阅读

    stm32与Arduino的比较

    在微控制器的世界里,STM32和Arduino是两个经常被提及的名字。STM32是一系列由STMicroelectronics生产的高性能微控制器,而Arduino则是一个开源电子原型平台,基于易于
    的头像 发表于 11-19 15:45 313次阅读

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 394次阅读

    树莓派与Arduino的区别是什么

    Pi): 树莓派最初是作为教育工具设计的,旨在帮助学生学习计算机编程和电子工程。随着时间的推移,它已经发展成为一个多功能的微型计算机,可以用于各种项目,包括但不限于: 家庭媒体中心 游戏机 网络服务器 IoT(物联网)设备 教育和学习平台 Arduino
    的头像 发表于 11-11 11:14 406次阅读

    简述半导体材料的发展史

    半导体材料的发展史是一段漫长而辉煌的历程,它深刻地影响了现代信息社会的发展轨迹。从最初的发现到如今的广泛应用,半导体材料经历了从第一代到第三代的演变,每一次进步都带来了技术上的巨大飞跃。
    的头像 发表于 08-15 16:03 1194次阅读

    三菱电机功率器件发展史

    三菱电机从事功率半导体开发和生产已有六十多年的历史,从早期的二极管、晶闸管,到MOSFET、IGBT和SiC器件,三菱电机一直致力于功率半导体芯片技术和封装技术的研究探索,本篇章带你了解三菱电机功率器件发展史
    的头像 发表于 07-24 10:17 563次阅读
    三菱电机功率器件<b class='flag-5'>发展史</b>

    idf-arduino component组件怎么设置 ?

    idf -arduino component组件该怎么设置 ,。 CMake Warning at E:/COMPILE/Othert/IDF4.4/esp-idf-v4.4/tools
    发表于 06-12 07:27

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用?
    发表于 06-12 07:21

    电阻柜的发展史

    电阻柜发展史
    的头像 发表于 03-08 15:22 410次阅读

    arduino如何停止loop循环

    Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发板上持续运行,并且只有在程序被重新上传或开发板断电重启时才会停止。然而,在某些情况下,你可能需要在程序执行过程中停止或
    的头像 发表于 02-14 16:24 4293次阅读

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
    的头像 发表于 02-14 16:22 2415次阅读

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版
    的头像 发表于 01-25 16:45 1357次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载

    Arduino的功能及其限制

    它在某些方面的限制。 精简而易用的编程环境:Arduino IDE提供了一个友好的编程环境,使得即使没有编程经验的人也可以轻松地开始编写代码。 强大的互联功能:Arduino可以通过各种通信协议(如I2C、SPI、UART)与其
    的头像 发表于 12-21 14:15 1164次阅读

    机器人技术的发展史简介

    机器人的诞生地在美国,1962年美国研制出世界上第一台工业机器人,经过30多年的发展,美国现已成为世界上的机器人强国之一,基础雄厚,技术先进。综观它的发展史,道路是曲折不平坦的。
    发表于 12-20 10:17 1288次阅读