Internet-based remote control of a DC motor using an embedded ethernet microcontroller

Hong Wong, Vikram Kapila

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, we present an approach to perform position control of a DC motor experimental setup via the Internet. A main component of this setup is an embedded server microcontroller interfaced to the motor. A remote client computer communicates with the server to facilitate remote interaction with the motor. The embedded server is based on Dallas Semiconductor's Tiny Internet Interface (TINI) microcontroller platform, which consists of a DSTINIM400 microcontroller installed on a DSTINIS400 development board. The DSTINIM400 is a 144-pin small outline dual in-line memory module IC that has a built-in 10/100 Base-T ethernet capability. A TINI runtime environment embedded in the DSTINIM400 allows the TINI microcontroller to function as a network terminal. Thus, through the ethernet, a remote client can upload and execute Java-based programs on the server microcontroller. In addition, through socket data communication using the TCP/IP protocol, the server microcontroller receives/sends data from/to the client computer. The client computer connects to the server using a Java applet that allows the remote user to interact with the motor via a graphical user interface (GUI). The GUI includes a slider for commanding the motor position from -100°- 100° and text input boxes for tuning the parameters of a position control algorithm "on-the-fly." In addition, a plot provides a visual display of the current position of the motor using real-time sensor data received from the microcontroller.

Original languageEnglish (US)
Title of host publicationASEE Annual Conference Proceedings
Pages8199-8214
Number of pages16
StatePublished - 2004
EventASEE 2004 Annual Conference and Exposition, "Engineering Researchs New Heights" - Salt Lake City, UT, United States
Duration: Jun 20 2004Jun 23 2004

Other

OtherASEE 2004 Annual Conference and Exposition, "Engineering Researchs New Heights"
CountryUnited States
CitySalt Lake City, UT
Period6/20/046/23/04

Fingerprint

DC motors
Microcontrollers
Remote control
Ethernet
Internet
Servers
Interfaces (computer)
Position control
Graphical user interfaces
Computer terminals
Computer networks
Tuning
Display devices
Semiconductor materials
Network protocols
Data storage equipment
Communication
Sensors

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Wong, H., & Kapila, V. (2004). Internet-based remote control of a DC motor using an embedded ethernet microcontroller. In ASEE Annual Conference Proceedings (pp. 8199-8214)

Internet-based remote control of a DC motor using an embedded ethernet microcontroller. / Wong, Hong; Kapila, Vikram.

ASEE Annual Conference Proceedings. 2004. p. 8199-8214.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Wong, H & Kapila, V 2004, Internet-based remote control of a DC motor using an embedded ethernet microcontroller. in ASEE Annual Conference Proceedings. pp. 8199-8214, ASEE 2004 Annual Conference and Exposition, "Engineering Researchs New Heights", Salt Lake City, UT, United States, 6/20/04.
Wong H, Kapila V. Internet-based remote control of a DC motor using an embedded ethernet microcontroller. In ASEE Annual Conference Proceedings. 2004. p. 8199-8214
Wong, Hong ; Kapila, Vikram. / Internet-based remote control of a DC motor using an embedded ethernet microcontroller. ASEE Annual Conference Proceedings. 2004. pp. 8199-8214
@inproceedings{a7ddff2aad504cf4b7c62a266cc8d352,
title = "Internet-based remote control of a DC motor using an embedded ethernet microcontroller",
abstract = "In this paper, we present an approach to perform position control of a DC motor experimental setup via the Internet. A main component of this setup is an embedded server microcontroller interfaced to the motor. A remote client computer communicates with the server to facilitate remote interaction with the motor. The embedded server is based on Dallas Semiconductor's Tiny Internet Interface (TINI) microcontroller platform, which consists of a DSTINIM400 microcontroller installed on a DSTINIS400 development board. The DSTINIM400 is a 144-pin small outline dual in-line memory module IC that has a built-in 10/100 Base-T ethernet capability. A TINI runtime environment embedded in the DSTINIM400 allows the TINI microcontroller to function as a network terminal. Thus, through the ethernet, a remote client can upload and execute Java-based programs on the server microcontroller. In addition, through socket data communication using the TCP/IP protocol, the server microcontroller receives/sends data from/to the client computer. The client computer connects to the server using a Java applet that allows the remote user to interact with the motor via a graphical user interface (GUI). The GUI includes a slider for commanding the motor position from -100°- 100° and text input boxes for tuning the parameters of a position control algorithm {"}on-the-fly.{"} In addition, a plot provides a visual display of the current position of the motor using real-time sensor data received from the microcontroller.",
author = "Hong Wong and Vikram Kapila",
year = "2004",
language = "English (US)",
pages = "8199--8214",
booktitle = "ASEE Annual Conference Proceedings",

}

TY - GEN

T1 - Internet-based remote control of a DC motor using an embedded ethernet microcontroller

AU - Wong, Hong

AU - Kapila, Vikram

PY - 2004

Y1 - 2004

N2 - In this paper, we present an approach to perform position control of a DC motor experimental setup via the Internet. A main component of this setup is an embedded server microcontroller interfaced to the motor. A remote client computer communicates with the server to facilitate remote interaction with the motor. The embedded server is based on Dallas Semiconductor's Tiny Internet Interface (TINI) microcontroller platform, which consists of a DSTINIM400 microcontroller installed on a DSTINIS400 development board. The DSTINIM400 is a 144-pin small outline dual in-line memory module IC that has a built-in 10/100 Base-T ethernet capability. A TINI runtime environment embedded in the DSTINIM400 allows the TINI microcontroller to function as a network terminal. Thus, through the ethernet, a remote client can upload and execute Java-based programs on the server microcontroller. In addition, through socket data communication using the TCP/IP protocol, the server microcontroller receives/sends data from/to the client computer. The client computer connects to the server using a Java applet that allows the remote user to interact with the motor via a graphical user interface (GUI). The GUI includes a slider for commanding the motor position from -100°- 100° and text input boxes for tuning the parameters of a position control algorithm "on-the-fly." In addition, a plot provides a visual display of the current position of the motor using real-time sensor data received from the microcontroller.

AB - In this paper, we present an approach to perform position control of a DC motor experimental setup via the Internet. A main component of this setup is an embedded server microcontroller interfaced to the motor. A remote client computer communicates with the server to facilitate remote interaction with the motor. The embedded server is based on Dallas Semiconductor's Tiny Internet Interface (TINI) microcontroller platform, which consists of a DSTINIM400 microcontroller installed on a DSTINIS400 development board. The DSTINIM400 is a 144-pin small outline dual in-line memory module IC that has a built-in 10/100 Base-T ethernet capability. A TINI runtime environment embedded in the DSTINIM400 allows the TINI microcontroller to function as a network terminal. Thus, through the ethernet, a remote client can upload and execute Java-based programs on the server microcontroller. In addition, through socket data communication using the TCP/IP protocol, the server microcontroller receives/sends data from/to the client computer. The client computer connects to the server using a Java applet that allows the remote user to interact with the motor via a graphical user interface (GUI). The GUI includes a slider for commanding the motor position from -100°- 100° and text input boxes for tuning the parameters of a position control algorithm "on-the-fly." In addition, a plot provides a visual display of the current position of the motor using real-time sensor data received from the microcontroller.

UR - http://www.scopus.com/inward/record.url?scp=5444267578&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=5444267578&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:5444267578

SP - 8199

EP - 8214

BT - ASEE Annual Conference Proceedings

ER -