PROJET PUPITRE SERIËLE VIA TCP
VB NET / XPORT (LAN) ou CSW M85 (WIFI LAN) ouCIE M10 (LAN) / ARDUINO
Inleiding:
Met dit project zal u zitten kundig voor pilot uitgangen van een arduino met een virtuele vb.net pusbutton of een schakelaar voor digitale of analoge (PWM gefilterd)-controle van wat dan ook.
Een meer perfecte HMI zal later worden geleverd om piloot bijvoorbeeld een 6-assige robot zoals de Esched VIII. Met dit instructable zullen we ons richten op de communicatie beetween de arduino en een PC of een tab via wifi of ethernet-kabel.
De arduino uno konden zenden waarden of berichten die worden weergegeven op een VBNET HMI (met behulp van VB EXPRESS 2010). De mededeling is gedaan met een eenvoudige speciale RS232 ASCII frame die ik heb gemaakt en die is ingekapseld in een TCP-frame. De HMI is de client en de ethernet-interface WLAN/LAN <> - rs232 (link naar arduino met RX TX) is de server.
Voor deze toepassing gebruikte ik het volgende frame: o, o, 003929
De eerste beide tekens zijn de stand van de drukknop van uw HMI (f: geduwd, o: geen actie) en de decimale waarde wordt verzonden door een trimmer op de HMI.
-----------------------------------------------------------------------------------------------------------------------------------------------
Le maar de ce projet est de piloter des vluchten de l'arduino uno nl tout ou rien par bouton poussoir ou nl PWM par un bouton tournant.
L'interface sera améliorée pour piloter un robot Eshed 6 assen. Il s'agit Giet l'instant d'un prototype visant à tester la communicatie.
L'arduino pourra envoyer des valeurs ou des berichten affichés par le pupitre VB.net (Visual Basic Express 2010).
La mededeling se fera par voi et réception de trame de caractères ASCII nl RS232 over TCP IP.
Giet l'instant, la trame envoyée comme reçue a la structuur suivante: o, o, 003929
Les caractères o ou f reflètent l'état des los poussoirs de la HMI, la valeur décimal sur 6 cijfers est une valeur envoyée par le bouton tournant.