學習資源

Learning Center — 學習資源

Arduino專題 : 偵測水位並透過GPRS遠端傳回資料庫

 一、目的與應用 在防災工程中,如何利用感測器測量橋梁下河面的高度以及江河面高度即時傳回端監控站作為災害評估。   二、所需零件 SSO0002 (eTape液面高度檢測器), 數量 : 3 MCR0016 (Arduino Uno Rev3),數量 : 1 DTI0027 (RS232 to TTL 介面轉換接頭),數量 : 2 GPRS 行動通訊模組, 數量 : 1 (洽詢本公司) 耗材: 麵包板,杜邦線,排針數個   三、動作說明 利用etape 液面壓力感測器的特性,我們將Arduino的analog read腳位接上三個etape感測器,將讀出的數值用RS232串列輸出,此時,橋接一台GPRS 行動通訊模組並事先安裝一張SIM卡(具有門號),以及在遠端機房架設一台可以上網的電腦,該電腦架設http server便可以透過網頁方式即時監看與讀取橋梁etape感測器所量得的水深高度值。   四、製作說明 將三個Etape(液面高度檢測器) 讀取到的數據搭配Arduino與TTL轉RS232模組,傳送給GPRS,再經由GPRS將該數據傳到網路上。 接到RS232轉接器的實體細部照片 接著,將etape sensor連接至載板,etape sensor本身的接頭沒有極性,因此,只要注意順序要對就好 再來,將GSM設備上的RXD的線(黃色線)和GND線(黑色線)連結至轉載板(如下圖) 分別將Arduino與GSM設備接上電源 如下圖 系統架設完成圖 在遠端網頁(google 瀏覽器)上看到的成果     五、程式說明 程式碼: …

Arduino專題 : 偵測水位並透過GPRS遠端傳回資料庫Read More »

BS2專題 : 仿生互動蝙蝠

一、目的與應用 製作一個模仿蝙蝠於空中飛行時,利用本身的超音波,偵測前方物體距離的裝置。   二、所需零件 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board)), 數量 : 1 SSU0005 (PING 超音波距離感測器), 數量 : 1 CMZ0054 (XBee Explorer USB連接板(PlayRobot)),數量 : 2 CMZ0004 (XBee 1mW Wire Antenna通訊模組),數量 : 2 LED, 數量 : 7 蜂鳴器,數量 : 1 按鈕開關,數量 : 1 電阻10K歐姆,數量 : 1 耗材: 杜邦線,排針數個   三、動作說明 利用超音波(Ping)偵測距離,配合BASIC Stamp的指令,便可以得到超音波資料,超音波距離在距離遠時伺服機擺動最快,距離中間時伺服機擺動中速,距離近時伺服機擺動低速,也就是當使用者接近超音波越接近時,翅膀動越慢。若按下預置的按鈕時,可切換到鋼琴模式,在這個模式下,可以利用超音波感測前方物體的距離變化,進而發出不同音頻的聲音。   四、製作說明 接線圖   實體圖(因部分元件變更 僅供參考) …

BS2專題 : 仿生互動蝙蝠Read More »

BS2專題 : 自製聲音放大電路

一、目的與應用 我們利用簡單的壓電蜂鳴器,再加上BS2產生的脈衝,便可以控制揚聲器發出不同音頻的聲音。本專題除了複習基本的音頻產生電路與程式外,再利用MOSFET晶體製作一個可以放大聲音的電路與程式。 二、所需零件 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board)), 數量: 1 揚聲器(pizeo speake), 數量: 1 MOSFET IRF511 , 數量: 1 耗材: 杜邦線,排針數個   三、動作說明 接上電路,寫入BS2程式,利用裡面指令的頻率輸出,產生不同的聲音。   四、製作及程式說明 以下先複習一個簡單的揚聲器範例 接線如下 基礎範例程式-1 如下 : here : high 0 low 0 goto here (響一聲, 靜止) 基礎範例程式-2 如下 : x var word here : for x=50 to 1 high …

BS2專題 : 自製聲音放大電路Read More »

BS2專題:祈福籤筒

一、目的與應用 利用BS2搭配語音模組板,當拉起籤條時會隨意撥放一首簽詩,也會順便觸發Relay(繼電器)讓110V電燈亮起。   二、所需零件 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board)), 數量 : 1 其它 繼電器 LEG-5 , 數量: 9 電晶體2N2222A , 數量: 9 , 二極體IN4001 , 數量: 9 , 電阻10KΩ , 數量: 1 電阻220Ω , 數量: 1   三、動作說明 利用BS2搭配語音模組板,當拉起籤條時會隨機撥放一首簽詩,並且觸發繼電器讓電燈亮起。 Relay(繼電器)說明: BS2利用I/O腳高低電位處發Relay動作,Relay (繼電器)有分常開(NO)與常閉(NC),我們接常閉(NO)。 COM是用高電位處發使Relay (繼電器)裡面的開關動作,切換到常開(NO)或常閉(NC)。 二極體與電晶體說明: IN4001二極體在這是做保護2N2222電晶體。2N2222電晶體在這是做電流放大。 四、製作說明 將Relay (繼電器)接至110V燈泡 按壓開關測試語音板是否有動作 將Relay (繼電器)與語音板連接 按壓開關測試Relay (繼電器)是否有動作 …

BS2專題:祈福籤筒Read More »

BS2專題:運動員專用測量壓力的手套

