21-03-2018, 16:04
(Ten post był ostatnio modyfikowany: 21-03-2018, 16:07 przez marcin9411.)
Witajcie, potrzebuję porady przy połączeniu kilku modułów arduino.
Docelowo potrzebuję stworzyć sieć 4 modułów arduino które mają się
komunikować z Hostem, którym będzie prawdopodobnie PC + aplikacja na PC.
I teraz pytanie, mam 4 arduino nano połączone przy pomocy Huba USB i są
one połączone z PC przez UART (wbudowane FTDI w NANO). Nie jest konieczne, aby Nano komunikowały się ze sobą. Chcę uniknąć łączenia ich przez I2C i SPI - sieć docelowo miała być wpięta w HUB(wszystko przy pomocy kabli USB) a potem do PC.
I teraz pytanie, czy będę w stanie komunikować się z każdym modułem poprzez port wirtualny COM z poziomu PC,
czy lepiej stworzyć sieć opartą na RS485 dokupując do każdego arduino osobny moduł RS485?
Ewentualnie prosiłbym o radę jak w miarę łatwo stworzyć taką sieć w inny sposób.
Najwygodniejsza dla mnie jest opcja 1. Istotna dla mnie jest również akwizycja danych, korzystał będę później zapewne ze środowiska QTCreator i zastanawiam się czy będzie trzeba odwoływać się do każdego portu wirtualnego osobno(bo rozumiem, że tak trzeba robić - każde arduino z poziomu PC jest aktualnie widoczne pod innym portem COM korzystając np z Tera Teram), czy lepiej stworzyć sieć przy użyciu np RS485.
Z góry dzięki za rady
Docelowo potrzebuję stworzyć sieć 4 modułów arduino które mają się
komunikować z Hostem, którym będzie prawdopodobnie PC + aplikacja na PC.
I teraz pytanie, mam 4 arduino nano połączone przy pomocy Huba USB i są
one połączone z PC przez UART (wbudowane FTDI w NANO). Nie jest konieczne, aby Nano komunikowały się ze sobą. Chcę uniknąć łączenia ich przez I2C i SPI - sieć docelowo miała być wpięta w HUB(wszystko przy pomocy kabli USB) a potem do PC.
I teraz pytanie, czy będę w stanie komunikować się z każdym modułem poprzez port wirtualny COM z poziomu PC,
czy lepiej stworzyć sieć opartą na RS485 dokupując do każdego arduino osobny moduł RS485?
Ewentualnie prosiłbym o radę jak w miarę łatwo stworzyć taką sieć w inny sposób.
Najwygodniejsza dla mnie jest opcja 1. Istotna dla mnie jest również akwizycja danych, korzystał będę później zapewne ze środowiska QTCreator i zastanawiam się czy będzie trzeba odwoływać się do każdego portu wirtualnego osobno(bo rozumiem, że tak trzeba robić - każde arduino z poziomu PC jest aktualnie widoczne pod innym portem COM korzystając np z Tera Teram), czy lepiej stworzyć sieć przy użyciu np RS485.
Z góry dzięki za rady