- 用wemos玩物聯網(1)-環境設定與簡易測試
- 用wemos玩物聯網(2)-簡易的blink程式
- 用wemos玩物聯網(3)-用電腦控制wemos上的LED燈
- 用wemos d1 mini 玩物聯網(4)-2x16LCD顯示器
- 用wemos d1 mini 玩物聯網(5)-DHT11 溫溼度感測器
用wemos d1 mini 玩物聯網(6) IFTTT 的介紹與基本使用
用wemos d1 mini 玩物聯網(7) PMS5003T 實作PM2.5 感測器
用wemos di dimi 玩物聯網(8)土壤溼度感測器的使用
用wemos di dimi 玩物聯網(9)繼電器的使用
用wemos di dimi 玩物聯網(10)實作智能雲端澆灌系統
2018年12月11日 星期二
用wemos玩物聯網文章列表
2018年11月23日 星期五
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
|
三、程式碼
先進行測試,執行後如果有看到數值代表感測器正常運作。
每一秒測量一次,並顯示所測量的距離於lcd的第二列上。
四、學生作業
1.請利用此裝置設計一個倒車雷達,當距離小於50cm,發出Do 的音20ms 3次。51~80發出Do的音 500ms 1次。
2.請利用此裝置設計一個倒車雷達,可以利用可變電阻(A0)來調整「設定值」當測量的距離< 設定值,發Mi 的音20ms 1次, 並閃紅燈2次。
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腳位)
我們將利用母母杜邦端子線,與sensor board 上的擴充腳位相接,
其中vcc接在紅色腳位,GND接在黑色腳位,data腳請接在橙 色腳位上。並且以D3來控制。
四、學生作業
1.請將程式碼6-1的增加一個功能,當我們按按鈕(D2)時,可以讓D12的Led燈亮,而且播放語音(現在溫度xx度)
2.請用LCD螢幕僅目前顯示溫度,按一下按鈕就切換僅顯示成濕度
2.請用LCD螢幕僅目前顯示溫度,按一下按鈕就切換僅顯示成濕度
2018年10月2日 星期二
用SensorBoard 玩 Arduino 文章列表
- 用SensorBoard 玩Arduino (01) 環境的安裝與設定
- 用SensorBoard 玩Arduino (02) 硬體的介紹
- 用SensorBoard 玩Arduino (03) 第一支程式-blink(LED、蜂鳴器、按鈕)
- 用SensorBoard 玩 Arduino (04)類比輸入-光感測、聲音感測與可變電阻
- 用SensorBoard 玩 Arduino (05) 2x16液晶顯示器
- 用SensorBoard 玩 Arduino (06) 溫溼度感測 (DHT11)
- 用SensorBoard 玩 Arduino (07) 超音波模組(HC-SR04)
- 用SensorBoard 玩 Arduino (08) IFTTT 的介紹與基本使用
- 用SensorBoard 玩 Arduino (09) 伺服馬達的使用(servo motor)
- 用SensorBoard 玩 Arduino (10) 繼電器的使用與控制抽水馬達
- 用SensorBoard 玩 Arduino (11) 土壤溼度感測器與智能澆水系統
簡易的故障排除:
1.確認是否亮綠燈,如果不是綠燈,請再重新連線,再連線不成,請換一個USB孔。
用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日 星期五
107.09.29卓越組
1.sctatch 複習
請畫出一個正方型。
2.arduino簡介
https://www.youtube.com/watch?v=B4T8hzO0IYc
1.sctatch 複習
請畫出一個正方型。
2.arduino簡介
LazyTomato
https://www.youtube.com/watch?v=B4T8hzO0IYc2018年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-5 可變電阻(A0)-與麥克風(A2)- 畫圖跳跳貓
|
執行結果
|
用SensorBoard 玩Arduino (3) 第一支程式-blink(LED、蜂鳴器、按鈕)
(一)啟動Transformer
(二) 拖拉積木後,並點選積木,可以看到結果
程式2:反覆亮燈
程式碼2-1
|
|
D13的燈每隔0.5秒 交替亮暗
|
程式碼2-2
|
+文字顯示亮了,暗了
|
註:使用語音時,要調整一下時間,因為撥放語音要一點時間。
程式3:點亮Sensor Board的LED燈(D10,D11,D12),並閃燈
程式碼3-1
|
程式碼3-2
|
依序亮燈
|
程式碼3-3
|
自訂變數time
|
請先確認 接腳為蜂鳴器狀態。如果接在另外一邊為三色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燈,按四下,全部變暗。
程式5:按扭(D2)
程式碼 5-1 按鈕按下LED燈就亮,放開燈變暗
程式碼 5-2 按鈕按一下,LED燈就亮,再按LED變暗
我們設定一個變數num, 每按一下,num就+1。然後將num除以2,取餘數。整除就是暗。餘1就是亮。
程式碼 5-3 自訂函數的功能,按一下,畫一個正方型
四、學生作業
1.請利用按鈕,按一下,亮d12燈,按二下 亮d11燈,按三下亮d10燈,按四下,全部變暗。
訂閱:
文章 (Atom)