Specifications
CT Corsair   Final Report   May 2, 2014 
30 
 pinMode(dirPinFwd1, OUTPUT); 
 pinMode(dirPinRev1, OUTPUT); 
 pinMode(dirPinFwd2, OUTPUT); 
 pinMode(dirPinRev2, OUTPUT); 
   pinMode(speedPin1, OUTPUT); 
   pinMode(speedPin2, OUTPUT); 
   delay(50); 
} 
// variables for mapping 
int speedRoll_1 = 0; 
int speedRoll_2 = 0; 
int readX = 0; 
int readY = 0; 
int testWrite = 0; 
int MAX_PWM_OUT = 200; 
int MIN_PWM_OUT = 25; 
void loop() { 
// put your main code here, to run repeatedly: 
   // read and map the values from a joystick for testing purposes 
   readX = analogRead(JoyX); 
   readY = analogRead(JoyY); 
   Serial.print(speedRoll_1); 
   Serial.print(";"); 
   Serial.println(speedRoll_2); 
   digitalWrite(dirPinFwd1, HIGH); 
   digitalWrite(dirPinRev1, LOW); 
   digitalWrite(dirPinFwd2, LOW); 
  digitalWrite(dirPinRev2, HIGH); 
   speedRoll_1 = map(readX, 0, 1023, MIN_PWM_OUT, MAX_PWM_OUT); 
   speedRoll_2 = map(readX, 0, 1023, MAX_PWM_OUT, MIN_PWM_OUT); 
   analogWrite(speedPin1, speedRoll_1); 
  analogWrite(speedPin2, speedRoll_2); 
   delay(1); 
} 
8  Scissor Arm Design 
8.1  Scissor Arm Overview 
The  three  scissor  arms  cushion  the  simulator  as  it  mimics  a 
plane losing sudden altitude due to descent or turbulence. Each 
arm has two separate members that are connected to each other 
by  means  of  a  pin  joint.  The  lower  member  connects  to  the 
shock  system  spring  and  the  simulator  base.  The  upper 
member connects to the central universal joint structure below 
the platform. The springs connected to the lower arms are what 
creates the “cushioning effect” for the simulator when it moves 
Figure 29. Scissor arm system in 
Solidworks model of simulator 