一、目的與應用 當運動員如棒球投手在練習握球時,設計一種手套裝有壓力感測器,讓運動員帶上該感壓手套並握著棒球,可以讀出各點的壓力值,進而輔助球員正確的姿勢。 二、所需零件 控制器2選1 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board) USB版 )數量:1 EDE0018 (BASIC stamp微控制器教育套件(USB)) 數量 : 1 SSO0016 (Memory Stick Datalogger 資料儲存模組) , 數量 : 1 其它: ADC0834  數量 : 2 玻璃纖維萬用板(洞洞板) 數量 : 1 排針(1條40P) 數量 : 1 杜邦線 數量 : 22條   三、動作說明 我們可分別利用有線方式(RS232)與無線方式(藍芽)來讀取壓力感測器的數值並做分析,利用免費的資料分析軟體StampPlot監看感壓sensor的力量曲線的變化。或是藉由隨身碟組成的的資料儲存器(data logger)將資料存在隨身碟中,等動作記錄完後,利用電腦的Excel來分析。   四、製作說明 無DataLogger模組電路圖(使用StampPlot)   有DataLogger模組電路圖   實體完成圖   …

BS2專題:運動員專用測量壓力的手套Read More »

BS2專題 : [節能]控制庭院的110V的照明燈

一、目的與應用 利用光敏電阻(Cds)感應戶外的光線強度, 進而控制自己庭院的110V AC的照明燈, 達成節能減碳與環保的目的 。   二、所需零件 控制器 2選1 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board)) 數量:1 EDE0018 (BASIC stamp微控制器教育套件(USB)) 數量 : 1 SSR固態繼電器,數量:1 光敏電阻,數量:1   三、動作說明 利用BS2讀取光敏電阻對環境光的感應值,進一步設定你想要做動的光感應值,將這個值寫入你的BS2程式中,就可以控制電燈何時打開與關閉。   四、製作說明 首先,接好光敏電阻,如下 鍵入以下BS2程式 : ‘ {$STAMP BS2} ‘ {$PBASIC 2.5} time VAR Word DO HIGH 2 PAUSE 100 RCTIME 2, 1, time ‘這個指令是BS2用來處理類比轉數位的最好方法,time這個值就是對應cds的感應數值 DEBUG HOME, “time = …

BS2專題 : [節能]控制庭院的110V的照明燈Read More »

BS2專題 : 用Processing製作螢幕動畫與BB車互動

一、目的與應用 利用非常好用且免費的多媒體互動軟體Processing設計一個人機視窗(GUI),透過滑鼠控制GUI的圖案進而控制你的BB車(Boe-Bot car)。Processing 可以幫助我們在影像處理(Images), 互動(Interaction) 與動畫(Animation)。   二、所需零件 ROW0020 (BB-CAR全方位自走車),數量:1   三、動作說明 利用Processing繪製出的GUI,透過滑鼠控制BB車。   四、製作說明 先下載你的Processing軟體喔 http://processing.org/download 測試Processing 與BASIC Stamp的串列通訊   五、程式說明 以下範例程式是測試你的BS2與Processing是否可以通訊 , 可至下載區下載完整程式 : 若是可以,你的Processing畫面中會有一個方框會黑/白一直變色。 主要原因,你的BS2會一直送出 0, 1兩個整數給Procesisng。 BS2相對應的寫法 : ‘ {$STAMP BS2} ‘ {$PBASIC 2.5} DO SEROUT 16,16468,[0] ‘ BS2透過Pin16並以9600bps速度, 送出整數0 PAUSE 1000 SEROUT 16,16468,[1] ‘ BS2透過Pin16並以9600bps速度, 送出整數1 PAUSE 1000 LOOP 再來該進行我們的GUI設計了 …

BS2專題 : 用Processing製作螢幕動畫與BB車互動Read More »

BS2專題 : 自動撥放多種歌曲的音樂盒

一、目的與應用 隨著聖誕節到來,讓我們自己製作可以撥放5種不同聖誕歌曲的裝置,並且用LED顯示每個音符。我們用BASIC Stamp控制器搭配我們的5段切換開關(5-Position Switch),當你每次按下開關後BASIC Stamp就會撥放不同的歌曲,並且透過LED顯示歌曲中的每個音符 。   二、所需零件 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board)), 數量 : 1 DTC0118 (Parallax 5段開關模組),數量:1   三、動作說明   四、製作說明 請按照以下電路圖配置   電路實體完成圖   五、程式說明 測試電路 一但接線完成後, 根據下面的測試程式 TestCarolingDevice.bs2 , 並且確認會有下面的動作, 這樣, 才不會待會執行完整程式時, 浪費許多時間去修改程式。 √   所有LED都會亮 √   蜂鳴器會發出聲音 √   所有5段開端, 都會顯示在 Debug Terminal上(up, down, left, right, and pressed) ‘ …

BS2專題 : 自動撥放多種歌曲的音樂盒Read More »

BS2專題 : 避免閱讀時打瞌睡的智慧桌墊

一、目的與應用 這個專題是設計一個桌墊,可以放在書桌上,當你閱讀疲勞拍在桌上不知不覺睡著時,這個聰明桌墊會發出警示聲,提醒你不要睡著喔 ! 同時,我們還精心設計一個程式,避免重物壓在桌上時也會發出警告聲而造成誤動作。 二、所需零件 MCB0027 (BASIC Stamp互動 I/O 控制板(HomeWork board)), 數量 : 1 SSF0012 (FS-101 25 lb 壓力感測器), 數量 : 4   三、動作說明 將壓克力夾板製作的桌墊裝置放在桌面上。 一般人的重量趴在桌墊上,時間計時到後,警報器發出警示聲 同時,利用按鈕切換,可以避免當將書本等重物放在桌上時,會造成桌墊誤認為是主人的重量而造成誤動作。 完成圖如下   四、製作說明 按照以下電路接線,將HWboard接上四個壓力感測器並在適當位置安裝即可。   五、程式說明   六、文件下載 BASIC Satamp程式下載 範例程式下載