如何开始用arduino和其他人的代码制作自己的电子产品

一年一度的消费电子展正在举行,这意味着成千上万的人来到拉斯维加斯,盯着明年尘土飞扬的垃圾看。也许你能做得更好。也许是时候去看看阿杜伊诺了。...
Illustration for article titled How to Start Making Your Own Electronics with Arduino and Other People's Code

一年一度的消费电子展正在举行,这意味着成千上万的人来到拉斯维加斯,盯着明年尘土飞扬的垃圾看。也许你能做得更好。也许是时候去看看阿杜伊诺了。

Arduino这个词可能会让人联想到一个张大嘴巴的极客蜷缩在工作台上的形象,但它的简单性让它成为即使是最不懂电子技术的人进入电子领域的一个切入点。我们将概述Arduino本身的基础知识,这些杂乱无章的电线意味着什么,然后逐步介绍如何使用他人的代码和示意图来构建您的第一个电子项目,无需编程。

Illustration for article titled How to Start Making Your Own Electronics with Arduino and Other People's Code

这些年来,我们一直在展示我们那份聪明的Arduino黑客作品。尽管对他们中的许多人来说,这一过程似乎极其复杂,而且极富怪癖,但开始却出人意料地容易。在本指南中,我们将一步一步地介绍如何使用Arduino创建一个环境光显示(请参见右图),该显示将从您的计算机中输出数据。此项目从您的计算机获取颜色信息,并用类似的颜色点亮显示器后面的一条灯。它可以通过增加电脑后面的光线来帮助减少眼睛的疲劳,但它也可以为你的电影观看体验带来极好的视觉效果(这就是为什么该功能在某些电视上是一个卖点)。在我们深入研究这个项目之前,让我们快速浏览一下Arduino背后的基础知识,以及一些只使用其他人的免费开源Arduino代码就可以进行的各种项目。

阿杜伊诺到底是什么?

Illustration for article titled How to Start Making Your Own Electronics with Arduino and Other People's Code

对于外行来说,Arduino看起来像一台疯狂的小机器,它用细小的电线连接着一小块塑料。一旦你手里有了一个工具箱,它就开始变得更有意义了。

在其核心,Arduino是一个小的,可编程微控制器板,接受和存储代码从您的计算机能够冷静的结果从控制灯光到**音乐。董事会,编程语言,以及你在网上找到的大多数项目都是开源的。这意味着您可以根据自己的需要编辑和使用它们。因为它是开源的,简单的,而且标价25美元,Arduino已经成为一个创建和分享基于电子产品的DIY项目的工具。

Arduino本身是一个物理板,通过USB电缆连接到您的计算机,并从PC上的应用程序下载代码。您可以在Arduino官方网站上找到Windows、Mac和Linux的安装演练。软件,也称为Arduino,是您编写自己的代码(或草图,如Arduino软件所指)的地方。对于像我们这样的Arduino初学者来说,这是粘贴其他人项目代码的地方。当您从计算机向Arduino发送代码时,代码将存储在Arduino上。你可以从你的Arduino上传和删除代码。

首先,我建议您购买一个较大的入门包,这样您就拥有了运行大多数项目所需的所有不同部分。Adafruit的实验套件(85.00美元)或SparkFun的发明家套件(94.95美元)都包括各种各样的零件和使用指南。除了你从中得到的东西之外,最好放一个万用表(15美元)来测试电子元件,还有一个烙铁(9.95美元)来用焊料连接电线。

很酷的arduino项目,你可以用别人的代码完成

虽然你可以(最终)学会自己编写Arduino项目的代码,并让你的Arduino做几乎任何事情,但你也可以简单地利用已经可用的开源项目(这正是这个刚刚起步的Arduino用户所做的)。开始使用Arduino不需要编程知识。你只需要一点耐心。项目的复杂程度各不相同,但大多数都只能通过Arduino和计算机来完成。

