1
RePlay for Kids Smart Ride-On Motor Control Ryan Schreiber (CS), Louis Ng (CS/CE), Ron Pajestka (EE), Abdulmohsen Almauniea (ME) Arduino Solution 1. Bluetooth Communication (BLE) 2. Receive and store parameters for Velocity and Acceleration 3. 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 App 1. Bluetooth Communication (BLE) 2. Select and send parameters for Velocity and Acceleration 3. Allow selection between multiple cars. Fig 5: Testing Buck Converter portion of circuit 04

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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