Mock Demo

Description

The mock demo is an informal but mandatory event held with your TA during your weekly meeting time. At this point, the major sub-systems of your project should have been constructed, but perhaps not yet integrated or tested. These sub-systems correspond to the blocks originally outlined in the Project Proposal and improved upon in your Design Review.

Requirements and Grading

If you are present, you will earn full points for the mock demo. Thus, no score is directly attached to your progress by this point, but adequate progress is critical if the project is to be completed on time.

Submission and Deadlines

Nothing needs to be submitted on the course website. You should bring hardware to your weekly TA meeting, during which the mock demo will take place.

Cypress Robot Kit

Todd Nguyen, Byung Joo Park, Alvin Wu

Cypress Robot Kit

Featured Project

Cypress is looking to develop a robotic kit with the purpose of interesting the maker community in the PSOC and its potential. We will be developing a shield that will attach to a PSoC board that will interface to our motors and sensors. To make the shield, we will design our own PCB that will mount on the PSoC directly. The end product will be a remote controlled rover-like robot (through bluetooth) with sensors to achieve line following and obstacle avoidance.

The modules that we will implement:

- Motor Control: H-bridge and PWM control

- Bluetooth Control: Serial communication with PSoC BLE Module, and phone application

- Line Following System: IR sensors

- Obstacle Avoidance System: Ultrasonic sensor

Cypress wishes to use as many off-the-shelf products as possible in order to achieve a “kit-able” design for hobbyists. Building the robot will be a plug-and-play experience so that users can focus on exploring the capabilities of the PSoC.

Our robot will offer three modes which can be toggled through the app: a line following mode, an obstacle-avoiding mode, and a manual-control mode. In the manual-control mode, one will be able to control the motors with the app. In autonomous modes, the robot will be controlled based off of the input from the sensors.