作为一个初学者,我自己,其中许多项目似乎有点压倒性,但我尝试了我的手在两个Luminch一(交互式灯),放大器模块,和PC环境光与成功。因为我通常在太阳升起之前醒来,所以我的下一个项目是日出闹钟,这样我就可以顺利地起床了。下面是一些简单的Arduino项目的小体验,你可以自己做,不需要编程经验。

  • 关掉闲置的家庭影院扩音器:如果你和我一样,你总是在听音乐或看电影后保持扩音器打开。这个聪明的Arduino黑客监控音频水平和关闭你的放大器时,它不在使用。
  • 监控你的电脑的热量:你可以用程序来监控你的电脑的热量,但是如果你想找一个有趣而华丽的方式来告诉你发生了什么,这个项目使用Arduino来监控你箱子里的温度。如果天气太热,它就会亮起来让你知道发生了什么。
  • 日出闹钟:无论你多么习惯闹钟,醒来都很糟糕。日出闹钟解决了这个问题,它在闹钟响之前用日出般的色彩和灯光来温暖房间。这一个看起来有点复杂,因为电缆的数量,但只要你能跟踪一切,这是出人意料的容易。
  • Luminch One wave controlled light:Luminch One是一种交互式灯具,您可以通过挥手来控制亮度。乍一看,这个项目似乎相当复杂,但主要的困难是用轻木组装灯罩。
  • PC环境光:将环境光添加到PC可以让您的视频观看体验格外酷。使用Arduino和你电脑上的一个小代码,它监视你的屏幕,并在显示器后面创建照明。在下一节中,我们将引导您了解Rajarshi Roy的项目。

为您自己的计算机构建pc环境照明

Illustration for article titled How to Start Making Your Own Electronics with Arduino and Other People's Code

虽然许多人喜欢使用Arduino来实现自己的想法,但Arduino也可以作为一种工具,用于完成其他人已经完成所有艰苦工作的项目。把Arduino想象成宜家盒子里的内六角扳手。你所要做的就是按照指示去做,你就会得到正确的结果。让我们来看看你的PC环境照明项目需要哪些部分。

你需要的零件

  • 阿杜伊诺
  • 13根跨接导线(每包75根导线6美元):你已经知道导线是什么了,但导线是使Arduino项目成功的面包和黄油。你用电线把Arduino连接到试验板上,然后建立电路,让所有的东西都能通信。这就是为什么你看到电影里需要切断一根电线来阻止**爆炸。如果你切断一个连接,它可以停止整个系统的工作。
  • RGB LED带(15.95美元):这是我们项目的核心。这条灯亮起来的颜色和你的电脑屏幕一样,看起来屏幕比实际的要大。单个LED灯在Arduino项目中很常见,因为它们提供了电路工作的证据。
  • 烙铁和焊料(9.95美元):烙铁用于在使用焊料的零件之间建立新的和永久的连接。一般来说,对于Arduino项目,你不需要做任何比连接一根电线到另一根电线更复杂的事情。如果你需要的话,你可以在这个项目中使用电子胶带,但是焊接总是更好的选择。
  • 试验板(5美元):试验板在不同的电子设备之间进行连接,而无需将它们焊接在一起。它是由一个小孔组成的网格,在那里你可以连接不同的组件。这些洞都像一个小英国人一样连在一起。在电路板的外侧,它们是水平连接的,因此电路板的一端与另一端相连。内部是垂直连接的。这样一来,一根导线就可以将信息发送到另一个部件,而无需物理连接它们。右图中的那个是我们实验过的迷你实验板,但是这个项目使用常规尺寸的实验板更容易。
  • LED电路驱动器(60¢): 电路驱动器被用来代替复杂的电子代码。有许多不同类型的电路存在,但在这个项目中,我们使用的是LED驱动器,因此它可以控制灯,而不需要很多额外的工作。
  • 12V直流电源($5.95):这是您的标准12V电源。你甚至可能有一个躺在房子周围,你可以用这个项目。你可以在电源砖背面或钳子下面的“输出”下找到电压。我们用它直接为LED供电,这就是为什么你不把它连接到Arduino本身的原因。
  • 直流筒式插孔适配器(95¢): 这个适配器将电源直接连接到试验板上,这样你就不用把电源线对半拼接,自己动手了。这是可选的,但简化了一点项目。

第0步:在计算机上安装arduino、processing和arduino驱动程序

下载并安装处理和Arduino软件(如果尚未安装)。您还需要下载与Arduino兼容的USB驱动程序,以便您的机器能够正确地与Arduino接口。如果您在让软件工作时遇到困难,请参阅Ladyada的优秀指南,了解Arduino的初始设置过程。

第一步:复制、粘贴和运行正在处理的代码

打开计算机上的处理。将rajarshiroy博客中的处理代码(橙色文本)复制并粘贴到Processing中。单击“草图”>快跑。这将在您的计算机屏幕上打开一个小窗口,显示当前屏幕上最突出的颜色,并最终将其导出到Arduino。如果窗口没有在屏幕上打开,则说明程序没有运行。重复这些步骤,确保它正确构建脚本。

