跳轉到內容

機器人/通訊感測器

來自華夏公益教科書,開放的書籍,開放的世界

資料傳輸通道

[編輯 | 編輯原始碼]

能夠向你的機器人傳送和接收資料是一個非常方便的功能。無線資料傳輸常用的方法有兩種:紅外線(IR)和射頻(RF)。這兩種方法各有優缺點,選擇哪種取決於多種因素。

紅外線

[編輯 | 編輯原始碼]

紅外線資料傳輸最著名的例子是電視遙控器。在機器人上使用紅外線非常簡單,而且成本很低。紅外線的缺點是它只能進行直線傳輸。可以透過使用微波(發射-接收)系統來增加直線傳輸或操作距離。

射頻在遙控汽車中很常見。射頻比紅外線貴,但沒有直線傳輸的限制。現在,已經有了完整的射頻“調變解調器”,可以直接連線到機器人,而無需(甚至任何)額外的元件。雖然可以自己搭建射頻通訊模組,但不建議這樣做。關於你可以使用哪些頻率以及你可以用多少功率傳輸,有嚴格的法律規定。

使用紅外線

[編輯 | 編輯原始碼]

紅外線只不過是調製的光閃。由於紅外線位於人類肉眼看不到的光譜之外,因此只有透過例如數碼相機才能看到這些閃光(CMOS影像晶片可以感知紅外線,在螢幕上,這些紅外閃光顯示為亮白色)。

紅外遙控器的優點是可以直接使用其中許多來控制機器人。雖然有多種(非常)不同的紅外遙控標準,但有一種標準被多個製造商使用。這種標準稱為RC5,它非常易於使用,因為許多微控制器的程式語言都內建了RC5支援。硬體僅限於一個整合接收模組(例如TSOP1736)、一個電容器和一個電阻器。[1][2]

進一步閱讀

[編輯 | 編輯原始碼]
  1. De Vleeschauwer David. "飛利浦RC5紅外遙控協議頁面"。關於如何編碼和解碼RC5位的詳細資料。
  2. Michiel Niemeijer & Eric Toonen. "RC5程式碼" 以及 "CTV機頂盒遙控器程式碼調查"。標準RC5命令程式碼列表。(以前:http: //web .archive.org/web/20060226134827/http: //193.23.168 .87/Mikrocontroller/Kohlert/rc5_codes.html "RC5程式碼")。
華夏公益教科書