我的第一个原创arduino项目:我对学习的了解

如果你是DIY新手,刚刚进入Arduino项目建设,就像我一样,你可能会感到有点不知所措。你可能认为你学不到这些东西。我对微控制器、编程和设计的世界还比较陌生……但我做到了,而且比我想象的要容易!这是我学到的。...
Illustration for article titled My First Original Arduino Project: What I Learned About Learning

如果你是DIY新手,刚刚进入Arduino项目建设,就像我一样,你可能会感到有点不知所措。你可能认为你学不到这些东西。我对微控制器、编程和设计的世界还比较陌生……但我做到了,而且比我想象的要容易!这是我学到的。

这篇文章最初发表在Make上。

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

我是一个很长时间的计算机和技术极客,可以追溯到我十几岁的时候,用我的新Vic-20“编程”BASIC。从那些辉煌的日子起,我从来没有没有没有过一台、两台或三台计算机。我一直很喜欢这项技术,但从来没有真正了解过。不是因为缺乏欲望,更多的是因为缺乏尝试新事物的信心(以及最近的时间)。我读了足够多的书,浏览了足够多的网站,看了足够多的视频,填满了一个致力于技术教育主题的小图书馆。从计算机历史到网络到Linux,用各种语言编程,以及**机器人和最近的电子和电气理论。然而,即使有了这些信息,一切在本质上仍然是理论的。我几乎从不尝试我喜欢读的东西。我对这个概念有很好的理解,但从来没有贯彻执行过,我什么也没学到。

进入arduino

两年前,我在Wired杂志上看到一则RadioShack的广告,宣传Arduino Duemilanove和一个初学者项目,包括零件清单、代码和逐步说明。这里是:计算机,编程,电子,技术;DIY的东西都在一个简单的廉价包。

我上网,做了研究,从eBay订购了一个Duemilanove工具包和成吨的随机零件。我当了很多年飞行员,但随着生活成本的上升和可支配收入的下降,我需要改变。在这里我找到了一个我知道我会喜欢的爱好。我上钩了!

我花了两年时间阅读和学习。我以便宜的价格买了零件。我储存了所有我被告知需要或不需要的东西:PIR传感器、3轴陀螺仪、移位寄存器、7段LED、集成电路、555定时器、参考表、LCD显示器、电阻器和电容器,这些都是货真价实的卡车货。我从理论上知道每个部分都做了些什么,然后把它们整齐地组织起来。我给自己买了一个高科技的烙铁和漂亮的万用表。我设置了一个小工作空间,然后…什么都没有。

零件放在那里。我读到的这个示例项目是建立在面包板上的,在享受了别人的创作之后,很快就被分解了,它们的部分被收起来了。

我仍然热爱学习,喜欢探索新课题的过程,但最终大多数概念仍然停留在理论上。当我遇到问题或想了解一些新东西时,我会阅读论坛、观看YouTube视频或浏览Google+上的项目。这是一种**,但却一直萦绕在我的脑海里。我曾有过为三色LED编写函数或如何更有效地控制回路的想法,但我从未将其付诸实践。

我浏览了其他的项目,甚至那些“基本”的项目看起来都太高级了,我不知道他们在说什么,但我总能学到东西。很容易理解一个项目有多酷,但远不如实际建设令人满意。后来我意识到我的问题不是缺乏智慧,而是缺乏自信。如果我一开始就没用怎么办?如果我要问一个听起来很傻的简单问题呢?如果我做了一个没用的愚蠢的项目呢?

一旦我意识到这是个问题,我决定先跳起来。

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

我遇到了Drawdio,一个非常酷的555定时器项目,它利用铅笔的石墨根据在纸上画的内容来**音乐音调。我看了网上的说明,看了视频。我花了几个小时把它焊接在一起,然后砰的一声。成功了!我的第一个电子项目超越了实验板。我喜欢它。孩子们喜欢它(我最终做了两个)。但更重要的是,它成功了,它给了我,永远的noob,我需要的信心的提升。

现在我们来看我的第一个97%独特的创造物:MO-MARS 4000。

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

我知道我想做一些原创的,有点傻的东西。我想创造一些东西,不是为了它的需要,而是为了做一些我可以学习和挑战自己的东西。为了这个项目,我收集了手头上的一些零件,并找到了一个将它们拼凑在一起的理由。

我做了什么?为什么,这是一个多模式,机械,Arduino动力橡皮筋射击当然!或者我喜欢称之为仆从操作的-机动阿尔杜诺橡皮枪(MO-MARS)4000。

灵感来自我在网上看到的一种使用伺服系统移动和发射的橡皮筋枪,我喜欢这个想法,但我从来没有刻意去看文档来了解他们是如何做到的。我想设计我自己的项目。我收集了一个PIR传感器,按钮,开关,电位器,LED,热胶枪,电线,电路板,一些冰棒棒和一个玩具仆从。比赛时间到了!

我遇到的最大障碍是,从哪里开始?我想最好是把我的想法勾勒出来。

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

我想象着一个装有伺服装置的平板来发射橡皮筋弹。我想要一个旋转的方法然后把木板抬起来。我去了一家艺术用品店,买了一袋轻量的废木料。我还收集了一些便宜的颜料。当我浏览颜色的时候,我想到了一个带有“警告条纹”的金属外观,我只是随机应变,没有确切的计划。我没有太多的木工工具,仅限于一个E-Xacto刀,螺丝刀,和一个Dremel工具。

