發表文章

目前顯示的是有「s2a」標籤的文章

S2A課程:三軸加速器互動運用

圖片
三軸加速度計運用: 先啟用A3、A4這兩個腳位,並產生A3和A4兩個變數,它們分別是對應 左右的傾斜(畫面上X方向移動),前後的傾斜(畫面上Y方向的移動) 挑戰一:讓球隨感測器動起來 先將感測器水平持放,觀察目前A3和A4的值是多少?? 再將感測器水平左右傾科,觀察A3的值是如何變化? 再將感測器水平前後傾科,觀察A4的值是如何變化?  想一下如何設計程式,讓傾斜的角度和方向,可以讓畫面上的球受到控制??  挑戰二: 讓球可以穿透上、下、左、右四個方向,從相對的一邊出現 挑戰三: 讓球會卡在四週的灰色區塊,只有通透的地方可以穿透。 

利用「Play Robot Car」藍芽控制小車

圖片
Arduino 請安裝官方 Firmata 韌體 (和S2A的韌體相同) 安裝:Android App「Play Robot Car」 網址: https://play.google.com/store/apps/details?id=tc.licf.r4m 操作畫面: 偏好設定: ●移動相關腳位設定:           ●功能區A設定:     連線裝置:

S2A課程:搖控小車刺氣球

圖片
一般伺服馬達:   >程式設定角度,就轉至某個固定角度 360度連續旋轉伺服馬達:    >程式設定角度為90度,馬達不轉    >程式設定角度小於90度,如:89…0度,則順時針旋轉,角度愈小,轉速愈快。    >程式設定角度大於90度,如:91…180度,則逆時針旋轉,角度愈大,轉速愈快。 遙控車的馬達配置:   >車子左輪馬達:數位腳位 7 (360度連續旋轉伺服馬達)   >車子右輪馬達:數位腳位 8 (360度連續旋轉伺服馬達)   >    刺氣球馬達:數位腳位 4 (一般伺服馬達) 利用電腦鍵盤(上下左右鍵)遙控車子 設計一個可以遙控車子的面板 (利用win10平板藍芽遙控)  前進按鈕的示範程式: 請完成所有的按鈕程式,先嘗試有線控制小車。 再將程式移到平板電腦,利用藍芽連線控制小車。

S2A程式和Arduino UNO藍芽連線

圖片
Aruduino板部份: ●接Arduino端的是如下方的藍芽模組  (預先設好和S2A溝通的速率57600bps,背後標上藍芽模組的名稱編號)  ●將藍芽模組插上S4A板的藍芽孔位(注意插孔位置,不能插反 )

S2A課程:手動閘門(外接伺服機)

圖片
●伺服機(伺服馬達)又稱舵機,英文叫servo, 馬達會依照程式命令動作,要馬達轉幾度,馬達就會轉幾度。 我們在程式上,可以設定旋轉的角度是從0度到 180 度 但由於機械結構上的限制,可能是 1 度到179 度,或是 -2 度到 177 度都有可能。 ●使用的是「SG90伺服機(馬達)」 ●我把它接在S4A板上的數位腳位(D8),注意 S 、 V 、 G 接腳顏色

S2A課程:電流急急棒遊戲(外接三軸感測器)

圖片
●今天使用的ADXL335三軸感測器,是傳送類比感測的。 ●背後的接腳: 紅線 :VCC 黃線 :X_OUT 綠線 :Y_OUT 不接線 :Z_OUT 黑線 :GND ●另一頭的電話接頭接在左方第一個洞(A3、A4)

S2A課程:悟空射擊打怪遊戲(外接搖桿按鈕)

圖片
挑戰1:安裝好搖桿、按鈕,上傳角色造型、設變數觀察 ●這次我們用到了自製搖桿和按鈕 ●外接搖桿和按鈕 (要注意正確的孔位) ●上傳「悟空」「火球」「鬼」,三個角色 ●新增3個變數 A3 、 A4 、 D3 ,並寫上各變數數值偵測程式(寫在悟空角色)。 A3 --對應 搖桿X軸 (類比腳位3) A4 --對應 搖桿Y軸  (類比腳位4) D3 --對應 按鈕  (數位腳位3) 移動搖桿和按按鈕,觀察數值的變化

S2A課程:利用滑桿(A0),設計並控制「打磚塊」遊戲

圖片
挑戰1:繪製打磚塊遊戲(繪製角色) 在背景下方畫一條 「紅色死亡線」 新增一個 「控制黑條」 、 「球」 的角色

S2A課程:蜂鳴器聲音輸出和外接紅外線測距器運用

圖片
挑戰1:利用蜂鳴器播放Do Re Mi Fa So La Si Do+音階 ●可以參考下方的音階頻率,設定音階變數。 變數名稱為Do Re Mi Fa So La Si Do+,也可以用 1 2 3 4 5 6 7 1+ 的簡譜方式設定 ●記得播放每個音階1秒,就要給個「等待1秒」,才能將這個音階完整播放完。 ●設定蜂鳴器為 數位腳位9 為「 音調 」功能 ●在 腳位9 播放音調,寫上 播放頻率 , 播放時間 單位為 ms,所以1000ms為1秒, 播放頻率可用之前設定的 音階變數 替代,會更加方便。

S2A課程:類比感應器應用和PWM模擬類比輸出

圖片
挑戰1:模擬路燈在天暗時,自動亮起。 光偵測器在無光線時值是0,最亮是1023。 我們雖然用手遮著「光偵測器 (A1)」,還是有透些光線,所以偵測值不會是0, 那就以目前用 手遮光的值為界線 ,小於這個值時,路燈就自動亮起來

S2A課程:試試「類比輸入」感測器

圖片
首先我們使用到的有: 滑桿電阻 :設為 腳位0 、類比輸入 光感測器 (光敏電阻) :設為 腳位1 、類比輸入 聲音感測器 (麥克風) :設為 腳位2 、類比輸入 ●顯示類比輸入的數值

S2A課程:讓LED亮起來,和用按鈕控制LED燈

圖片
首先我們使用到的有: 紅燈 :設為腳位 10 、 數位輸出 綠燈 :設為腳位 11 、 數位輸出 按鈕 :設為腳位 2 、 數位輸入 ●按 ↑ 亮紅燈,按 ↓ 關紅燈 ●讓紅燈一閃一閃的亮起來吧

S4A互動板介紹【S4A Sensor Board for Arduino (S4A感測互動擴充板)】

圖片
S4A互動板是建構於Arduino的擴充板,類似 PicoBoard 的板子,提供基本的感測器和輸出輸入的界面與Scratch…等程式做互動設計。它是由台灣的 慧手科技(Motoduino) 所研發販售,提供Arduino入門者一個快速體驗的工具。( S4A互動板的官方介紹 )

Arduino使用scratch2的簡單整合程式SuperEasy-A4S

圖片
之前用了繁雜的方式啟用scratch2控制arduino,不過一直苦於無法用於motoduino (arduino duemilanove) 果然網路有神人做出一鍵安裝法,也可以正常啟用它。 原始網站: http://thomaspreece.com/resources/ 步驟一 : 請預先安裝完 java環境 和 Scratch 2 offline editor 或是 Scratch 2 網頁版 步驟二 : 點選 官網 程式下載主程式,並安裝它 下載下來就這個程式,點2下執行它,安裝完即可。