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

    文章

    8249

    浏览量

    162293
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113214
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195924
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 26次阅读

    高通宣布收购 Arduino,加速普及前沿边缘计算与 AI 技术

    “  全新 Arduino UNO Q 开发板与 Arduino App Lab 将为数百万开发者带来高通 Dragonwing 处理器的强大动力。  ”   要点速览: 强强联合 :此次收购将高
    的头像 发表于 10-08 11:15 341次阅读
    高通宣布收购 <b class='flag-5'>Arduino</b>,加速普及前沿边缘计算与 AI 技术

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3059次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    Milk-V DuoS之使用Arduino开发 Arduino 是一个很流行的开源硬件平台,具有简洁性、易用性和开放性等优点。它提供了丰富的库函数和示例代码,使得即使对于没有编程经验的人来说,也能够
    发表于 07-17 21:01

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 773次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    发展,在Arduino出现以前,虽然也有很多公司在推广一些简单易用的可编程控制器,但是由于开发平台种类繁多,而且使用这些控制器基本上都需要对电子技术、数字逻辑、寄存器等内容进行多方面的了解和学习,才能
    发表于 05-13 09:28

    半导体材料发展史:从硅基到超宽禁带半导体的跨越

    半导体材料是现代信息技术的基石,其发展史不仅是科技进步的缩影,更是人类对材料性能极限不断突破的见证。从第一代硅基材料到第四代超宽禁带半导体,每一代材料的迭代都推动了电子器件性能的飞跃。 1 第一代
    的头像 发表于 04-10 15:58 2288次阅读

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino?这个在哪里可以查询开发板是否支持
    发表于 03-07 06:33

    监控摄像头的发展史

    从第一代摄像机发展到现在,摄像机取得了巨大的发展,从黑白到彩色,从普通枪机到一体机,从模拟到数字,从标清到高清,从非智能到智能。 1 模拟时代  模拟时代,即在模拟监控系统的时代。 上个世纪60年代
    的头像 发表于 02-14 14:38 3932次阅读
    监控摄像头的<b class='flag-5'>发展史</b>

    用于 SPI 绝对编码器的 Arduino 示例代码

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代码教程旨在为用户提供一个坚实的起点,以便通过串行外设接口
    的头像 发表于 01-26 21:35 1287次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例代码

    STM32、Arduino、树莓派开发方式差异大吗

    最近看到有网友问:STM32、Arduino、树莓派开发方式差异大吗?   要说相同点,它们之间也有很多相同点。但你要说他们之间开发的差异,其实也蛮大的。   STM32、Arduino、树莓派三者
    的头像 发表于 01-02 11:33 1925次阅读

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

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2809次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 1205次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino
    的头像 发表于 12-10 13:50 1420次阅读