我决定让这个项目有多种模式。这时我意识到我需要写下所有我想添加的功能。我画了一个简单的流程图,勾勒出一个非常粗糙和非常不专业的示意图。

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

那是我的向导。它不符合IEEE标准或者甚至100%正确都无关紧要。我以后再修,边走边学。

我的箱子里有一个三向拨动开关。那怎么办?如果我让用户选择三种操作模式:手动、随机或被动红外传感器。我看了看自己的部分,设计了一个计划,画了一个草图,然后试了试。一个完美的编程挑战!

此外,什么项目没有LED是完整的?我手头有一个RGB LED。虽然项目中没有任何东西需要它,但我想要编程越来越多的东西。我添加功能只是为了它,我喜欢它。我想让LED灯在伺服装置移动时闪烁。我想伺服选择随机位置和旋转速度降低。

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

在我的程序中没有什么东西(差不多400行)是非常复杂的,我确信我在某些方面缺乏效率,但我也知道通过构建它和避免过多的分析,我会学到第一手资料。这就是方法:建造它!

最终我得到了我想要的:一个充满了特性和设计挑战的项目。我学会了用我想不到的方式编程。我觉得自己是个黑客高手。我一遍又一遍地练习我的焊接技术,每次都越来越好。我学到了实现上拉电阻和下拉电阻的重要性和简单性,以及开关去抖动——所有这些以前只是理论。我用我的Dremel工具来**一些零件,然后点燃了18个月前我第一次买的热胶枪。我发现冰棒棒在建筑工程中很有用。也许对许多自己动手的人来说,这些是最基本的,但在这个项目之前,这只是一个我从未尝试过的理论。

Illustration for article titled My First Original Arduino Project: What I Learned About LearningIllustration for article titled My First Original Arduino Project: What I Learned About Learning

我希望这能激励那些想进入DIY电子领域但至今犹豫不决的人。当然,这只不过是一个橡皮筋射击,但对我来说,这是一个旅程,而不是目的地!

Illustration for article titled My First Original Arduino Project: What I Learned About Learning

我的第一个原创Arduino项目:我对学习的了解

陆克文是一个引以为豪的极客,他仍然怀念自己童年的第一台电脑,一台VIC-20准将。陆克文是一名合格的飞行教练,潜水者,热衷于阅读科技书籍和科幻小说,并在寻找他的下一个项目。

想看看你在tl80上的作品吗?给泰莎发邮件。

  • 发表于 2021-05-21 22:31
  • 阅读 ( 126 )
  • 分类:互联网

你可能感兴趣的文章

今年你能做的7个arduino圣诞项目

也许你最近收到了一个Arduino初学者工具包作为礼物,或者你一直听说修补匠有一个很棒的爱好,你想尝试一下,或者你是一个Arduino专业人士,只是需要一些有趣的想法来度过假期。如果是这样,你来对地方了。 ...

  • 发布于 2021-03-12 03:34
  • 阅读 ( 316 )

6种将arduino连接到android的简单方法

Arduino板和类似的微控制器使创造力比以往任何时候都更容易获得。无论你是控制LED灯带,自动化你的家,甚至保护你的财产,这些小奇迹是大多数DIY电子产品的核心。 ...

  • 发布于 2021-03-12 23:13
  • 阅读 ( 352 )

关于arduino你一直想知道的10件事

Arduino是你能学到的最好的极客爱好之一,因为它涉及到一点点东西:电路、编码、自己动手、解决问题、创造力等等。但即使你没有任何这方面的经验,你仍然应该学习Arduino——即使只是基础知识。 ...

  • 发布于 2021-03-13 02:49
  • 阅读 ( 235 )

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

Arduino板,以及随之而来的许多价格合理的微控制器,永远改变了人们的电子爱好。曾经是超级极客的领域,拥有广泛的电子和计算知识,现在所有人都可以使用。 ...

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

arduino nano利弊:最便宜的arduino值得吗?

虽然有相当多的Arduino板可供选择,纳米是一个多功能板适合几乎所有DIY电子项目。这些微型控制器使紧凑的DIY硬件开发比以往任何时候都更适合更多的人。 ...

  • 发布于 2021-03-13 04:51
  • 阅读 ( 309 )

arduino vs raspberry pi:哪台是你的迷你电脑?

Arduino和Raspberry Pi看起来非常相似——它们都是可爱的小电路板,上面有一些芯片和引脚——但实际上它们是非常不同的设备。 ...

  • 发布于 2021-03-15 06:18
  • 阅读 ( 288 )

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

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

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

15个优秀的arduino初学者项目

Arduino项目可能很难知道从哪里开始。幸运的是有这么多的选择。这里有15个初学者Arduino项目,让你去! ...

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

7个很酷的蓝牙diy项目可以升级你的旧设备

... 1通过蓝牙将arduino连接到arduino ...

  • 发布于 2021-03-24 00:51
  • 阅读 ( 225 )

学习建立这些一步一步的视频指南酷技术小工具

... 关键课程:学习如何从Arduino编程开始。 ...

  • 发布于 2021-03-25 07:03
  • 阅读 ( 202 )
快乐木乃伊宓
快乐木乃伊宓

0 篇文章

相关推荐