回覆  Super169


    是 I2C, 這是 PCA9555 ... 8x16
PCF8575 也可以 ...

PCA9698 可以 16 x 40 ... = 6 ...
fred2088 發表於 2019-1-28 09:47


哈哈...尋晚傻左, 咁大粒 chip 影得咁清楚都睇唔到.

但 I2C expand 出黎既 GPIO, 要配合番硬件既庫黎用, 都唔容易.
ching 有乜野大作, 要用咁多 GPIO?

不過, 8266 既 IO 又真係少左D, 我隻機械人都局住加左塊副板去接 PS2 手柄同其他 sensor.

TOP

本帖最後由 fred2088 於 2019-1-28 12:39 編輯

回覆 41# Super169

升上去 ESP32 會多好多 IO 用 ...

    Project 要有擴充性, Library 都好簡單 ...
    現在玩IoT, 要多裝置接收及控制 , 試定先 ....

   例如每個展覽攤位要3個, 那50個攤位便要 150 個裝置 ...

TOP

回覆 41# Super169

你的是什麼機械人 ? 有相嗎 ?

TOP

回覆 43# fred2088

機身是 UBTech 的  Alpha 1.  上年春晚表演完, 全部機械人二手市場流出, 但拆走左控制板.
三百蚊隻, 有 16隻 總線舵機, 初時諗住單係買總線舵機都值回票價, 就入左兩隻.
後尾唔想浪費, 就自己用 8266 砌左塊控制板, 再寫番個控制程式出黎玩了.
有興趣可以去呢度下載黎玩下: 固件, 上位機.  不過, 要先買左條屍.
之後再拆解埋佢官方既動作檔, 可以轉成我既動作檔, 玩到官方既動作了.
大陸有個朋友照住出左塊板 (github 度有 link), 都有D 客仔.    不過, 我都係鐘意用番自己整既板, 鐘意點改就點改.

既然控制板係自己寫既, 做番原本既野之後, 就不斷想加野, 就感覺到 8266 IO 太小了.
副板係大陸朋友用 STM 做, 因為如果用 8266 會太大,  而且佢熟 STM 多D.  大家夾好協議, 各有各寫就得.
家陣咸魚有二代既機械人, 仲正, 有更多舵機.  不過呢排唔得閒睇, 有時間再買黎玩下.

如果 ching 有興趣既, 可以買隻 二代玩下, 大家一齊研究.

TOP

本帖最後由 Super169 於 2019-1-28 13:44 編輯

回覆 42# fred2088


ESP32 同 EPS8266 我之前都爭扎左一輪, 兩個都寫左一大堆測試程式.

性能上, 唔駛講 ESP32 幾乎完勝....偏偏佢輸果樣, 對呢個 project 最重要.
就係 serial 既通訊.

無錯, ESP32 號稱有三個 serial, 但唔知點解, 我地試左好多塊ESP32,  結果真正用得順既, 都只有一個 Serial.
其實我地要求唔算高, 只係 115200 bps, 我用 ESP8266 燒錄時, 行 921600 bps 都掂.
我都知點設定去用佢, 但 問題係 勁多 noise.  上網搵左好耐, 都唔見有人可完全用到三個 serial.
通常都只係教你點樣 set 可以用到邊個, 之後都無試過幾個一齊用會點.
好多都只係 compile 過左就當無事, 連可以用到幾快都唔去試下.
之前都有去 M5Stack  問過 (我買左佢既小紅, 放埋一邊當垃圾), 佢地都係避開左只用一個.

之後想試用 software serial, 其實 8266 我都主要都係用 software serial, MP3, 舵機, 副版 都係經 software serial 既, 果時仲專登改左官方既庫去 support  half duplex, 之後仲更新埋上去.
就算佢三個 work 哂都係唔夠用, 基本上最少要有 5 個, 所以 software serial 係無得走雞.
點知, ESP32 既 interrupt, 好似仲係有D未完全解開, 當時網上好多話 software serial 既庫, 都只係 compile 無 error, 一收野就死.  家陣唔知有無人做到了.

本來, 連硬體既電路都試埋, 想用一個串口模似番幾個出黎 (用類似 CD4052 之類開拆開, 再用電路雙線轉單線.), 但一來主板會多左好多野, 二來對佢既串口有點唔放心, 而且得番一個咁玩, 唔係辦法.

我用 ESP8266, Serial 駁上位機/藍牙, Serial1 做 debug, 三個軟串駁 舵機, 副板, MP3 模塊 都好順暢.

由於總線舵機係用串口既,  所以就算 ESP32 贏哂其他既, 輸一樣就死了.

TOP

回覆  Super169

升上去 ESP32 會多好多 IO 用 ...

    Project 要有擴充性, Library 都好簡單 ...
...
fred2088 發表於 2019-1-28 12:28


例如每個展覽攤位要3個, 那50個攤位便要 150 個裝置 <- 每個只係用一個 GPIO 傳送?  經左 expander 可以行乜野 protocol?

TOP

回覆 44# Super169


   

KK 有買原裝 2,xxx 人仔 ... 但已放一邊 ...
國內玩STM 早已出神入化... 好多 3D Printer 都是用 STM 主板

TOP

回覆 45# Super169

沒有師兄玩得那麼深入, 只是玩8266 時唔夠 IO, 將 TX/RX 都用了, 無 Debug 唔得呀馬 !!!
於是找了 Telnet Debug Library , 做 Wireless debug ...

TOP

本帖最後由 fred2088 於 2019-1-28 14:26 編輯

回覆 46# Super169

是呀, 最少一個, 收 Status only ... 都是最少人用,  最原始的 Polling ...

又引到個 電子高手出來 ...

師兄寫下文, 等大家都玩下...

TOP

回覆  Super169


   

KK 有買原裝 2,xxx 人仔 ... 但已放一邊 ...
國內玩STM 早已出神入化... 好多 ...
fred2088 發表於 2019-1-28 14:13


原裝的太大限制了, 只有廠家提供的玩法.   而且, 要二千多元, 現在只是 四百元左右吧.
我之前也買了它們的  Jimu 的機械人, 最後也送給人了.  

現在最大分別是, 控制板是自己寫的, 可以加入其他功能.
比如, 最初加入 MPU 後, 可以在倒地時自動起身.  當然, 也可以加入不同的反射動作.

ching 都係鐘意寫野既人, 應該明白, 諗D功能出黎寫果陣, 可能比玩果下更有樂趣.

TOP