2018年10月4日 星期四

用SensorBoard 玩 Arduino (7) 超音波模組(HC-SR04)

一、接線圖:

超音波模組(HC-SR04) 是一個利用超音波來測量距離,

可以探測的距離為 2cm-400cm,精度為 0.3 cm,感應角度為 15 度


HC-SR04
Arduino
Vcc
+5V
Trig (控制端)
7
Echo (接收端)
8
GND
GND


用SensorBoard 外接腳位圖


我們需要用到傳2個資料腳位,一個是trig 端,另一個是echo 端。
其中trig 接在D7  echo 接在D8



二、執行Transformer


三、程式碼


先進行測試,執行後如果有看到數值代表感測器正常運作。






每一秒測量一次,並顯示所測量的距離於lcd的第二列上。

四、學生作業
1.請利用此裝置設計一個倒車雷達,當距離小於50cm,發出Do 的音20ms 3次。51~80發出Do的音 500ms 1次。

2.請利用此裝置設計一個倒車雷達,可以利用可變電阻(A0)來調整「設定值」當測量的距離< 設定值,發Mi 的音20ms 1次, 並閃紅燈2次。

2018年10月3日 星期三

用SensorBoard 玩 Arduino (6) 溫溼度感測 (DHT11)

一、接線圖
DHT11數字溫濕度傳感器是一款溫濕度複合傳感器,DHT11規格如下:
  • 供電電壓:3.3〜5.5V
  • 測量範圍:濕度20-90%RH
  • 溫度0〜50℃
  • 測量精度:濕度+ -5%RH
  • 溫度+ -2℃分辨率:濕度 1%RH
  • DHT11接腳說明(vcc=>正極 gnd=>負極,另外一極是data腳位)


用SensorBoard 外接腳位圖




我們將利用母母杜邦端子線,與sensor board 上的擴充腳位相接,

其中vcc接在色腳位,GND接在色腳位,data腳請接在橙 色腳位上。並且以D3來控制。


二、執行Transformer

三、程式碼:

我們先進行DHT11的感測器的測試,若能看到數值代表儀器正常。



以為為程式碼!



每一秒鐘測量一次,並在第一列顯示計數器,第二列顯示溫度與溼度。
四、學生作業
1.請將程式碼6-1的增加一個功能,當我們按按鈕(D2)時,可以讓D12的Led燈亮,而且播放語音(現在溫度xx度)


2.請用LCD螢幕僅目前顯示溫度,按一下按鈕就切換僅顯示成濕度

2018年10月2日 星期二

用SensorBoard 玩 Arduino 文章列表



簡易的故障排除:
1.確認是否亮綠燈,如果不是綠燈,請再重新連線,再連線不成,請換一個USB孔。

2.確認程式碼腳位與接線腳位是否一致。





用SensorBoard 玩 Arduino (5) 2x16液晶顯示器


一、接線圖
 我們使用為2x16液晶顯示模組,接線顏色為綠、黃、紅、黑   ,另一端用RJ11接在sersor board的A4A5




二、執行Transformer

三、程式碼:
2x16的液晶顯示器,總共可以顯示2列,每行16個字,主要的操作程式積木如下:


(一)分別在第1行 第1列顯示 hi!第2行第5個位置顯示 fhjh

(二)利用一個計數器,每一秒鐘計數一次。並顯示在第1列第一行。


四、學生作業:
1.請寫一個程式,開機之後,在lcd第二列顯示 I am ok.並播放Do Re Mi 2次,在lcd上第一列 顯示一個計數器,每5秒改變1.

2.在lcd上第一列 顯示一個計數器,每1秒改變1,並在第 1 列第個5行顯示可變電阻的目前值。如果超過500,在第2列第1行 顯示 big 否則顯示small

2018年9月28日 星期五

107a卓越組報告

一、報告組別與順序



二、報告的參考資料
請點選 參考資料

三、報告部份
請點選 上傳網址
  1. 請加入個人的心得與想法,並請於以前
    (1)12/15完成第一次ppt的上傳。
    (2)課內 1/5進行取ˇ5組,擇優1-2組
  2. 報告時每組6分鐘,評分標準 
  3. (1)教師評分(內容、ppt呈現 、問題回答)80% (4)同學互評20%




四、上傳後的資料的網址:
 

請點選 上傳結果

107.09.29卓越組
1.sctatch 複習
請畫出一個正方型。


2.arduino簡介

LazyTomato

https://www.youtube.com/watch?v=B4T8hzO0IYc



2018年8月13日 星期一

用SensorBoard 玩 Arduino (4)類比輸入-光感測、聲音感測與可變電阻

類比輸入-光感測、聲音感測與可變電阻

A0
滑桿可變電阻(10K) 有效行程30mm
A1
光感測元件
A2
麥克風


程式5:常見的類比輸入
程式碼5-1 可變電阻練習

定義一個變數num起始值為0,並定義 類比輸入腳位為A0           

程式碼5-2 光感測元件(A1)、麥克風(A2)

定義一個變數pin起始值為1, 作為類比輸入的腳位為A1,若要改用麥克風感測,pin值改為2即可。


程式碼5-3 可變電阻(A0)-變大變小的貓

改變可變電阻,可 控制貓大小



程式碼5-4麥克風(A2)-跳跳貓




拍拍手,可控制貓跳躍高度


程式碼5-5 可變電阻(A0)-與麥克風(A2)- 畫圖跳跳貓

執行結果


用SensorBoard 玩Arduino (3) 第一支程式-blink(LED、蜂鳴器、按鈕)

3 第一支程式-blink(LED、蜂鳴器、按鈕)
Sensor BoardArduino 的安裝




 ()啟動Transformer



(拖拉積木後,並點選積木,可以看到結果


代表通電,在D10的燈會亮, 

代表斷電,在D10的燈會不亮




程式1:數位腳位輸出-亮燈



程式2:反覆亮燈
程式碼2-1

D13的燈每隔0.5 交替亮暗

程式碼2-2

+文字顯示亮了,暗了

註:使用語音時,要調整一下時間,因為撥放語音要一點時間。

程式3點亮Sensor BoardLED(D10,D11,D12),並閃燈

程式碼3-1


程式碼3-2



依序亮燈

程式碼3-3

自訂變數time


程式4快樂電子琴
請先確認 接腳為蜂鳴器狀態。如果接在另外一邊為三色LED

程式碼4-1

D9腳位播放C4音階,時間0.5(500ms)

程式碼4-2

重覆播放 5 3 3音階

如果Transformer斷線,請重新連接。

程式碼 4-3 自訂函數-同時亮燈與發出聲音


程式5按扭(D2)


程式碼 5-1 按鈕按下LED燈就亮,放開燈變暗




程式碼 5-2 按鈕按一下,LED燈就亮,再按LED變暗
我們設定一個變數num, 每按一下,num就+1。然後將num除以2,取餘數。整除就是暗。餘1就是亮。






程式碼 5-3 自訂函數的功能,按一下,畫一個正方型

四、學生作業
1.請利用按鈕,按一下,亮d12燈,按二下 亮d11燈,按三下亮d10燈,按四下,全部變暗。