Beruflich Dokumente
Kultur Dokumente
Objetivos :
Fundamento terico:
El proceso fsico de carga de un condensador se basa en la
transferencia de electrones desde una placa hacia la otra. Este
proceso no puede ocurrir de forma instantnea, debido al fenmeno
de inercia presente en los circuitos elctricos. Un condensador por
tanto, no puede cambiar bruscamente de carga ni de tensin, sino que
evoluciona mediante un periodo transitorio. Algo similar ocurre si
viajamos a 100 km/h y queremos pasar a 120 Km/h; el cambio no
puede ser instantneo sino que hay un periodo transitorio de
aceleracin.
III.
Procedimiento :
Para armar este equipo de vemos de tener en cuenta los siguientes
materiales, un protoboar, cordones `para conectar, un condensador de
, resistencia de
y
.
Una vez que tenemos los materiales montamos el equipo de tal
manera como se muestra en la figura teniendo en cuenta el cdigo de
informacin para el experimento de carga y descarga del
condensador una vez obtenido el cdigo pasamos a grabar la
informacin para luego ejecutarla.
IV.
V.
VI.
Datos :
Cdigo de informacin:
Montaje segn el grafico:
Diagrama de los datos:
Ecuaciones a utilizar:
Clculos:
Conclusiones:
Objetivos :
Fundamento terico:
III.
Procedimiento :
Una vez que tenemos los materiales montamos el equipo de tal manera
como se muestra en la figura teniendo en cuenta el cdigo de informacin
generar
Trigger
10us.
a Low
disparo
Posteriormente
usamos
la
funcin
pulseIn para obtener el tiempo requerido
por el pulso para volver al sensor.
Finalmente, convertirmos el tiempo en
distancia
mediante
la
ecuacin
correspondiente.
Observar que intentamos emplear siempre aritmtica de enteros, evitando
usar nmeros en coma flotante. Esto es debido a que las operaciones en
coma flotante ralentizan mucho el procesador, y suponen cargar un gran
nmero de libreras en memoria.
IV.
Datos :
Cdigo:
const int EchoPin = 5;
const int TriggerPin = 6;
const int LedPin = 13;
void setup() {
Serial.begin(9600);
pinMode(LedPin, OUTPUT);
pinMode(TriggerPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop() {
int cm = ping(TriggerPin, EchoPin);
Serial.print("Distancia: ");
Serial.println(cm);
delay(1000);
}
int ping(int TriggerPin, int EchoPin) {
long duration, distanceCm;
digitalWrite(TriggerPin, LOW); //para generar un pulso limpio ponemos a LOW 4us
delayMicroseconds(4);
digitalWrite(TriggerPin, HIGH); //generamos Trigger (disparo) de 10us
delayMicroseconds(10);
digitalWrite(TriggerPin, LOW);
duration = pulseIn(EchoPin, HIGH); //medimos el tiempo entre pulsos, en
microsegundos
distanceCm = duration * 10 / 292/ 2; //convertimos a distancia, en cm
return distanceCm;
}
V.
VI.
Clculos:
Conclusiones: