arduino介面不夠用怎麼辦?
要接大概10個繼電器控制電磁閥,20個各類感測器,要如何解決呢?
用arduino mega2560
i2c的介面是夠用的,最多能連接100多個。
不夠的可能是pwm,這就需要擴展板了。更不夠的就需要i2c轉gpio了。比如驅動一個led矩陣,io口明顯是不夠的,因此需要一個i2c的驅動板,如果沒有,則可以自己用其他的arduino去擴展。
外設接一個處理器,轉can輸出,再同一掛到主控的can線上,
可以使用擴展
感測器是什麼介面的 有些介面可以復用 地址區別開就行 繼電器一般就是io驅動 可以使用邏輯晶元拓展 這些度娘上一搜資料有的是 還不明白的話可以私信我相關資料幫你看一下
增加邏輯門晶元擴展
使用MAX7219擴展板
595鎖存器應該是你需要的
可以用它自帶的軟體模擬介面,也可以用外接拓展晶元解決。
電磁閥的話可以考慮解碼器。
arduino現在有stm32系列的板子了,那個介面數量多,應該夠你用,另外可以盡量使用串口級聯方式掛接外設,降低埠的使用數量
有錢就換mega
不然就加幾塊595湊活湊活
多用一塊板子不好嗎?
淘寶搜arduino shield
更換為STM32【doge】
推薦閱讀: