/Arduino究竟是个啥?

Arduino究竟是个啥?

Arduino是一个流行的开源电子平台,在爱好者和设计师中广受欢迎。 虽然有些人可能认为它只是玩具或初学者的工具,但事实是,Arduino 已被证明是寻求创建实用和创新设计的设计师的宝贵资源。


Arduino究竟是什么呢?简单来说,Arduino 是一个基于易于使用的硬件和软件的开源电子平台, 它由物理计算板和简化电子设备创建过程的开发环境组成。

拆开来说,Arduino 板本质上是基于 Atmel AVR 微控制器的微控制器板。 它具有数字和模拟输入/输出引脚,使其能够与各种传感器、执行器和其他组件进行交互。 该板还有一个USB 端口,可用于将其连接到计算机,从而允许设计人员对板进行编程并与其实时交互。

Arduino 开发环境是一种在计算机上运行的软件应用程序,允许设计人员编写、编译代码并将其上传到Arduino 板。 该环境基于 Processing 编程语言,包括一系列库和示例,可简化创建电子设备的过程。
图片来源:google

Arduino平台经常被一些人认为是“玩具”,因为它是一种简化的开发板,旨在让初学者轻松上手编程和电子。 Arduino 板相对便宜并且具有用户友好的界面,允许用户使用最少的编码知识创建简单的电子项目。

然而,这种将Arduino 视为玩具的看法并不完全准确。 虽然 Arduino 平台当然适合初学者使用,但它也被专业人士和高级爱好者用于广泛的应用。 事实上,许多商业产品都使用 Arduino 板作为其电子设计的基础。

归根结底,Arduino 的用处取决于用户的具体需求。 对于初学者和业余爱好者来说,它可以是学习和实验的绝佳工具,而对于专业人士来说,它可以是创建定制电子解决方案的强大而多功能的工具。 因此,虽然有些人可能将 Arduino 视为玩具,但重要的是要认识到它作为一个严肃的开发平台的潜力。

Arduino是一个多功能平台,可用于创建范围广泛的设备,从简单的基于传感器的项目到复杂的自动化系统。 下面介绍一下Arduino在设计领域的一些应用:

·互动装置

Arduino是一款出色的工具,可用于创建响应用户输入或环境提示的交互式装置。 例如,设计师可能会创建一个装置,使用传感器检测人的存在并触发声音或灯光显示作为响应。

使用Arduino 创建的交互式装置的一个示例是设计师 Chris McNicholl 的“TweetingSeat”。 该装置包括一个配备摄像头和麦克风的公园长椅,可从周围环境中捕捉图像和声音。 然后将数据传输到 Twitter 帐户,允许人们与长凳互动并与他人分享他们的经验。

图片来源:https://www.trendhunter.com/trends/tweetingseat-by-chris-mcnicholl

·可穿戴设备

Arduino可用于创建可穿戴电子产品,例如智能服装或珠宝。 这些设备可能包括跟踪佩戴者运动或生命体征的传感器,或根据环境提示而改变的灯。

使用Arduino 创建的可穿戴电子产品的一个例子是设计师 Anouk Wipprecht 的“夜光连衣裙”。 这件连衣裙配有一系列 LED 灯,可以响应穿着者的动作和周围环境。 这件衣服还包括一个控制灯光的微控制器和一系列检测穿着者动作的传感器。

图片来源:googel

·机器人学

Arduino通常用于机器人项目,因为它可以控制电机和伺服系统并与各种传感器交互。 设计师可以使用 Arduino 来创建执行特定任务的机器人,例如在迷宫中导航或与对象交互。

使用Arduino 创建的机器人项目的一个例子是麻省理工学院仿生机器人实验室的“OpenDog”项目。 该项目由一个可以行走、奔跑甚至跳跃的四足机器人组成。 该机器人由一块定制的 Arduino 板控制,该板包含一系列传感器和执行器。

图片来源:googel

·自动化

Arduino可用于创建家庭或工业用途的自动化系统。 例如,设计师可能会创建一个自动灌溉系统,该系统使用传感器检测土壤湿度并相应地浇灌植物。

使用Arduino 创建的自动化系统的一个例子是设计师 Prateek Sharma 的“智能温室”项目。 该项目由一个温室组成,该温室配备了监测温度、湿度和土壤湿度的传感器。 然后将数据传输到控制一系列执行器的 Arduino 板,包括风扇、加热器和浇水系统。

·数据记录和可视化

Arduino可用于收集和分析来自传感器的数据和其他来源并实时显示。 设计人员可以使用 Arduino 为科学或工业应用创建数据记录和可视化系统。

使用Arduino 创建的数据记录和可视化系统的一个示例是设计师 Glyn Hudson 和 Trystan Lea 的“Open Energy Monitor”项目。 该项目由一个系统组成,该系统测量建筑物中的能源使用情况,并在基于网络的仪表板上实时显示数据。 该系统包括一个 Arduino 板,它从一系列传感器收集数据并将其传输到 Raspberry Pi 进行处理和显示。

·教育

Arduino还是向所有年龄段的学生教授电子学和编程概念的绝佳工具。 该平台易于使用,并提供一系列库和示例,可帮助学生开始电子和编程。

使用Arduino 创建的教育项目的一个例子是设计师兼教育家 Becky Stern 的“Arduino Classroom Kit”。 该套件包括一系列组件和传感器,以及指导学生完成一系列项目和实验的课程计划和教学视频。

总之,Arduino 不仅仅是一个玩具,对于希望创建功能性和创新性设计的设计师而言,它还是一个有价值的工具。 该平台的多功能性和易用性使其适用于从交互式装置和可穿戴设备到机器人和自动化系统的广泛应用。

无论是爱好者、设计师还是教育家,Arduino 都能提供一些东西。 它的开源性质和充满活力的开发人员和爱好者社区使其成为任何对电子和编程感兴趣的人的宝贵资源。

END

本文来自微信公众号“SODO”(ID:sodo_art)。大作社经授权转载,该文观点仅代表作者本人,大作社平台仅提供信息存储空间服务。