第二步:在arduino中复制、粘贴和运行代码

Illustration for article titled How to Start Making Your Own Electronics with Arduino and Other People's Code

打开Arduino软件,将Arduino代码(文章底部附近框中的文本)粘贴到新草图中。单击Sketch>Verify/Compile以确保代码正确地位于其中。保存文件,然后用USB电缆将Arduino连接到计算机。单击“文件”>“上载”。现在软件方面一切都准备好了。现在,你可以把Arduino从电脑上断开,因为我们要把电路组装起来。

第三步:将电路驱动器和led条连接到试验板

Illustration for article titled How to Start Making Your Own Electronics with Arduino and Other People's Code

把电路组装起来是最吓人的部分。谢天谢地,拉贾希为我们提供了一个高分辨率的图像复制。如果你对这幅图还不太清楚,我们就把它简化了。你可以点击右边的图片来放大它,这样你就可以很容易地理解你要做什么了。

首先将电路驱动程序连接到你的试验板的中心,这将是你其他一切的参考点。接下来,我们要做一些非常轻量的焊接来为LED条充注。使用烙铁、四根跨接电缆和LED灯带,按照本教程进行焊接,并将跨接导线连接到灯带。如果你对焊接不满意,我用电工胶带成功地将电线和LED条连接起来,但这不是一个永久的解决方案。

第四步:连接所有剩余的电缆

连接所有剩余的电缆,就像你在Rajarshi的照片中看到的那样。你只需要建立9个连接,但如果你正努力保持跟踪,从左到右工作。这是最简单的,如果你有一个类似的实验板的图片,但它不是必需的。只需确保你的电缆是水平和垂直排列完全一样的图片。

第五步:连接电源和直流插座适配器

12伏电源适配器插在左上角。而不是像图中那样拼接电缆,我们将**直流桶插孔适配器,这样我们就不必担心切断电源。将千斤顶适配器卡入与图中相同的位置。然后**电源。

如果你想让你的设置与Rajarshi的教程完全相同,你需要切断电源的适配器端,用一把工具刀或剪线刀把塑料背剥开一点,然后把它连接到这样一个终端上。如果您在切割零件时遇到问题,本视频将引导您完成整个过程。

第六步:将arduino**计算机,运行处理和测试

将您的试验板连接到Arduino并将电源**插座,然后用USB电缆将Arduino插回计算机。接下来,运行前面编译的处理代码。Arduino上的LED应该亮起以反映计算机的颜色。关掉灯,打开电影,享受你的DIY环境照明。

故障排除

如果有什么不正常的地方,Rajarshi博客上的评论部分有来自其他黑客和Rajarshi本人的各种各样的解决方案。Rajarshi还为您可能遇到的常见问题添加了一些注释(添加了链接):

要检查LED灯带和电源是否工作,请直接将电源的+12V连接到灯带的+12V引脚,并将电源的接地连接到每个R、G、B引脚,一次一个,以查看它们是否亮起。

要检查您的Arduino是否在其内存中保留了闪烁的代码,请确保在断开并重新连接电源后简单的LED闪烁代码正常工作。

如果您看到处理代码正常运行并且框中的颜色正确更改,则处理代码可以正常工作(当然连接了Arduino)。否则,请更改代码中的串行端口号。如果仍然不起作用,请检查Java安装。

如果以上这些都奏效了,那一定是你的关系。

进一步阅读和资料来源

带你完成一个简单的项目不足以掌握Arduino所能做的一切。这里有一些我们最喜欢的教程,商店和论坛,你可以求助。

  • Ladyada的Arduino教程:对我来说,这是开始学习Arduino的最佳教程。这是一个简单的线性教程,让您熟悉Arduino的基本函数。它引导您完成使灯光发光、声音嗡嗡响和部件摆动的过程。
  • 官方的Arduino示例教程:Arduino计算机软件中有大量的示例供您在自己的代码中使用或作为学习体验来运行。官方网站将带您浏览软件初始下载中包含的每一个示例。如果您看到一个具有像tonePitchFollower这样吸引人的名字的示例,并且希望自己测试它,那么这是非常好的。
  • Instructables的Arduino部分:Instructables的Arduino部分对项目有着成熟的新想法。如果您想查看其他人使用Arduino的项目类型或寻找新项目,这是非常好的。
  • makemagazine的Arduino部分:makemagazine的Arduino部分是新项目、解释、指南和教程的巨大资源。这是Arduino初学者和专家的最佳一站式位置。
  • Adafruit Industries:Adafruit Industries是Ladyada创办的商店,其教程链接在上面。这是一个伟大的商店追踪几乎任何部分,你会永远需要。这也是一个很好的地方,打论坛分享或寻求帮助的项目。
  • Sparkfun Electronics:我很幸运地从Sparkfun Industries订购了产品,但这可能部分是因为他们和我在同一个州。不管怎样,他们很快,愿意帮助寻找特定的零件,并且有很多零件在其他地方很难找到。
  • 官方论坛:当你对某个项目有疑问或者你需要帮助才能使某个项目成功时,官方论坛是最好的选择。它充满了乐于助人的人,他们可以批评您的代码,并指导您解决特定项目中可能遇到的问题。

