AAU CANSAT KIT - shield version1

Det første cansat shield blev designet i efteråret 2011.

Schematics kan findes her cansat_arduino_shield_ver1.pdf

Der er desværre en printudlægningsfejl omkring temperatur sensor der er ført til analog pin 0. Dertil kommer at radiomodulet er en smule uhensigtsmæssigt placeret. Men det virker og blve med succes brugt på et cansat kursus for gymnasielærere.

Sensorer

Det er de samme sensorer der bruges på både shield 1 og shield 2

De er opkoblet:

sensor input analog kanal
LM35 temperatur 0
MPX4115 tryk 1
MMA7361L accelerometer x akse 2
MMA7361L accelerometer y akse 3
MMA7361L accelerometer z akse 4

Et simpelt program der måler

/* standard program til AAU shield */

float raaMaaling;
float temp, tryk,acc_x,acc_y,acc_z;


void setup()
{
  /* set kommunikationshastighed til 9600 baud
   * svarer til ca 900 karakterer/sekund
   */
   Serial.begin(9600);
}

 
void loop()
{
 
  temp = (5.0/1023)*analogRead(0);
   /* temp 1 gradC/10mV */
  temp = temp/0.01 ;
  
  tryk = (5.0/1023)*analogRead(1); /* tryk */
  
  /* tryk = ((Vmaaling/Vsupply)+0.095)/0.009 */
  tryk = (tryk/5.0 + 0.095)/0.009;
    
  /* accelerometer målinger i Volt */
  acc_x      = (5.0/1023)*analogRead(2); 
  acc_y      = (5.0/1023)*analogRead(3); 
  acc_z      = (5.0/1023)*analogRead(4); 
   
  /* send data med mellem(space) imellem 
   */
  Serial.print(temp); Serial.print(" ");
  Serial.print(tryk); Serial.print(" ");
  Serial.print(acc_x); Serial.print(" ");
  Serial.print(acc_y); Serial.print(" ");
  Serial.print(acc_z); Serial.println(" ");
  
  delay(100); /* vent 100 msec */
  
}

OM temperatur sensor PCB

Der benyttes jo en LM35 der giver 10 mV/grad C startende fra 0C.

Istedet for at montere den på den påtænkte plads er den loddet direkte på shield connectoren med 3.3V/5V og ground.

billede på vej