[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4714: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4716: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4717: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4718: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
E-Office學園 • 檢視主題 - [教學] 認識 Arduino

[教學] 認識 Arduino

探討「內嵌」以及「腳本化」這兩個主題的技術-版主XO老師(熟悉的目前是 Tcl,討論內容也會環繞在 Tcl 四周,但是本版還是歡迎其他 Scripting 語言以及任何「內嵌」技術的討論。)

版主: b80203, ghost3401, XO, maa

分享到: Facebook

[教學] 認識 Arduino

文章maa » 週五 12月 24, 2010 12:18 pm

最近終於想認真學 Arduino,我買了一些電子材料,利用下班及週末時間做實驗,
並且撰寫 Arduino 教學教材/學習筆記發表在裏,Arduino 的同好或對 Arduino 有興趣的朋友,
歡迎來 E-office 一起切磋交流。如果你沒聽過 Arduino,可以從底下這一篇看起:




PS:

我們這裏是資管系,原本懷疑適不適合在這邊談 Arduino,因為 Arduino 會涉及一些基本電學的知識,
好像跟我資管沒有什麼關係,昨天聽了 XO 轉述的「」一席話後,
便釋除了我的疑慮。要玩 Arduino 並不需要很深厚的電學知識,只要有國中物理的基礎就夠了,
其實大部份時候也是在寫程式啊。

「讀書貴專精,專精才有能見地;讀書亦貴博廣,博廣才能有透視」,資管系旁涉電子或其它科系的知識,只有好處沒有壞處。
我想當初資管創系的由來可能也是如此,目的是為了讓學生兼具資訊以及企管的能力吧?
最後由 maa 於 週二 3月 15, 2011 2:29 pm 編輯,總共編輯了 3 次。
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:Arduino 筆記

文章maa » 週日 1月 09, 2011 10:54 pm

最後由 maa 於 週三 3月 02, 2011 11:30 am 編輯,總共編輯了 12 次。
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:Arduino 筆記

文章maa » 週日 1月 09, 2011 11:08 pm

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週二 3月 15, 2011 2:31 pm

實驗目的

練習使用紅外線動作感測器(PIR Motion Sensor),利用紅外線動作感測器來控制 LED 的開關。

紅外線動作感測器

圖檔

紅外線動作感測器(PIR Motion Sensor)或稱人體紅外線感測器,是一種可以偵測物體移動的電子裝置。
生活中很多東西都會發射紅外線,例如燈泡、蠟燭、中央空調等,其實人體也會發射紅外線,紅外線動作
感測器的原理,便是利用人體發射出來的紅外線的變化,來感應物體的移動。

全文請見:

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週三 3月 16, 2011 5:56 pm

給初學者的建議:

想玩 Arduino,當然得先買張 Arduino 板子。
目前 Arduino 最新版是 2010 年出的 Ardunio UNO(如下圖一)。
其實 UNO 跟 Duemilanova 兩者沒多大差別,用 2009 年的 Arduino Duemilanove (如下圖二)也是可以的,
價格會比較便宜,不必非 Arduino UNO 不可。

在露天拍賣,Arduino UNO 一張大約是台幣 1000 元左右,而 Arduino Duemilanove 大約只要 700 多塊而已。


圖檔

圖檔
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週五 3月 18, 2011 3:22 pm

最後由 maa 於 週五 3月 18, 2011 3:37 pm 編輯,總共編輯了 1 次。
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週五 3月 18, 2011 3:26 pm

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週二 3月 22, 2011 5:50 pm

實驗目的

紅外線接收器簡易測試,在按下電視或其它遙控器按扭時讓 Arduino 做個反應,
讓紅外線指示燈閃爍幾下。

圖檔

材料

* 麵包板 x 1
* Arduino 主板 x 1
* 38 kHz 紅外線接收器(如 TSOP2438,TSOP4438, PNA4602, FM-8038TM2-5DN) x 1
* 單心線 x N

全文請見:

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週三 3月 23, 2011 12:08 pm

實驗目的

練習用紅外線接收器與發射器來實作紅外線物體偵測(Infrared Object Detection)。

紅外線物體偵測

我們在「」一文中提到,
紅外線感測器有分主動式和被動式兩種。紅外線動作感測器(PIR Motion Sensor)是屬於
被動式的紅外線裝置,感應器本身不會發射紅外線光束,而另一種則是會發射紅外線光束的
主動式紅外線感測器。主動式紅外線感測器常用於物體的偵測,例如自動沖水小便斗或感應
式水龍頭,還有避障自走車等。

主動式紅外線感測器大概可分為「反射型」和「遮光型」兩種。如下圖所示,所謂反射型紅外線
感測器,是把接收器與發射器並排,讓發射器不斷發出紅外線光束,當接收器收到反射過來的
光線時,表示前方有物體或障礙物:

圖檔

全文請見:

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章maa » 週一 3月 28, 2011 9:37 pm

在上一篇的實驗中,我們完成了反射型紅外線物體偵測,接下來第二個實驗要製作遮光型的紅外線物體偵測。

先來複習一下遮光型紅外線物體偵測的原理,它的原理是把紅外線接收器與發射器安置在兩端,兩者相對,
發射器一樣不斷發出紅外線光束,當光線被遮擋時,就表示中間有物體或障礙物。底下這張是遮光型紅外線
物體偵測的示意圖:

圖檔

實驗二:遮光型紅外線物體偵測

利用紅外線遮光偵測物體,材料與接線與上一篇完全相同。唯一不一樣的地方,如前面所說的,必須把紅外線
接收器與發射器安置在兩端,讓接收器跟發射器兩者相對,如此而已。

全文請見:

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學] 認識 Arduino

文章b80203 » 週一 3月 28, 2011 11:49 pm

b80203
資管系課程助教
 
文章: 189
註冊時間: 週日 10月 01, 2006 7:33 pm
來自: fju im & pe

Re:[教學] 認識 Arduino

文章maa » 週二 3月 29, 2011 9:52 am

maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源


回到 內嵌與腳本化(Embedding & Scripting)

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客

cron