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