Skip to content
sdiemert edited this page Jan 21, 2015 · 2 revisions

#Project 1

##Project Requirements This project is divided into two phases. Requirements for each are described below.

###Phase 1 Requirements for phase 1 are:

  • Read analog value from joystick for x/y/switch actions
  • Turn a servo motor that matches the movement of the joystick
  • Upon clicking of the joystick switch send a single byte of information via IR transmitter

####Communication Protocol To communicate with the device receiving the signal a shared protocol must be implemented. The protocol for this project was determined by the course's teaching assistant. The protocol is as follows:

  1. Send LOW for 500 us
  2. Send HIGH for 500 us
  3. The HIGH/LOW state of the following 8 bits (each 500 us) describe the byte of information being sent.

For this protocol, LOW is no signal at all, HIGH is approximately a 38KHz signal, both last for 500 us.

SAMPLE IMAGE??

Note: The receiver of the IR signal will notify users when it receives the correct byte, this is not explicit part of this phase's requirements as it was completed by the teaching assistant.

###Phase 2

##Summary of Approach

##Source Code

[Project 1](Project 1)

Clone this wiki locally