Raspberry Pi

The technical details of my laboratory kit for control systems were published in the Raspberry Pi special edition of Electronics.  This article also includes the newly added Furuta Inverted Pendulum attachment for the kit.  The open access paper can be found on the Electronics website.

Read more: Developing an Affordable and Portable Control Systems Laboratory Kit with a Raspberry Pi

I created a video demonstration of my control systems laboratory kit to help expand the reach of the new possibilities of instructional laboratories with low-cost hardware.

Read more: Video of Control Systems Laboratory Kit

In order for the Raspberry Pi to read the motor's position from the potentiometer, the analog signal needs to be converted to a digital signal.  I selected an MCP3002 analog-to-digital converter (ADC) for this purpose.  The digital output from the MCP3002 can be read using the SPI or I2C protocols and the Raspberry Pi has built in drivers in the WiringPi libraries for both protocols.  I used SPI in the GE320 kit because the driver already existed in WiringPi, which made the implementation very easy.

Read more: SPI Driver in Simulink for the Raspberry Pi

MATLAB Code for Lab Kit

The MATLAB and Simulink files for my motor control lab kit is available on GitHub.

3D Models for Lab Kit

The instructions for experiments using my motor control lab kit is available on GitHub.

Experiments for Lab Kit

The instructions for experiments using my motor control lab kit is available on GitHub.