分類: Arduino

電子積木(1)搖桿

No Comments
X-Y 全向性類比搖桿。參考批發價 1.2 RMB。圖中,X 方向往右手遞增,Y 方向往下遞增。

簡介

  • 由上而下依序是 GND,+5V,VRX,VRY,SW,及 R1 空接。
  • 它是 X,Y 兩個方向的電位器,在供電壓 5V 下閒置位於軸中是大約 2.5V,推往一方電壓遞增,相反方遞減。搖桿全向性可推。
  • SW pin 是浮動的,壓下去會接地,R1 可上一顆上拉電阻則可讓 SW pull high。

應用

  • 可當單鍵滑鼠,因此在互動顯示界面有它就已足夠。
  • 以 X 方向而言,我們可劃分成三段,因此 X,Y 兩 pin 就足以定義出相當於四個按鍵。當然我們可以細分出更多段而有更細膩的控制。
  • 保持壓下按鍵後,搖桿仍可隨意推動,這表示可有另一番的控制。
  • 別忘了,光一顆按鍵還可以有單擊,雙擊,多擊,及 hold and trigger 等控制。

結論

因此,單這個搖桿,就可以有不少的輸入控制,且只要兩根 pin 或三根 pin。阿。。。不對啊。。。我們的 ESP8266 GPIOs 本來就被嫌少了,支支都珍貴,光為了要輸入,就要用上三根 pin 真覺得很浪費,況且,電壓的類比訊號輸入必須走 ADC 腳位,而我們也只有一支 ADC 腳位啊!
嗯沒錯,就是這樣地侷限著我們才有動力玩下去,筆者已知解法有二,加入走 I2C 的 ADC 模組,以擴展我們的類比訊號輸入的個數。及,加入類比訊號多工器,多工器就是下一篇我們要玩的,即,多工器+搖桿。

最後,測果/請見下篇多工器的附圖,這顆廉價的搖桿是讓人失望了XD,不過還是堪用的。它的電位變化沒有預期的很線性,所以若要分成很多段來運用恐怕要失望了。

Categories: Arduino Arduino Brick

Tags:

PHP Code Snippets Powered By : XYZScripts.com