No changes between revisions
/Designs/Data_loggers/LuxmetrSD/SW/Arduino/luxmetr/build/luxmetr.cpp |
---|
0,0 → 1,263 |
/* I2C Light Sensor |
The circuit: |
* analog sensors on analog ins PC0, PC1, and PC2 |
* SD card attached to SPI bus as follows: |
** MOSI/CMD - PB3 |
** MISO/DAT0 - PB4 |
** CLK - PB5 |
** CS/CD/DAT3 - PD4 (4) |
I2C pins PC4, PC5 |
*/ |
#include <Wire.h> |
#include <math.h> |
#include <stdlib.h> |
#include <SD.h> |
#define chipSelect 10 //PB2 |
#define address 0x44 // A0 = L |
#define LIGHT_ENABLE 1 |
#define LIGHT_DISABLE 0 |
#define LIGHT_ONETIME 0 |
#define LIGHT_CONTINUOUS 1 |
#define LIGHT_SENSE_VIS 0 |
#define LIGHT_SENSE_IR 1 |
#define LIGHT_INTERNAL_16 0b00000000 |
#define LIGHT_INTERNAL_12 0b00000100 |
#define LIGHT_INTERNAL_8 0b00001000 |
#define LIGHT_INTERNAL_4 0b00001100 |
#define LIGHT_EXTERNAL_ADC 0b00010000 |
#define LIGHT_EXTERNAL_TIMER 0b00010100 |
//#define LIGHT_AUTORANGE 0 |
#define LIGHT_RANGE1 0b00000000 |
#define LIGHT_RANGE2 0b00000001 |
#define LIGHT_RANGE3 0b00000010 |
#define LIGHT_RANGE4 0b00000011 |
#include "WProgram.h" |
void setup(); |
void led_blink(); |
int set_light_sensor(int en, int mode, int light, int res, int range); |
float get_light_measurement(); |
void loop(); |
char filename[13]; |
void setup() |
{ |
int count=0; |
Wire.begin(); // join i2c bus (address optional for master) |
pinMode(3, OUTPUT); // LED pro blikani, aby bylo videt, ze to neco dela |
pinMode(5, OUTPUT); // LED pro blikani, aby bylo videt, ze to neco dela |
Serial.begin(9600); // Zmerena intenzita osvetleni se bude vypisovat na seriovou linku |
Serial.print("Initializing SD card..."); |
// make sure that the default chip select pin is set to |
// output, even if you don't use it: |
pinMode(10, OUTPUT); |
// see if the card is present and can be initialized: |
if (!SD.begin(chipSelect)) { |
Serial.println("Card failed, or not present"); |
// don't do anything more: |
while(true); |
} |
Serial.println("card initialized."); |
Serial.print("searching for files..."); |
do |
{ |
sprintf(filename,"Lux%d.txt",count); |
count++; |
} |
while(SD.exists(filename)); |
Serial.print("Using "); |
Serial.println(filename); |
} |
void led_blink() |
{ |
digitalWrite(3, LOW); // set the LED off |
delay(20); |
digitalWrite(3, HIGH); // set the LED on |
} |
/*int light_sensor_write( unsigned int data, unsigned int address) |
{ |
} |
*/ |
int set_light_sensor(int en, int mode, int light, int res, int range) |
{ |
int command=0; |
command = (command & 0b01111111) | (en << 7); |
command = (command & 0b10111111) | (mode << 6); |
command = (command & 0b11011111) | (light << 5); |
command = (command & 0b11100011) | (res << 2); |
command = (command & 0b11111100) | (range); |
// Setup device |
Wire.beginTransmission(address); |
Wire.send(0x00); // sends address |
Wire.send(command); // setup (eye light sensing; one time measurement; measurement range 1) |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.send(0x00); // sends address (command register) |
Wire.endTransmission(); // stop transmitting |
// verify written command byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
if (command != Wire.receive()) |
{ |
Serial.println("Error in sensor setting"); |
return 4; |
} |
Wire.endTransmission(); // stop transmitting |
return 0; |
} |
float get_light_measurement() |
{ |
unsigned int ret=0; |
unsigned int setting=0; // variable to storage readed settings |
unsigned long int resolution; // parsed ADC bit resolution |
unsigned int range; // parsed measurement range |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.send(0x01); // sends address of LSB reagister |
Wire.endTransmission(); // stop transmitting |
// Connect to device and request first byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
ret = Wire.receive(); |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.send(0x02); // sends address of MSB register |
Wire.endTransmission(); // stop transmitting |
// Connect to device and request second byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
ret +=256 * Wire.receive(); |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.send(0x00); // sends address (command register) |
Wire.endTransmission(); // stop transmitting |
// get sensor setting |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
setting = Wire.receive(); |
Wire.endTransmission(); // stop transmitting |
switch (setting & 0b00011100) // determine ADC resolution |
{ |
case LIGHT_INTERNAL_16: |
resolution=65536; |
break; |
case LIGHT_INTERNAL_12: |
resolution=4096; |
break; |
case LIGHT_INTERNAL_8: |
resolution=256; |
break; |
case LIGHT_INTERNAL_4: |
resolution=16; |
break; |
} |
switch (setting & 0b00000011) // determine measurement range |
{ |
case LIGHT_RANGE1: |
range=1000; |
break; |
case LIGHT_RANGE2: |
range=4000; |
break; |
case LIGHT_RANGE3: |
range=16000; |
break; |
case LIGHT_RANGE4: |
range=64000; |
break; |
} |
return ((500000.0*range)/(510000.0*resolution)*ret); // calculate output value |
} |
void loop() |
{ |
float luxVIS=0; |
float luxIR=0; |
float time; |
set_light_sensor(LIGHT_ENABLE, LIGHT_ONETIME, LIGHT_SENSE_VIS, LIGHT_INTERNAL_16, LIGHT_RANGE3); //setup sensor for visible measuring |
led_blink(); // Delay for measurement |
delay(500); |
luxVIS=get_light_measurement(); |
time=millis()/1000.0; |
set_light_sensor(LIGHT_ENABLE, LIGHT_ONETIME, LIGHT_SENSE_IR, LIGHT_INTERNAL_16, LIGHT_RANGE3); // setup sensor for infrared measuring |
led_blink(); // Delay for measurement |
delay(500); |
luxIR=get_light_measurement(); |
// open the file. note that only one file can be open at a time, |
// so you have to close this one before opening another. |
File dataFile = SD.open(filename, FILE_WRITE); |
// if the file is available, write to it: |
if (dataFile) { |
dataFile.print("$LUX0.1 "); |
dataFile.print(time,3); |
dataFile.print(" "); |
dataFile.print(luxVIS,3); |
dataFile.print(" "); |
dataFile.println(luxIR,3); |
dataFile.close(); |
// print to the serial port too: |
Serial.print("$LUX0.1 "); |
Serial.print(time,3); |
Serial.print(" "); |
Serial.print(luxVIS,3); |
Serial.print(" "); |
Serial.println(luxIR,3); |
} |
// if the file isn't open, pop up an error: |
else { |
Serial.print("error opening "); |
Serial.println(filename); |
} |
delay(2000); |
} |
/Designs/Data_loggers/LuxmetrSD/SW/Wiring/luxmetr/build/luxmetr.cpp |
---|
0,0 → 1,267 |
/* I2C Light Sensor |
The circuit: |
* SD card attached to SPI bus as follows: |
** MOSI/CMD - PB3 |
** MISO/DAT0 - PB4 |
** CLK - PB5 |
** CS/CD/DAT3 - PD4 |
I2C pins PC4, PC5 |
*/ |
#include <Wire.h> |
#include <math.h> |
#include <stdlib.h> |
#include <SD.h> |
#define chipSelect 10 //PB2 |
#define address 0x44 // A0 = L |
#define LIGHT_ENABLE 1 |
#define LIGHT_DISABLE 0 |
#define LIGHT_ONETIME 0 |
#define LIGHT_CONTINUOUS 1 |
#define LIGHT_SENSE_VIS 0 |
#define LIGHT_SENSE_IR 1 |
#define LIGHT_INTERNAL_16 0b00000000 |
#define LIGHT_INTERNAL_12 0b00000100 |
#define LIGHT_INTERNAL_8 0b00001000 |
#define LIGHT_INTERNAL_4 0b00001100 |
#define LIGHT_EXTERNAL_ADC 0b00010000 |
#define LIGHT_EXTERNAL_TIMER 0b00010100 |
//#define LIGHT_AUTORANGE 0 |
#define LIGHT_RANGE1 0b00000000 |
#define LIGHT_RANGE2 0b00000001 |
#define LIGHT_RANGE3 0b00000010 |
#define LIGHT_RANGE4 0b00000011 |
#include "WProgram.h" |
void setup(); |
void led_blink(); |
int set_light_sensor(int en, int mode, int light, int res, int range); |
float get_light_measurement(); |
void loop(); |
char filename[13]; |
void setup() |
{ |
int count=0; |
Wire.begin(); // join i2c bus (address optional for master) |
pinMode(3, OUTPUT); // LED pro blikani, aby bylo videt, ze to neco dela |
pinMode(5, OUTPUT); // LED pro blikani, aby bylo videt, ze to neco dela |
Serial.begin(9600); // Zmerena intenzita osvetleni se bude vypisovat na seriovou linku |
Serial.println("LABduino SD card logging luxmeter - (c) MLAB.cz, kaklik 2012"); |
Serial.print("Initializing SD card..."); |
// make sure that the default chip select pin is set to |
// output, even if you don't use it: |
pinMode(10, OUTPUT); |
// see if the card is present and can be initialized: |
if (!SD.begin(chipSelect)) { |
Serial.println("Card failed, or not present"); |
// don't do anything more: |
while(true); |
} |
Serial.println("card initialized."); |
Serial.print("searching for files..."); |
do |
{ |
sprintf(filename,"Lux%d.txt",count); |
count++; |
} |
while(SD.exists(filename)); |
Serial.print("Using "); |
Serial.println(filename); |
} |
void led_blink() |
{ |
digitalWrite(3, HIGH); // set the LED on |
delay(20); |
digitalWrite(3, LOW); // set the LED off |
// digitalWrite(3, LOW); // set the LED off |
// delay(20); |
// digitalWrite(3, HIGH); // set the LED on |
} |
/*int light_sensor_write( unsigned int data, unsigned int address) |
{ |
} |
*/ |
int set_light_sensor(int en, int mode, int light, int res, int range) |
{ |
int command=0; |
command = (command & 0b01111111) | (en << 7); |
command = (command & 0b10111111) | (mode << 6); |
command = (command & 0b11011111) | (light << 5); |
command = (command & 0b11100011) | (res << 2); |
command = (command & 0b11111100) | (range); |
// Setup device |
Wire.beginTransmission(address); |
Wire.write(byte(0x00)); // sends address |
Wire.write(byte(command)); // setup (eye light sensing; one time measurement; measurement range 1) |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(byte(0x00)); // sends address (command register) |
Wire.endTransmission(); // stop transmitting |
// verify written command byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
if (command != Wire.read()) |
{ |
Serial.println("Error in sensor setting"); |
return 4; |
} |
Wire.endTransmission(); // stop transmitting |
return 0; |
} |
float get_light_measurement() |
{ |
unsigned int ret=0; |
unsigned int setting=0; // variable to storage readed settings |
unsigned long int resolution; // parsed ADC bit resolution |
unsigned int range; // parsed measurement range |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(0x01); // sends address of LSB reagister |
Wire.endTransmission(); // stop transmitting |
// Connect to device and request first byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
ret = Wire.read(); |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(0x02); // sends address of MSB register |
Wire.endTransmission(); // stop transmitting |
// Connect to device and request second byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
ret +=256 * Wire.read(); |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(byte(0x00)); // sends address (command register) |
Wire.endTransmission(); // stop transmitting |
// get sensor setting |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
setting = Wire.read(); |
Wire.endTransmission(); // stop transmitting |
switch (setting & 0b00011100) // determine ADC resolution |
{ |
case LIGHT_INTERNAL_16: |
resolution=65536; |
break; |
case LIGHT_INTERNAL_12: |
resolution=4096; |
break; |
case LIGHT_INTERNAL_8: |
resolution=256; |
break; |
case LIGHT_INTERNAL_4: |
resolution=16; |
break; |
} |
switch (setting & 0b00000011) // determine measurement range |
{ |
case LIGHT_RANGE1: |
range=1000; |
break; |
case LIGHT_RANGE2: |
range=4000; |
break; |
case LIGHT_RANGE3: |
range=16000; |
break; |
case LIGHT_RANGE4: |
range=64000; |
break; |
} |
return ((500000.0*range)/(510000.0*resolution)*ret); // calculate output value |
} |
void loop() |
{ |
float luxVIS=0; |
float luxIR=0; |
float time; |
set_light_sensor(LIGHT_ENABLE, LIGHT_ONETIME, LIGHT_SENSE_VIS, LIGHT_INTERNAL_16, LIGHT_RANGE3); //setup sensor for visible measuring |
led_blink(); // Delay for measurement |
delay(500); |
luxVIS=get_light_measurement(); |
time=millis()/1000.0; |
set_light_sensor(LIGHT_ENABLE, LIGHT_ONETIME, LIGHT_SENSE_IR, LIGHT_INTERNAL_16, LIGHT_RANGE3); // setup sensor for infrared measuring |
led_blink(); // Delay for measurement |
delay(500); |
luxIR=get_light_measurement(); |
// open the file. note that only one file can be open at a time, |
// so you have to close this one before opening another. |
File dataFile = SD.open(filename, FILE_WRITE); |
// if the file is available, write to it: |
if (dataFile) { |
dataFile.print("$LUX0.1 "); |
dataFile.print(time,3); |
dataFile.print(" "); |
dataFile.print(luxVIS,3); |
dataFile.print(" "); |
dataFile.println(luxIR,3); |
dataFile.close(); |
// print to the serial port too: |
Serial.print("$LUX0.1 "); |
Serial.print(time,3); |
Serial.print(" "); |
Serial.print(luxVIS,3); |
Serial.print(" "); |
Serial.println(luxIR,3); |
} |
// if the file isn't open, pop up an error: |
else { |
Serial.print("error opening "); |
Serial.println(filename); |
} |
delay(2000); |
} |
/Designs/Data_loggers/LuxmetrSD/SW/Wiring/luxmetr/luxmetr.pde |
---|
0,0 → 1,260 |
/* I2C Light Sensor |
The circuit: |
* SD card attached to SPI bus as follows: |
** MOSI/CMD - PB3 |
** MISO/DAT0 - PB4 |
** CLK - PB5 |
** CS/CD/DAT3 - PD4 |
I2C pins PC4, PC5 |
*/ |
#include <Wire.h> |
#include <math.h> |
#include <stdlib.h> |
#include <SD.h> |
#define chipSelect 10 //PB2 |
#define address 0x44 // A0 = L |
#define LIGHT_ENABLE 1 |
#define LIGHT_DISABLE 0 |
#define LIGHT_ONETIME 0 |
#define LIGHT_CONTINUOUS 1 |
#define LIGHT_SENSE_VIS 0 |
#define LIGHT_SENSE_IR 1 |
#define LIGHT_INTERNAL_16 0b00000000 |
#define LIGHT_INTERNAL_12 0b00000100 |
#define LIGHT_INTERNAL_8 0b00001000 |
#define LIGHT_INTERNAL_4 0b00001100 |
#define LIGHT_EXTERNAL_ADC 0b00010000 |
#define LIGHT_EXTERNAL_TIMER 0b00010100 |
//#define LIGHT_AUTORANGE 0 |
#define LIGHT_RANGE1 0b00000000 |
#define LIGHT_RANGE2 0b00000001 |
#define LIGHT_RANGE3 0b00000010 |
#define LIGHT_RANGE4 0b00000011 |
char filename[13]; |
void setup() |
{ |
int count=0; |
Wire.begin(); // join i2c bus (address optional for master) |
pinMode(3, OUTPUT); // LED pro blikani, aby bylo videt, ze to neco dela |
pinMode(5, OUTPUT); // LED pro blikani, aby bylo videt, ze to neco dela |
Serial.begin(9600); // Zmerena intenzita osvetleni se bude vypisovat na seriovou linku |
Serial.println("LABduino SD card logging luxmeter - (c) MLAB.cz, kaklik 2012"); |
Serial.print("Initializing SD card..."); |
// make sure that the default chip select pin is set to |
// output, even if you don't use it: |
pinMode(10, OUTPUT); |
// see if the card is present and can be initialized: |
if (!SD.begin(chipSelect)) { |
Serial.println("Card failed, or not present"); |
// don't do anything more: |
while(true); |
} |
Serial.println("card initialized."); |
Serial.print("searching for files..."); |
do |
{ |
sprintf(filename,"Lux%d.txt",count); |
count++; |
} |
while(SD.exists(filename)); |
Serial.print("Using "); |
Serial.println(filename); |
} |
void led_blink() |
{ |
digitalWrite(3, HIGH); // set the LED on |
delay(20); |
digitalWrite(3, LOW); // set the LED off |
// digitalWrite(3, LOW); // set the LED off |
// delay(20); |
// digitalWrite(3, HIGH); // set the LED on |
} |
/*int light_sensor_write( unsigned int data, unsigned int address) |
{ |
} |
*/ |
int set_light_sensor(int en, int mode, int light, int res, int range) |
{ |
int command=0; |
command = (command & 0b01111111) | (en << 7); |
command = (command & 0b10111111) | (mode << 6); |
command = (command & 0b11011111) | (light << 5); |
command = (command & 0b11100011) | (res << 2); |
command = (command & 0b11111100) | (range); |
// Setup device |
Wire.beginTransmission(address); |
Wire.write(byte(0x00)); // sends address |
Wire.write(byte(command)); // setup (eye light sensing; one time measurement; measurement range 1) |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(byte(0x00)); // sends address (command register) |
Wire.endTransmission(); // stop transmitting |
// verify written command byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
if (command != Wire.read()) |
{ |
Serial.println("Error in sensor setting"); |
return 4; |
} |
Wire.endTransmission(); // stop transmitting |
return 0; |
} |
float get_light_measurement() |
{ |
unsigned int ret=0; |
unsigned int setting=0; // variable to storage readed settings |
unsigned long int resolution; // parsed ADC bit resolution |
unsigned int range; // parsed measurement range |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(0x01); // sends address of LSB reagister |
Wire.endTransmission(); // stop transmitting |
// Connect to device and request first byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
ret = Wire.read(); |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(0x02); // sends address of MSB register |
Wire.endTransmission(); // stop transmitting |
// Connect to device and request second byte |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
ret +=256 * Wire.read(); |
Wire.endTransmission(); // stop transmitting |
// Connect to device and set register address |
Wire.beginTransmission(address); |
Wire.write(byte(0x00)); // sends address (command register) |
Wire.endTransmission(); // stop transmitting |
// get sensor setting |
Wire.beginTransmission(address); |
Wire.requestFrom(address, 1); |
setting = Wire.read(); |
Wire.endTransmission(); // stop transmitting |
switch (setting & 0b00011100) // determine ADC resolution |
{ |
case LIGHT_INTERNAL_16: |
resolution=65536; |
break; |
case LIGHT_INTERNAL_12: |
resolution=4096; |
break; |
case LIGHT_INTERNAL_8: |
resolution=256; |
break; |
case LIGHT_INTERNAL_4: |
resolution=16; |
break; |
} |
switch (setting & 0b00000011) // determine measurement range |
{ |
case LIGHT_RANGE1: |
range=1000; |
break; |
case LIGHT_RANGE2: |
range=4000; |
break; |
case LIGHT_RANGE3: |
range=16000; |
break; |
case LIGHT_RANGE4: |
range=64000; |
break; |
} |
return ((500000.0*range)/(510000.0*resolution)*ret); // calculate output value |
} |
void loop() |
{ |
float luxVIS=0; |
float luxIR=0; |
float time; |
set_light_sensor(LIGHT_ENABLE, LIGHT_ONETIME, LIGHT_SENSE_VIS, LIGHT_INTERNAL_16, LIGHT_RANGE3); //setup sensor for visible measuring |
led_blink(); // Delay for measurement |
delay(500); |
luxVIS=get_light_measurement(); |
time=millis()/1000.0; |
set_light_sensor(LIGHT_ENABLE, LIGHT_ONETIME, LIGHT_SENSE_IR, LIGHT_INTERNAL_16, LIGHT_RANGE3); // setup sensor for infrared measuring |
led_blink(); // Delay for measurement |
delay(500); |
luxIR=get_light_measurement(); |
// open the file. note that only one file can be open at a time, |
// so you have to close this one before opening another. |
File dataFile = SD.open(filename, FILE_WRITE); |
// if the file is available, write to it: |
if (dataFile) { |
dataFile.print("$LUX0.1 "); |
dataFile.print(time,3); |
dataFile.print(" "); |
dataFile.print(luxVIS,3); |
dataFile.print(" "); |
dataFile.println(luxIR,3); |
dataFile.close(); |
// print to the serial port too: |
Serial.print("$LUX0.1 "); |
Serial.print(time,3); |
Serial.print(" "); |
Serial.print(luxVIS,3); |
Serial.print(" "); |
Serial.println(luxIR,3); |
} |
// if the file isn't open, pop up an error: |
else { |
Serial.print("error opening "); |
Serial.println(filename); |
} |
delay(2000); |
} |
/Designs/Measuring_instruments/ABL01A/DOC/src/zprava.txt |
---|
0,0 → 1,14 |
LIS: |
Jako uzavírací a vypoutìcí systém balónu je pouit lis. Lis má za úkol secvaknout nohavici, která pøivádí nosný plyn do balónu a podélnì ji pøetavit. Tím dojde k uzavøení pøívodu plynu do balónu a zároveò k odpoutání balónu od uzavíracího systému. O odpoutání se postará nosný plyn, který vytvoøí dostateèný vztlak, jen pøetrhne natavený materiál a uzavøený balón pak zaène stoupat. |
Lis je tvoøen pohyblivou pøítlaènou ploinou a pevnou zarákou s odporovým drátem. Pøítlaèná ploina je schopna posuvného pohybu po kolejnicích s pøírazem k pevné zaráce. O pøítlak se starají 2 pruiny umístìné na kolejnicích za ploinou, jak je vidìt na obrázku. |
Pro snadnìjí rozevírání lisu a jeho sputìní je pouit naviják, který pøitahuje pøítlaènou ploinu. Po dostateèném rozevøení lisu, je naviják zajitìn páskou, která je vedena pøes rezistor. Lis je aktivován tak, e rezistor pøetaví pásku, zajiující naviják. Naviják se uvolní a pruiny sevøou lis. |
Na pevné zaráce je nataen odporový dráty, který má za úkol pøetavit nohavici secvaknutou lisem. Aby nedolo k pøíli rychlému pøetavení nohavice, je pøes odporový drát pøetaen pauzovací papír. Pro lepí úèinnost systému je pauzovacím papírem potaena i pøítlaèná ploina. Pauzovací papír se postará o lepí rozloení tepla a zároveò brání pøilepení nohavice k lisu. |
Pro správnou funkci lisu je dùleitá poloha, ve které dosedá pøítlaèná ploina k zaráce. Pøítlaèná ploina musí dosedat tak, aby její horní hrana byla v zákrytu s horní hranou odporového drátu. Pokud by ploina dosedala výe, dolo by sice k pøetavení, ale balón by se nedokázal vlastní silou odpoutat od systému, protoe by byl stále dren lisem. Pokud by ploina dosedala níe, nedolo by k správnému uzavøení a odpoutání balónu. Z tìchto dùvodù je nutné, aby ploina dosedala pøesnì na hranì odporového drátu a mohlo tak dojít k správnému uzavøení balónu a jeho následnému odpoutání. Správné dosednutí je znázornìno na obrázku. |
BOX: |
Box tvoøí krabice o rozmìrech 57x39x42 cm, zakoupená v IKEI a boènice a støecha z polykarbonátu. Výsledné uspoøádání pøipomíná psí boudu a bylo takto navreno za úèelem snadného otevírání støechy. |
Boènice mají tvar obdélníku, na kterém je posazen pøesahující rovnoramenný trojúhelník. Obdélníková èást je pøichycena ke krabici a na trojúhelníkové èásti je posazena støecha, která je tvoøena ze dvou desek. Tyto støení desky, které se kvùli deti navzájem trochu pøekrývají, jsou uvnitø boxu spojeny páskou. Pøi pøetavení pásky rezistorem, sjedou samovolnì støení desky po boènicích na zem. Celý systém je znázornìn na obrázku. |
Jiná monost otevøení støechy, je pouít panty. Tyto panty by drely støení desky v zavøené poloze a po pøepálení pásky rezistorem, by se tyto desky vyklopily do stran, jak je znázornìno na obrázku. Pohyb, který by støení desky musely vykonat, by byl zajitìn pruinami. Nejvhodnìjí øeení by bylo pouít zkrutnou pruinu, u kadého pantu. |
/Designs/Measuring_instruments/ABL01A/pdf/napln/IND_DIS_V02.pdf |
---|
0,0 → 1,3257 |
+%âãÏÓ |
+0000000016 00000 n |
+0000002012 00000 n |
+0000002111 00000 n |
+0000002703 00000 n |
+0000002814 00000 n |
+0000002927 00000 n |
+0000003322 00000 n |
+0000003593 00000 n |
+0000004136 00000 n |
+0000004406 00000 n |
+0000004847 00000 n |
+0000005100 00000 n |
+0000005523 00000 n |
+0000006000 00000 n |
+0000006334 00000 n |
+0000006509 00000 n |
+0000006544 00000 n |
+0000008632 00000 n |
+0000009915 00000 n |
+0000011120 00000 n |
+0000012381 00000 n |
+0000013687 00000 n |
+0000014915 00000 n |
+0000015027 00000 n |
+0000015567 00000 n |
+0000015961 00000 n |
+0000016231 00000 n |
+0000016833 00000 n |
+0000016919 00000 n |
+0000019189 00000 n |
+0000036048 00000 n |
+0000038676 00000 n |
+0000040094 00000 n |
+0000044139 00000 n |
+0000048051 00000 n |
+0000050699 00000 n |
+0000096471 00000 n |
+0000096506 00000 n |
+0000098156 00000 n |
+0000100298 00000 n |
+0000102440 00000 n |
+0000111889 00000 n |
+0000150989 00000 n |
+0000151052 00000 n |
+0000151164 00000 n |
+0000151237 00000 n |
+0000153847 00000 n |
+0000154184 00000 n |
+0000154214 00000 n |
+0000154277 00000 n |
+0000154393 00000 n |
+0000154466 00000 n |
+0000157647 00000 n |
+0000157984 00000 n |
+0000158014 00000 n |
+0000158077 00000 n |
+0000158193 00000 n |
+0000158722 00000 n |
+0000160308 00000 n |
+0000160578 00000 n |
+0000160977 00000 n |
+0000161060 00000 n |
+0000194148 00000 n |
+0000194176 00000 n |
+0000194249 00000 n |
+0000194609 00000 n |
+0000194631 00000 n |
+0000194694 00000 n |
+0000194808 00000 n |
+0000001696 00000 n |
+<</Length 234/Filter/FlateDecode/I 282/S 115>>stream |
+<</Length 326/Filter/FlateDecode>>stream |
+<</Length 474/Filter/FlateDecode>>stream |
+H\Ínâ0 ÷y |
+/ÛEíë"EHZÅühè<@Hip"¼ýøäT5_âøÜs|Ëí~·ý¤Êqh~R§>tÑ_[l½:úse¥º¾>æ{{iÆ¢L÷ëä/ûpºV寴xâ]=lºáèòGì|ìÃY=üÞUy¸ã_ñaRµ^«ÎзfüÞ\¼*çmOû.÷Óý)íùúâý>zUÍÏKiÎ_Ǧõ± g_ÔtUý®uáC÷ߺ]qÛñÔþibQWøx±Hä%Ø-XÈ~&?WäxKÞwäøü |
+<</Length 372/Filter/FlateDecode>>stream |
+H\Û0ï}\¶ÅSLZ¡Ø¼ØëîØ8v 5h/|ûqJ6 ùrøgþdÕ©²ý,Âw?fÑõ¶õ0wo@\áÖÛ NDÛù1Zÿfh\¢¸^¦Êvcç"üÀÅiöØÛñ |
+Û |ó-øÞÞÄ櫬·"¬ïÎýÀ v( |
+<</Length 2018/Filter/FlateDecode>>stream |
+Hì[o\5ßϯðãFbß/UUìn¢ 4 Ù*T!DáÏøîã=Íe[(TõäÌí±Ç3ß}ßmï/úéºLaÍà!ÿY#Ñ2±Z¸¶ØZÎ huÙmÏ/ ^ußtÛE«kDº^½Ë뤤Åi$ÄLK$(VývÖ½íÞwÎU0(dÀb¬³¼FïºÝ¥[ %i^vI¿' ,ßv°7þPI0·D e8fÊ(´¼ìF{G'èÕbæèõì`:?ÜÿíÌOÐäèp:_νæd¶µü¥Û^üzúîùóíÕÍíéÅòì÷ç{³½=BzñâÚN,èFÎ^º×ùþìäþ´LÜÉÆC?voFn_ -¦Ím}·üªcX¬ 9c&°R)f^{|ðêå®ß÷ÁÞG»GlØ´Ê»5¸}¶üÔNÑ&ñ>:¢ãÇnÝbÆbkׯ7 Ù>DÛKKÈq¯¬dIg |
+YË8Oiû¾.Ùm9 |
+I)©&ÖÝ#aYxUÖbm±p½¡h¨£oªÌ zRµÿ/!uE說áÁXr¤-Ô£Ô×<;/CQijbnëNéb:/;»÷sRÂyÃùf4C[ðÁz o`K¶v¶¿³@o7p5Þ?KYÓ2kv²pBH²íå2êÁ å |
+Ï^úç©þìþù¬y] Ö³Jÿ¥Þ¬éoýsåWþ×4>¬Î Ø>¾8]ýx<ÝCÛ/'$äPü N`Ðbr1Uèql@/Q÷E¸¢+2 V)rõï Ú&ÔÀûhÆV*J/z=¡µ)j¼1,á |
+ô*ðS^éÝû"w=кÌC aàçÇÁÇ¿&v?NÖTa+M5eMa0´cá¬éõ¼sXòÊ¡ø"ICä1|q¡{[óÆõÞ"Mþ| ±,I*àËÇ!RA«7û²nÉÑca~që6$0¬R 3¨jXP6 QÃV|T§ÔuùP}©kíYMI |
+Ø4La.R> U» 1ºÞVL>X_´X°Úc+§ÀA<¬)÷xÞ)£|B¡Í}Æ×qpßR®É$T;|vê×17ñ»(DéRbí¾YÝ)çT¡u¶üÓØÒ²e-°f2JaCi9`sÈBÊe\¯(Ã<%) )u2E>½[ENmâ"ÞS^¡/B |
+)a*Y -³Ð:}ùÇ kö¿zòP·îc&0üôhÁ/ßÇ@#©E¸RJV,Üû}eÒ°,æ;HCK(uEP§vöUÝÜÛHèô" ]¯G¡7»CÿBN¿ÏÏO˾ÿLOù§§ù«éÙò?¦y?ÿsµU¤ssÖa¬¢¾±¬Ò÷iU¡·¡õF0Ö¶Oc'$ÿ©%Ø |
++¹Ïb6 x*÷4±ªÁ²l°, e)L4=«¶=Çä³ôAóļå.Pxðâ¤}UÊâúTĵÂcPTSâÓb[o«"/_{àmÁ,Jà<yK^YÈË |
+<</Length 1213/Filter/FlateDecode>>stream |
+Ù^½q6N}±`¢É&£_ó<_GD<#2~át8:2Ñû%~ñMsÌè¶q}³#FÓ¼zIÔËDóå hк:)g,òk Ï} ÁHc~\äþ¬q)'W&å9:EÂzÎç&Á8ÀNç |
+ÿ~ÿuø{!CC,Äà}¾&âNâÿËd¯@v |
+ä åñÅW|×xÁ×7øb/Þ_\Ñq/j|q7¾ð.¾Qá«ì½Þ·¬µ«µöÖÎÀðÁÄ ÌªZͬLìcV)«bÈ($R]ô#?¾|GÎþóc}`¾·MÐjZ¡¦¿DM¿CMhöîgÉoüùl«×ÇaÙÿÄó£ðlVù3Zº©[¬¶«ÐcvýJúõY¬Æ5,fq²ÙöJXÿbfçºÃfR6¸¥;â¤mâ^â6(½RÙïR´Ê2Ñ(t 린U |
+xºA+LEa¹ÂåIa|Wáto /b×¥mâ-x |
+¼2ÑÀkÏkk¯Ò6hm©hkE¢ÑVò;á굶2qmÖ¶¯ëTĺ¹7(b£3]hᤠ|
+¿¸åX¾WñÄðRAs,ÖJz,ã@¶Z`¿ |
+<</Length 1135/Filter/FlateDecode>>stream |
+HìÛnä6ïý~¢H|ÝûÅ>¢½Øhûþ@)Û¨C2çd&æ?IQÒÔjçÅ(\ç_Óbt9þ9Q¯¬ùe" ÆÌV ñû#«Gy´§ÀÓQÑü"bX#´ |
+â§Ì@àÊ `IÒÆèyÛc¬Òhc«¬! HLIWCdö)F³ ¨1¢ |
+ Rä]núÂçiæã¨}ÿù³ü/v |
+xwñ[x(ç{±o)h§¡íy]¿âüihi@¼ò¬ç\bç~LLZyô3òwüiq¿ýöûô÷Ì!ÿÁÌí×È[åWhùþ|ôvþX·ã+LÏ%¡VÆBçÉ]ð8øn߸Nà+¶VS:aï0'z[tBW"ÕÂW#Ør@SQG ÄIHa^×r±^Ae?£Ó~¡ó±è¬ºü$Íõ|AµÒºzÈFfò·$w,+|õ÷¸p·AõU$æc|#ü±ÆoÝ"µ¼aó¿ßÿªáhps°îlv £f \Êæ0`óÇSù 0ÝFal)-ta ¼ ¡¥0*j |
+ëì²ò1Ñ{n¦ïȲ®hpc2YG÷`²Oø ×ÉR¨ávË |
+<</Length 1191/Filter/FlateDecode>>stream |
+¡@ÇëÆaËï!o)ï·ë_wfÖÖµÐÒ[¡u |
+º¸|A#ìWe¢AXª|a\ÎrYB]Ú ~ºN«ëµº^«ë®¦Ö_GmÐÔzMµi¨õZhlµÐI\ÁmÖÜöy=lºcëvrú*§üª[9ç³ûÙr×Ã~ |
+<</Length 1236/Filter/FlateDecode>>stream |
+Hì×Kã6 нN¡P¿uö9 YLHr EJ$Õ¶ÇèPeñO>Qaù¨,Ðücò¤`Ñ6 |
+(_«ì¨t-´EàÉs l]À÷ 9ËmZeÿ'¥µÑ« £ÿüY_ðü/Ìo )OÜ |
+WÐà#=/Ü ,VY¤ô9å¸Æö^-k¯«¾|!£mb¼2{+µ¾Oߦ?¦Eu3?Ä'׿üöûô÷ÌEþÙõìEYcÍüõmß¼Mj &1®. |
+<</Length 1158/Filter/FlateDecode>>stream |
+0NüÆÄ¢Å4Æ LtÞß_ù/¯Ã ãçò|"g&ëY:ØÇwwa^Mà4ö:C6.ß46öð&¹(ìh(¤yÓúxN8À9 |
+3"/·ÒÜ0äó'ËpR°Î ¹y7Ð83¶n¢cø=·n |
+Kè»6Vë5352Q |
+21£(}~µÖf&JeÛJôëg;÷ú)ðø÷z$ù×/hÞ}ÿúT-=NIãT |
+bç-l|ÛÂÆBOø@»£åÎÃ~ |
+ZÞäaÄÌC.ö¡`hßÇ>RKFOH×ß»ÙѵC¶ÚÓƱõ´k,¬íÕH¾£PVûO»ÀXûXàYÆ°98îAf¯É, ûX§LÉõ?³ÉW¹ð·ÆÝóó5ñ0á·ü¿ |
+<</Length 533/Filter/FlateDecode>>stream |
+×±nÂT÷çTYü¬]õ?ë$ôí÷U¹íxjþÔSRå_âÃY¦¿Ûu\¿®Wq]dË:^¢öÔúúzE½<¿¥W±£ÞA3'^¢fF¼$UIÿþeNCÔtI]Bµ@§O©Ô |
+<</Length 2200/Filter/FlateDecode>>stream |
+W±W>Î |
+Ê{>Ã |
+¿y*J)ÎóM0_èÎ~÷*".C!Û%Ýv.{á§æá¢Ê4f&ÆÑÜ/#zå|v{CÑ6ìKéýKÈ/¾¿¢§ULbc«ìÖ"n&¸4m¹S´s¡VÈ)c¿hðÕÍ7Ö5I+}È&rx É¥gØ°¦X(³¤ |
+ÆqÎ*b Ìr¿Å6yD«j®¾ÛXµÞ}¼9ýýô7´¼zZhY^=~Æ@ãGK&¤Q;>bÒÃIT>S.ÇζqÝC£ñ´{èhÍÅë*|¡ |
+íÛ»BLÿnÄtÓä¤sU¯³ÞÝÈ/ß?ý"£"ð©ñq½ÿxùßÂËU?Oø|7aýÃ!éNXKñoÐöC)ëGàkõ˽Fd¨ËXKÚÏ\Ë |
+40D£®é%Ã3r2ש8.¸ò¦ØÒõ4ã¨t(káìNÄL˾¼D÷ |
+Ò=Ùy»bZS=]y½ |
+º)ýbd¦ëbkÖÈvÓ"Ñôts#ÛÐûɧ#MË·¶f+÷ükÛd¼º!è«u![3EBdpî |
+%_rjÜÁ¤u±Ä#E¿u\zyÑm©¼±ÊTéZöòjó·rËêh/ÜÈ#¿* |
+56_ .YJÍ21·9ID,ÃU4¯c\ °1AÎPiiÔKƳÇ56*ÕÖe³>Ë·îzÏxÅJÿ±x0:NWØTê̬×ÌJk:Ò Ý÷BÑQ×P8?-AòÓaëIæ»ø]ñ2Ù&6?Wb´^ªMaO:º½HÊÖä@ïÈ{UO¹²¡Z+Çy½Ñ;]Å0]®`ëÿæi ßÔ3m°P]àU´?TÅc=Asw·O{¹µödÃÚ$ ®#ÜE¢jx¦¹õ |
+<</Intent/RelativeColorimetric/Subtype/Image/Length 16654/Filter/DCTDecode/Name/X/Metadata 68 0 R/BitsPerComponent 8/ColorSpace 46 0 R/Width 830/Height 199/Type/XObject>>stream |
+ &))))&58885>>>>>>>>>> & &$*****$/2222/:>>>:>>>>>>>>>>ÿÀ Ç>" |