Programmable Controllers for Mechatronics Training via Remote Bus Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing educational robotic kits for mechatronics are expensive and limited in capability, leading to inadequate hands-on training for students, which can result in preventable accidents and elevated manufacturing costs due to insufficient understanding of hardware and software considerations.

Innovation Solution

A cost-effective educational system comprising programmable controllers with microcontrollers, memory devices, and bus interfaces that allow interaction with external devices, enabling students to assemble, program, and implement knowledge in a curriculum through remote access and control of robotic devices, including graphical user interfaces and instrumentation controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If commercially available educational robotic kits are used, then students can receive hands-on training in mechatronics, but the cost is high and the capabilities are limited

Engineering Contradiction:
Improvehands-on training qualityVSAvoidkit capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The programmable controller is designed with multiple interface types (I2C, SPI, UART, PWM, ADC, DAC, GPIO) that can connect to various external devices such as sensors, actuators, displays, and communication modules. This multi-functionality allows a single controller to support diverse mechatronics projects beyond what specialized robotic kits offer, enabling students to explore sensor integration, actuator control, data logging, and wireless communication in one platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If commercially available educational robotic kits are used, then students can receive hands-on training in mechatronics, but the cost is high

Engineering Contradiction:
Improvehands-on training qualityVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The programmable controller utilizes readily available, low-cost components including standard microcontrollers (Arduino, Raspberry Pi, ESP32), common interface modules (I2C, SPI, UART), and off-the-shelf sensors and actuators. This approach replaces expensive proprietary robotic kits with affordable, interchangeable components that can be sourced from standard electronic component suppliers, dramatically reducing the cost per student while maintaining training quality.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Device complexity

If students have insufficient understanding of hardware and software considerations, then educational resources can be limited, but this leads to preventable accidents and elevated manufacturing costs

Engineering Contradiction:
Improveeducational resource requirementVSAvoidstudent proficiency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The learning process is divided into progressive stages: basic controller operation, individual sensor integration, actuator control, multi-device communication, and complex system integration. Each stage builds upon previous knowledge, allowing students to master fundamental concepts before tackling more complex hardware-software integration challenges. This structured approach ensures comprehensive understanding while managing educational resource requirements efficiently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10456910B2Educational systems comprising programmable controllers and methods of teaching therewith
Publication Date: 2019.10.29 PURDUE RES FOUND
  • US10456910B2 patent drawing
  • US10456910B2 patent drawing
  • US10456910B2 patent drawing

AI summary

Systems and methods for hands-on training of students. Such a system includes one or more programmable controllers configured to interact with one or more external devices. Each programmable controller includes a microcontroller, a memory device, an interface for remotely accessing the programmable controller, and at least one bus interface for interfacing with an external microcontroller of another programmable controllers. The method includes functionally coupling a first of the programmable controllers to an external device, programming the first programmable controller to operate the external device, and providing instructions to the external device through the programmable controller from a remote location relative to the first programmable controller.