当你第一眼看到它时,一个Arduino项目是完全混乱的,但是放慢步骤会暴露出它是多么的简单。当你完成你的第一个教程时,你已经对基础知识有了一个坚实的理解,最终你可以进入更复杂的项目。在我对Arduino的短暂体验中,我发现学习曲线并不像最初看起来那么陡峭。到目前为止,我只做了五到六个项目(而且没有完成两倍的项目),但我现在对基本的工作已经很满意了。在每一个完成的项目之后,我越来越接近于降低离职率,希望它最终会完全消失。

您是否使用其他人的代码或您自己的代码完成了自己的任何Arduino项目(简单或复杂)?让我们在评论中听听。

  • 发表于 2021-05-27 05:57
  • 阅读 ( 193 )
  • 分类:IT

你可能感兴趣的文章

如何用python编程和控制arduino

...pberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...

  • 发布于 2021-03-11 16:20
  • 阅读 ( 890 )

你现在可以做10个预算的arduino星球大战项目

...呢?如果你是一个更能动手的人,喜欢在业余时间修补DIY电子产品,那么这是给你的! ...

  • 发布于 2021-03-12 05:05
  • 阅读 ( 277 )

作为一个arduino初学者不要犯的10个错误

...可能会遇到上述问题之一,让你感到沮丧,并可能与油炸电子产品。 ...

  • 发布于 2021-03-13 03:20
  • 阅读 ( 250 )

在下一个项目中不使用正版arduino的5个理由

... 下一个对你们中的一些人来说意义不大,而且会激怒其他人。任何使用过Arduino Uno的人都会注意到针脚7和针脚8之间的奇怪间隙。 ...

  • 发布于 2021-03-13 19:08
  • 阅读 ( 318 )

arduino入门:初学者指南

Arduino是一个开源的电子产品原型平台,它是世界上最流行的平台之一——除了Raspberry Pi之外。销量超过300万台(更多的是以第三方克隆设备的形式):是什么让它这么好,你能用它做什么? ...

  • 发布于 2021-03-14 15:19
  • 阅读 ( 295 )

以低于5美元的价格制作一个pov-led空中写手

...种现象,当有人在夜间快速移动点燃的火花。我们将使用Arduino和一些LED来模拟这种效果。这个项目是简单的建设,与几个组件和小焊接(虽然如果你想要一些提示开始与你的烙铁检查这个指南)。 ...

  • 发布于 2021-03-16 12:02
  • 阅读 ( 167 )

如何用arduino和unity制作自定义游戏控制器

...戏控制器与Unity游戏引擎一起使用。这个控制器将由一个Arduino Uno提供动力,不过你也可以在这个项目中使用许多替代品中的一个。我们还将创建一个基本的游戏,你将使用你的控制器,以避免下降的物体和减慢时间。 ...

  • 发布于 2021-03-17 05:47
  • 阅读 ( 589 )

将led灯带连接到arduino的最终指南

...最常见的LED产品是LED带。在本文中,我们将介绍如何使用Arduino设置两种最常见的类型。这些项目非常简单,即使你是一个初学者与Arduino或DIY电子,你将能够做到这一点。 ...

  • 发布于 2021-03-17 18:44
  • 阅读 ( 377 )

15个优秀的arduino初学者项目

... 这个版本结合了一个经典的嘉年华游戏与简单的电子产品和代码。Arduino Buzz Wire游戏使用便宜的组件和一点DIY工艺,是一个非常适合儿童使用的项目。 ...

  • 发布于 2021-03-23 11:30
  • 阅读 ( 359 )

如何使用esp8266制作自己的wi-fi连接按钮

... 用于编程的Micro-USB 安装了Arduino IDE的计算机 ...

  • 发布于 2021-03-23 22:23
  • 阅读 ( 404 )