1. 之前的貼牆走機器人是磁鐵+SG90.....這是在研究RFID之前開發的

貼牆走1號.jpg

 

2.考量到通用性....這次做了RFID版

上述磁鐵版本因標示用磁鐵高度不同,設置較麻煩,但有其他優點, 兩者遙控方式也不同, 都有其考量

東西沒好壞只有運用方式

 

3.RFID用最通用容易取得的....RC522, 網路很多資料請自查 ( 網路截圖 )

rfid參考圖.jpg

 

4. 辨識用的標籤貼在牆上, 高度與RC522同高, 當然有更薄更好的標籤可用, 不過先驗證想法就好

P1030011.JPG

 

5. RC522及L298N加起來就有14條線了....所以這裡用了兩塊arduino板子

pro mini 負責遙控器紅外線信號的接收

轉換數值後以 I2C 方式傳到 uno (中間灰色線就是I2C連接)

RC522需用3.3V, 這是用uno的原因 ( 其他板子也有3.3V, 手邊有的先用 )

P1030017.JPG

 

6. 下圖中間可看到 IR 接收器,大白光LED,小白光LED 

一般遙控時(如電視或手機)都可以看到畫面(或者是數值)

遙控若只按按鍵, 不知道機器反應如何.......因此設計的人性化一點,加裝兩個 LED

左邊大LED表示房間信號, 右邊小LED表示位置信號.........兩個同時輸入後會閃爍後熄滅,表示收到完整信號

P1030018.JPG

 

7. 房間信號就是每個房間有自己的號碼, 位置信號則是位置座標

機器人讀取到RFID標籤時會轉換成2個數值

遙控器發出的信號也會轉換成2個數值, 跟目前的位置對照後決定移動方向

 

在此說明一下遙控器按鈕, 配置跟房間有關

P1030029.JPG  

 

8. 情況是拿著遙控器面對房間(或者說進入房間), 應對關係簡單用小畫家畫一下

上面兩個長方形表示房間左右牆, 藍色部位就是RFID標籤

搖控器下面數值是房間用, 上面左右兩邊是位置用

數值分配的設定是......如果同一面牆(相鄰房間) 1-> 4就是逆時針方向, 4->1則是順時針

概念很清楚, 當然是希望機器人能在各房間移動

房間及熱點配置.jpg

 

9.  整合蠻複雜, 階段性目標達成, 這篇就是整理資料並介紹完成的硬體及房間內程式

跨房間及跨門程式以後再介紹.......實證影片如下

1號房間內, 位置1 <--> 位置2, 可注意遙控器按鈕及LED閃爍

 

驗證成功^^,後續再努力

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜

    ired2 發表在 痞客邦 留言(0) 人氣()