一年一度的消费电子展正在举行,这意味着成千上万的人来到拉斯维加斯,盯着明年尘土飞扬的垃圾看。也许你能做得更好。也许是时候去看看阿杜伊诺了。
Arduino这个词可能会让人联想到一个张大嘴巴的极客蜷缩在工作台上的形象,但它的简单性让它成为即使是最不懂电子技术的人进入电子领域的一个切入点。我们将概述Arduino本身的基础知识,这些杂乱无章的电线意味着什么,然后逐步介绍如何使用他人的代码和示意图来构建您的第一个电子项目,无需编程。
这些年来,我们一直在展示我们那份聪明的Arduino黑客作品。尽管对他们中的许多人来说,这一过程似乎极其复杂,而且极富怪癖,但开始却出人意料地容易。在本指南中,我们将一步一步地介绍如何使用Arduino创建一个环境光显示(请参见右图),该显示将从您的计算机中输出数据。此项目从您的计算机获取颜色信息,并用类似的颜色点亮显示器后面的一条灯。它可以通过增加电脑后面的光线来帮助减少眼睛的疲劳,但它也可以为你的电影观看体验带来极好的视觉效果(这就是为什么该功能在某些电视上是一个卖点)。在我们深入研究这个项目之前,让我们快速浏览一下Arduino背后的基础知识,以及一些只使用其他人的免费开源Arduino代码就可以进行的各种项目。
对于外行来说,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和计算机来完成。
作为一个初学者,我自己,其中许多项目似乎有点压倒性,但我尝试了我的手在两个Luminch一(交互式灯),放大器模块,和PC环境光与成功。因为我通常在太阳升起之前醒来,所以我的下一个项目是日出闹钟,这样我就可以顺利地起床了。下面是一些简单的Arduino项目的小体验,你可以自己做,不需要编程经验。
虽然许多人喜欢使用Arduino来实现自己的想法,但Arduino也可以作为一种工具,用于完成其他人已经完成所有艰苦工作的项目。把Arduino想象成宜家盒子里的内六角扳手。你所要做的就是按照指示去做,你就会得到正确的结果。让我们来看看你的PC环境照明项目需要哪些部分。
你需要的零件
下载并安装处理和Arduino软件(如果尚未安装)。您还需要下载与Arduino兼容的USB驱动程序,以便您的机器能够正确地与Arduino接口。如果您在让软件工作时遇到困难,请参阅Ladyada的优秀指南,了解Arduino的初始设置过程。
打开计算机上的处理。将rajarshiroy博客中的处理代码(橙色文本)复制并粘贴到Processing中。单击“草图”>;快跑。这将在您的计算机屏幕上打开一个小窗口,显示当前屏幕上最突出的颜色,并最终将其导出到Arduino。如果窗口没有在屏幕上打开,则说明程序没有运行。重复这些步骤,确保它正确构建脚本。
打开Arduino软件,将Arduino代码(文章底部附近框中的文本)粘贴到新草图中。单击Sketch>Verify/Compile以确保代码正确地位于其中。保存文件,然后用USB电缆将Arduino连接到计算机。单击“文件”>“上载”。现在软件方面一切都准备好了。现在,你可以把Arduino从电脑上断开,因为我们要把电路组装起来。
把电路组装起来是最吓人的部分。谢天谢地,拉贾希为我们提供了一个高分辨率的图像复制。如果你对这幅图还不太清楚,我们就把它简化了。你可以点击右边的图片来放大它,这样你就可以很容易地理解你要做什么了。
首先将电路驱动程序连接到你的试验板的中心,这将是你其他一切的参考点。接下来,我们要做一些非常轻量的焊接来为LED条充注。使用烙铁、四根跨接电缆和LED灯带,按照本教程进行焊接,并将跨接导线连接到灯带。如果你对焊接不满意,我用电工胶带成功地将电线和LED条连接起来,但这不是一个永久的解决方案。
连接所有剩余的电缆,就像你在Rajarshi的照片中看到的那样。你只需要建立9个连接,但如果你正努力保持跟踪,从左到右工作。这是最简单的,如果你有一个类似的实验板的图片,但它不是必需的。只需确保你的电缆是水平和垂直排列完全一样的图片。
12伏电源适配器插在左上角。而不是像图中那样拼接电缆,我们将**直流桶插孔适配器,这样我们就不必担心切断电源。将千斤顶适配器卡入与图中相同的位置。然后**电源。
如果你想让你的设置与Rajarshi的教程完全相同,你需要切断电源的适配器端,用一把工具刀或剪线刀把塑料背剥开一点,然后把它连接到这样一个终端上。如果您在切割零件时遇到问题,本视频将引导您完成整个过程。
将您的试验板连接到Arduino并将电源**插座,然后用USB电缆将Arduino插回计算机。接下来,运行前面编译的处理代码。Arduino上的LED应该亮起以反映计算机的颜色。关掉灯,打开电影,享受你的DIY环境照明。
如果有什么不正常的地方,Rajarshi博客上的评论部分有来自其他黑客和Rajarshi本人的各种各样的解决方案。Rajarshi还为您可能遇到的常见问题添加了一些注释(添加了链接):
要检查LED灯带和电源是否工作,请直接将电源的+12V连接到灯带的+12V引脚,并将电源的接地连接到每个R、G、B引脚,一次一个,以查看它们是否亮起。
要检查您的Arduino是否在其内存中保留了闪烁的代码,请确保在断开并重新连接电源后简单的LED闪烁代码正常工作。
如果您看到处理代码正常运行并且框中的颜色正确更改,则处理代码可以正常工作(当然连接了Arduino)。否则,请更改代码中的串行端口号。如果仍然不起作用,请检查Java安装。
如果以上这些都奏效了,那一定是你的关系。
带你完成一个简单的项目不足以掌握Arduino所能做的一切。这里有一些我们最喜欢的教程,商店和论坛,你可以求助。
当你第一眼看到它时,一个Arduino项目是完全混乱的,但是放慢步骤会暴露出它是多么的简单。当你完成你的第一个教程时,你已经对基础知识有了一个坚实的理解,最终你可以进入更复杂的项目。在我对Arduino的短暂体验中,我发现学习曲线并不像最初看起来那么陡峭。到目前为止,我只做了五到六个项目(而且没有完成两倍的项目),但我现在对基本的工作已经很满意了。在每一个完成的项目之后,我越来越接近于降低离职率,希望它最终会完全消失。
您是否使用其他人的代码或您自己的代码完成了自己的任何Arduino项目(简单或复杂)?让我们在评论中听听。
...pberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...
...呢?如果你是一个更能动手的人,喜欢在业余时间修补DIY电子产品,那么这是给你的! ...
... 下一个对你们中的一些人来说意义不大,而且会激怒其他人。任何使用过Arduino Uno的人都会注意到针脚7和针脚8之间的奇怪间隙。 ...
Arduino是一个开源的电子产品原型平台,它是世界上最流行的平台之一——除了Raspberry Pi之外。销量超过300万台(更多的是以第三方克隆设备的形式):是什么让它这么好,你能用它做什么? ...
...种现象,当有人在夜间快速移动点燃的火花。我们将使用Arduino和一些LED来模拟这种效果。这个项目是简单的建设,与几个组件和小焊接(虽然如果你想要一些提示开始与你的烙铁检查这个指南)。 ...
...戏控制器与Unity游戏引擎一起使用。这个控制器将由一个Arduino Uno提供动力,不过你也可以在这个项目中使用许多替代品中的一个。我们还将创建一个基本的游戏,你将使用你的控制器,以避免下降的物体和减慢时间。 ...
...最常见的LED产品是LED带。在本文中,我们将介绍如何使用Arduino设置两种最常见的类型。这些项目非常简单,即使你是一个初学者与Arduino或DIY电子,你将能够做到这一点。 ...
... 这个版本结合了一个经典的嘉年华游戏与简单的电子产品和代码。Arduino Buzz Wire游戏使用便宜的组件和一点DIY工艺,是一个非常适合儿童使用的项目。 ...