CRITR/Arm Control gen2

From Lofaro Lab Wiki
Revision as of 17:45, 8 December 2015 by Echung8 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Notes :

  • Micro-controller, Pro-mini, is used for the second generation arm controller.
  • Each Pro-mini has 8 analog pin, therefore 3 Pro-mini is used.

Micro-controller_1

  • Tx of Micro_controller_1 connects to Rx of Micro-controller_2
int pos[8];
char str[16];
char Base_36_Table[36] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; 
void setup() {
    Serial.begin(250000);
    delay(100);
} 
void loop() {
  int i=0;
  int id = 0;
  for (int i=0; i<8; i++){
    pos[i] = analogRead(i);
    str[id++] = Base_36_Table[pos[i]/36];
    str[id++] = Base_36_Table[pos[i]%36];
  }
  for(int i=0; i<16; i++){
    Serial.write(str[i]);
  }
  Serial.println("");
  delay(80);
}

Micro-controller_2

  • Rx of Micro_controller_2 connects to Tx of Micro-controller_1
  • Tx of Micro_controller_2 connects to Rx of Micro-controller_3


Micro-controller_3 (This connects to field computer)

  • Rx of Micro_controller_3 connects to Tx of Micro-controller_2