2023機電整合與AIoT
#20230908
開發板或外加的任何裝置與手機或電腦的連接方式
有線傳輸(傳輸線),就是透過序列埠與電腦或手機做溝通
一定要安裝驅動程式(以我們上課的7697來說,電腦要安裝CP2102N Driver)
如果是對岸好朋友製造的Arduino需要安裝CH340 Driver
無線傳輸:藍芽...
如何判斷電腦與開發板或外接裝置有連線
開啟裝置管理員,找連接埠
這個範例看到透過COM3連線
不管你使用哪一種開發板,都要挑一種你覺得好用的程式編輯工具:
Arduino IDE(純文字)
Blocklyduino(積木)
bDesigner(積木)
所有常用的開發版程式,通常都包含兩個區塊
初始化(Setup)
開發板接上電源之後,只執行一次
所有的外接感測器、馬達之類的腳位設定,一定要在這裡設定,不然在重複執行區是無法執行的,即使你的程式碼寫的是對的
重複執行(Loop)
這一個區塊的內容由上到下"依序"執行
如果有條件觸發的,當條件觸發時候才會執行
Led 負接GND,正接P17
LED需要注意啟動電壓要一致,不是每個顏色的LED串在一起就會亮
每種顏色的LED啟動電壓與電流都不同,如果不同要靠電阻去調整
led電流控制在20mA左右,當接上開發板時,建議接上220歐姆的電阻,將電流控制在20MA附近,以延長壽命。
通常所說的LED是正向電壓,就是說LED的正極接電源正極,負極接電源負極。電壓與顏色有關係,紅、黃、黃綠的電壓是1.8—2.4v之間。白、藍、翠綠的電壓是3.0—3.6v之間
在一般電路裡把紅色根白色LED放一起的時候,其中一種顏色不會亮,因為電被搶走了
LED限流電阻值-線上計算器 https://gc.digitw.com/Program/Resistor4LED/Resistor4LED.htm
#9/15
HC-SR04+兼容HC-SR04,差別在電壓(3V3 / 5V)與距離(2-400cm /2-450cm)
它的運作原理很簡單,模組會送出8個40khz的方波,如果前方有障礙物,信號就會返回,模組收到信號後,再利用返回的時間,去計算該障礙的距離。
每0.5秒讀取超音波測距感測器所測到的距離。
常見的HC-SR04都有4個腳,除了VCC和GND以外,Trig就是發送訊號,Echo就是接收返回的訊號。然後我們就能利用一發一收,去算出中間的距離了。
測試超音波是否正常讀取到值
Bluetooth App Design
Step1 版面設計與初始化
啟動繼電器
按鈕按著不放的時候,繼電器才作動
一放開就關掉
2023/10/20.27上課用下載連結 https://drive.google.com/drive/folders/1LB1He5Bt8U-6LMPTf63wwk0-raJE-DxS?usp=drive_link
使用Blocklyuino 開啟舊檔方式開啟
修改超音波與繼電器腳位
修改藍芽APP名稱
更改熱點名稱 for iphone
步驟1:開啟 iPhone「設定」,滾動並點擊「一般」選項。
步驟2:在「一般」中,點擊「關於本機」。
步驟3:在「關於本機」中,點擊頂部的裝置名稱。
步驟4:修改你喜歡的 iPhone 熱點新名稱。
更改熱點名稱 for Andorid
設置 > 連接 > 移動熱點和網路共享 > 移動熱點 > 配置,點擊「網路名稱」,輸入新名稱,然後選擇「保存」來重命名熱點。
WIFI
MQTT
MQTT的Publisher, Broker(代理人)和Subscriber,務必搞清楚這三個身分的關係
夜市小霸王的MQTT教學
夜市表霸王的MQTT https://broker.mqttgo.io/
在MQTT SERVER上自訂的Topic,在積木裡訂閱的也要一模一樣,我這裡自訂Andrew/pc01,在blocklyduino裡的積木也要是Andrew/pc01
遙控車/接棒樂(電磁鐵跟伺服馬達版)
Line Notifiy https://notify-bot.line.me/zh_TW/
再來把Line Notify拉近您的群組裡
要關掉前先複製到記事本裡,因為只會出現一次,關掉就只能重來
藍芽遙控車
50601.zip下載修改
FA - p10
FB - p12
BA -P13
BB -P17
led+ P9 s
led- p9 -
做藍芽控制面板規劃
寫函數做控制(為了減少程式碼)
FWD
BWD
STOP
left
right
light_on
light_off