//09 EL SEMÁFORO.
MONTAJE
MATERIALES
– Un cable USB tipo A-B
– Placa microcontroladora
– Placa de prototipos
– LED rojo de 5mm
– LED amarillo de 5mm
– LED verde de 5mm
– 3 Resistencias de 330 Ohmios (naranja, naranja, marrón)
– 4 cables M-M
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
31 © NETFRITZ TECHNOLOGY
CIRCUITO
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
32 © NETFRITZ TECHNOLOGY
CALCULA Y MIDE
Razonamiento para calcular las corrientes de cada rama:
– La corriente I cuando llega a un nudo, se reparte por los diferentes cables. El camino por el que
menos resistencia encuentre, será por el que se vaya la mayor parte de la corriente.
– Para calcular la corriente I que hay entrando en el nudo, hallamos la resistencia equivalente del
circuito, en este caso, sumándolas en paralelo:
1/R= 1/330 + 1/330 + 1/330
de donde la resistencia equivalente R = 110 Ω
– Conocida la resistencia equivalente del circuito y el voltaje que suministra la placa microcontroladora
(Arduino), podemos obtener la corriente I que entra en el nudo, y que se reparte posteriormente por las
3 ramas.
I= (5 – 1.8) / 110 = 3.2v / 110 Ω = 29.1mA
– Esta corriente I se reparte dependiendo de la resistencia que encuentra en cada una de las ramas.
– Dado que todas las ramas tienen la misma resistencia, la corriente se distribuye por igual en cada
una.
Calcula y mide:
Comprueba que la diferencia de potencial entre dos puntos es la misma, independientemente del
camino seguido, y para ello:
Mide la diferencia de potencial desde la pata positiva de una resistencia, hasta la negativa del diodo de
su misma rama.
Mide la esta misma diferencia de potencial en cada una de las ramas.
Solución: La diferencia de potencial (voltaje) es la misma.
I = V/R = 3.2v / 110 Ω = 29.1mA
I1 = V/R1 = 3.2v / 330 Ω = 9.7mA
I2 = V/R2 = 3.2v / 330 Ω = 9.7mA
I3 = V/R3 = 3.2v / 330 Ω = 9.7mA
V-resistencia1 = I1 * R1 = 9.7mA * 330 Ω = 3.2v V-LED1 = 1.8v
V-resistencia2 = I2 * R2 = 9.7mA * 330 Ω = 3.2v V-LED2 = 1.8v
V-resistencia3 = I3 * R3 = 9.7mA * 330 Ω = 3.2v V-LED3 = 1.8v
V-Total-cualquier-rama = 5v
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
33 © NETFRITZ TECHNOLOGY
CÓDIGO
//** Definiciones **//
int rojo=2; //definimos el valor del pin para el led rojo
int amarillo=4; //definimos el valor del pin para el led amarillo
int verde=7; //definimos el valor del pin para el led verde
//** Programa **//
void setup() {
pinMode(verde,OUTPUT); //declaramos el pin verde como salida
pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida
pinMode(rojo,OUTPUT); //declaramos el pin rojo como salida
}
void loop() {
digitalWrite(verde,HIGH); //encendemos el led verde
delay(2000); //esperamos 2 segundos
digitalWrite(verde,LOW); //apagamos el led verde
delay(500); //esperamos medio segundo
digitalWrite(amarillo,HIGH); //encendemos el led amarillo
delay(2000); //esperamos 2 segundos
digitalWrite(amarillo,LOW); //apagamos el led amarillo
delay(500); //esperamos medio segundo
digitalWrite(rojo,HIGH); //encendemos el led rojo
delay(2000); //esperamos 2 segundos
digitalWrite(rojo,LOW); //apagamos el led rojo
delay(500); //esperamos medio segundo
}
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
34 © NETFRITZ TECHNOLOGY
//10 EL COCHE FANTÁSTICO.
MONTAJE
MATERIALES
– Un cable USB tipo A-B
– Placa microcontroladora
– Placa de prototipos
– 6 LEDS rojos de 5mm
– 6 Resistencias de 330 Ohmios (naranja, naranja, marrón)
– 13 cables M-M
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
35 © NETFRITZ TECHNOLOGY
CIRCUITO
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
36 © NETFRITZ TECHNOLOGY
CALCULA Y MIDE
Razonamiento para calcular las corrientes de cada rama:
– La corriente I cuando llega a un nudo, se reparte por los diferentes cables. El camino por el que
menos resistencia encuentre, será por el que se vaya la mayor parte de la corriente.
– Para calcular la corriente I que hay entrando en el nudo, hallamos la resistencia equivalente del
circuito, en este caso, sumándolas en paralelo:
1/R= 1/330 + 1/330 + 1/330 + 1/330 + 1/330 + 1/330 de donde la resistencia equivalente R = 55 Ω
– Conocida la resistencia equivalente del circuito y el voltaje que suministra la placa microcontroladora
(Arduino), podemos obtener la corriente I que entra en el nudo, y que se reparte posteriormente por las
6 ramas.
I= (5 – 1.8) / 55 = 3.2v / 55 Ω = 58.2mA
– Esta corriente I se reparte dependiendo de la resistencia que encuentra en cada una de las ramas.
– Dado que las ramas tienen la misma resistencia, la corriente se distribuye por igual en cada una.
Calcula y mide:
Comprueba que la diferencia de potencial entre dos puntos es la misma, independientemente del
camino seguido, y para ello:
Mide la diferencia de potencial desde la pata positiva de una resistencia, hasta la negativa del diodo de
su misma rama.
Mide la esta misma diferencia de potencial en cada una de las ramas.
Solución: La diferencia de potencial (voltaje) es la misma.
I = V/R = 3.2v / 55 Ω = 58.2mA
I1 = V/R1 = 3.2v / 330 Ω = 9.7mA
I2 = V/R2 = 3.2v / 330 Ω = 9.7mA
I3 = V/R3 = 3.2v / 330 Ω = 9.7mA
I4 = V/R4 = 3.2v / 330 Ω = 9.7mA
I5 = V/R5 = 3.2v / 330 Ω = 9.7mA
I6 = V/R6 = 3.2v / 330 Ω = 9.7mA
V-resistencia1 = I1 * R1 = 9.7mA * 330 Ω = 3.2v V-LED1 = 1.8v
V-resistencia2 = I2 * R2 = 9.7mA * 330 Ω = 3.2v V-LED2 = 1.8v
V-resistencia3 = I3 * R3 = 9.7mA * 330 Ω = 3.2v V-LED3 = 1.8v
V-resistencia4 = I4 * R4 = 9.7mA * 330 Ω = 3.2v V-LED4 = 1.8v
V-resistencia5 = I5 * R5 = 9.7mA * 330 Ω = 3.2v V-LED5 = 1.8v
V-resistencia6 = I6 * R6 = 9.7mA * 330 Ω = 3.2v V-LED6 = 1.8v
V-Total-cualquier-rama = 5v
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
37 © NETFRITZ TECHNOLOGY
CÓDIGO
int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin6 = 6;
int pin7 = 7;
int timer = 50;
void setup(){
Serial.begin(9600);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
pinMode(pin7, OUTPUT);
}
void loop() {
//timer = analogRead(A0); //El valor leido por analog read es el temporizador
digitalWrite(pin2, HIGH);
Serial.println("Enciendo primer led");
delay(timer);
digitalWrite(pin2, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
Serial.println("Enciendo segundo led");
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
38 © NETFRITZ TECHNOLOGY
Serial.println("Enciendo tercer led");
delay(timer);
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
Serial.println("Enciendo cuarto led");
delay(timer);
digitalWrite(pin5, LOW);
delay(timer);
digitalWrite(pin6, HIGH);
Serial.println("Enciendo quinto led");
delay(timer);
digitalWrite(pin6, LOW);
delay(timer);
digitalWrite(pin7, HIGH);
Serial.println("Enciendo quinto led");
delay(timer);
digitalWrite(pin7, LOW);
delay(timer);
digitalWrite(pin6, HIGH);
Serial.println("Enciendo quinto led");
delay(timer);
digitalWrite(pin6, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
Serial.println("Enciendo cuarto led");
delay(timer);
digitalWrite(pin5, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
Serial.println("Enciendo tercer led");
delay(timer);
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
39 © NETFRITZ TECHNOLOGY
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
Serial.println("Enciendo segundo led");
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
}
PRÁCTICAS DE ELECTRÓNICA Y ROBÓTICA
40 © NETFRITZ TECHNOLOGY