顯示具有 NKNU 標籤的文章。 顯示所有文章
顯示具有 NKNU 標籤的文章。 顯示所有文章

2020年10月28日 星期三

4060馬達與感測器 微課程-智慧停車場

  •  智慧停車場

  • 情境流程圖


  • 程式流程圖



  • 程式積木堆疊

1.變數【車位】設為5,  變數【距離】設為超音波腳位感測到的數值

2.柵欄先放下,如果0<變數【距離】<20且變數【車位】>0,柵欄舉起,變數【車位】-13秒後,柵欄放下,重複直到變數【車位】=0





3.加上RGB模組,綠燈顯示及紅燈警示、蜂鳴器聲響警示



4.加上8*8點矩陣,顯示現有車位








2020年6月25日 星期四

馬達與感測器操控板

➤馬達與感測器控制板


➤蜂鳴器


腳位:數位腳位8(D8)


示例程式:小蜜蜂


➤RGB三色LED燈模組


腳位:(Red:D9,Green:D10,Blue:D11)數位腳位9,10,11


示例程式:紅燈-綠燈-藍-熄燈



➤8*8點矩陣


腳位:(DIN:12,CS:A4,CLK:A5)

示例程式:站立-行走-站立-滅燈




➤超音波感測器





腳位:(Trig:A2,Echo:A3)類比腳位A2,A3





示例程式:超音波距離小於10,發出DO的警告聲音



如果沒有加上距離>0,可能發生物體遠離超音波,測不出距離傳回 0,卻因為 0<10 而被誤認為距離很近。

➤搖桿


腳位:(X:A0,Y:A1,按鈕:D7)類比腳位A0,A1;數位腳位7


示例程式:使用搖桿X軸來控制 LED綠燈(接到 D10) 亮度。

不過類比輸入的 範圍是 0~1023,PWM 的範圍只有 0~255,

需要經過轉化才能將搖桿的數值拿來控制 LED 的亮度。



➤伺服馬達


腳位:(D6)數位腳位6

示例程式:按下搖桿按鈕時讓伺服馬達轉到 0 度,

放開按鈕時讓伺服馬達回到 90 度,完成柵欄放下、收起的動作。


➤減速馬達


腳位:(D2,D3)數位腳位2,3

示例程式:風扇轉動-停止-快速轉動-漸止