Transcript
Page 1: RePlay for Kids Smart Ride-On Motor Control · 2019. 12. 30. · RePlay for Kids Smart Ride-On Motor Control Ryan Schreiber (CS), Louis Ng (CS/CE), Ron Pajestka (EE), Abdulmohsen

RePlay for Kids Smart Ride-On Motor ControlRyan Schreiber (CS), Louis Ng (CS/CE), Ron Pajestka (EE), Abdulmohsen Almauniea (ME)

Arduino Solution1. Bluetooth Communication (BLE)2. Receive and store parameters for

Velocity and Acceleration3. Control motor based upon stored

parameters

Fig 3: An S-Curve acceleration profile results in reduction of peak jerk.

Fig 2: Arduino board connected to HM-10 Bluetooth Module.

Enhance accessibility of ride-on cars for children with disabilities.

Some children cannot press pedal so alternate interface is required

Jerk inherent in unmodified ride-on cars can cause injury to children with poor trunk control

Control motor to provide a smoother acceleration, reducing jerk

Control Code: Functional for 4 settings for speed and

4 settings for acceleration duration Easy to change speed & acceleration

settings without opening the car

Smartphone App (Android) Intuitive & Easy to use

User friendly process for non-technical volunteers

Solution must be cost-effective

Motivation

Problem

Goals and Constraints

Advisor: Dr. Zhiqiang Gao

Company Supervisors:Ed Rapp

Natalie Wardega

Fig 8: Circuit on PCB with Arduino board, installed in car for testing

Deliverables Arduino/Android App Codes Circuit Schematics & Drawings Detailed documentation

Future Work Create iOS version of app Connect to Cloud for Data Analytics

Results

Fig 1: Child with adapted ride-on car.

Power for toy and MSP430

Fig 7: Prototype circuit on PCB

Fig 6: 3D Printed enclosure for circuit

App Algorithm

Fig 4: Basic Process Algorithm of Companion App

Companion App1. Bluetooth Communication (BLE)2. Select and send parameters for

Velocity and Acceleration3. Allow selection between multiple

cars.

Fig 5: Testing Buck Converter portion of circuit

04

Recommended