我的第一個原創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
  • 閱讀 ( 33 )
  • 分類:網際網路

你可能感興趣的文章

關於arduino你一直想知道的10件事

Arduino是你能學到的最好的極客愛好之一,因為它涉及到一點點東西:電路、編碼、自己動手、解決問題、創造力等等。但即使你沒有任何這方面的經驗,你仍然應該學習Arduino——即使只是基礎知識。 ...

  • 發佈於 2021-03-13 02:49
  • 閲讀 ( 53 )

作為一個arduino初學者不要犯的10個錯誤

Arduino板,以及隨之而來的許多價格合理的微控制器,永遠改變了人們的電子愛好。曾經是超級極客的領域,擁有廣泛的電子和計算知識,現在所有人都可以使用。 ...

  • 發佈於 2021-03-13 03:20
  • 閲讀 ( 50 )

入門時應學習的10個核心java概念

... 舉個例子,假設你在計算一個圓的面積。然後需要將圓的半徑儲存在一個變數中(稱為radius),然後使用它來計算面積。檢視下面的示例程式碼。 ...

  • 發佈於 2021-03-13 05:33
  • 閲讀 ( 48 )

你可以從青少年冠軍那裡學到的7個微軟辦公技巧

... 我可以使用選擇窗格使我的幻燈片完全符合我的要求。 ...

  • 發佈於 2021-03-13 12:48
  • 閲讀 ( 53 )

10本書,所有ios應用程式開發者都需要

...管你以前有什麼經驗,這些書中的一本將幫助你朝著成為一個真正的iOS開發者邁出下一步。 ...

  • 發佈於 2021-03-15 05:20
  • 閲讀 ( 46 )

學習建立這些一步一步的影片指南酷技術小工具

... 關鍵課程:學習如何從Arduino程式設計開始。 ...

  • 發佈於 2021-03-25 07:03
  • 閲讀 ( 56 )

今天學習如何用這些命令程式設計arduino板

... 幸運的是,Arduino板使整個過程更加容易。一系列的板是可用的,所有可程式設計使用Arduino IDE和Arduino編碼庫。 ...

  • 發佈於 2021-03-30 06:10
  • 閲讀 ( 46 )

卡約塔工作室platinumgames去它單獨與新的獨立專案

...至遊戲型別都被列為TBD。 “作為一個創造者,很難不把我的遊戲看作我的孩子,”Kamiya在一份宣告中說。“畢竟,養大他們需要很多辛苦,也需要很多愛心。然而,一旦他們完成了,關於他們的任何選擇都完全不在我的手中。...

  • 發佈於 2021-04-20 09:11
  • 閲讀 ( 43 )

netflix的第一個原創系列“lilyhammer”現在可供流媒體使用者使用

Netflix已經正式開始釋出自己的原創內容:它的新系列Lilyhammer現在可以在你的電腦或支援Netflix的裝置上播放。第一季的所有8集45分鐘的劇集都能按時播出,所以如果你是那種喜歡在一個節目中精耕細作而不是每週等待一集新劇集...

  • 發佈於 2021-04-21 06:39
  • 閲讀 ( 31 )

設計師音樂:第谷如何融合藝術與聲音

...那隻是因為有時間,在這段時間裡沉浸在其中,而不是在我的業餘時間裡一遍又一遍地重溫它。
 “我之所以進入電子行業,就是因為我對科技的熱愛。”
 你寫這張專輯多久了?
 我想我大概在10月份交的,我們從1月底...

  • 發佈於 2021-04-25 08:55
  • 閲讀 ( 41 )
快樂木乃伊宓
快樂木乃伊宓

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