要接大概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】


推薦閱讀:
相关文章