SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Conmutar dos fuentes de alimentación con Arduino UNO
El objetivo es sencillo, se trata de hacer funcionar cualquier circuito conectado a dos
fuentes de alimentación distintas de manera que al eliminar una de ellas el circuito
siga funcionando.
David Espinosa Muñoz
Mediante la conexión USB, el encendido de un led fijo se consigue con el siguiente circuito y código:
void setup(){
pinMode (2,OUTPUT); // salida pin 2
}
void loop(){
digitalWrite (2,HIGH); // voltaje alto
}
Una vez cardado se podrá utilizar el conector de corriente o el pinVin.
El resultado es el mismo utilizando un pin de entrada conectado a otra fuente y discriminando las demás opciones
de alimentación.
void setup(){
pinMode (2,OUTPUT);
pinMode (12,INPUT); // pin 12 como entrada
}
void loop(){
int Entrada = digitalRead (12);
/* Led encendido en función de la entrada */
if (Entrada == HIGH){digitalWrite (2,HIGH);}
else {digitalWrite (2,LOW);}
}
Al discriminar la batería el led se apagara debido a que el mismo esta condicionado en función del valor del pin 12.
Existen varias maneras de conmutar dos fuentes. Cambiando el valor LOW por HIGH en la última línea dentro del
loop se consigue que el pin 2 siempre ofrezca un valor alto y el control de flujo determine que fuente utilizar.
else {digitalWrite (2,HIGH);}
El siguiente ejemplo es una opción valida cuando solo se aplican dos baterías:
void setup(){
pinMode (2,OUTPUT);
pinMode (12,INPUT); // entrada 1º batería
pinMode (5,INPUT); // entrada 2º batería
}
void loop(){
int Entrada = digitalRead (12);
int Entrada2 = digitalRead (5);
if (Entrada == HIGH){digitalWrite (2,HIGH);}
else if (Entrada2 == HIGH){digitalWrite (2,HIGH);}
}
La estructura if sigue haciendo la misma función.
En la electrónica convencional se puede conseguir el mismo objetivo mediante un transistor
G:puerta
D:salida
S:GND
IRF520 y BC547 dispuestos en ARDUINO STARTER KIT
Además podemos encontrarnos otros componentes como circuitos integrados.
Puerta lógica OR 7432

Más contenido relacionado

La actualidad más candente

Sistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentosSistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentos
Francesc Perez
 
Circuitos Logicos Combinacionales
Circuitos Logicos CombinacionalesCircuitos Logicos Combinacionales
Circuitos Logicos Combinacionales
guest1e528d
 
Decodificador 7447 unp
Decodificador 7447 unpDecodificador 7447 unp
Decodificador 7447 unp
Carlitos Rojas
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
Karen ßibiana
 
Guía de laboratorio 9
Guía de laboratorio 9Guía de laboratorio 9
Guía de laboratorio 9
CUN
 
Comprobación de la compuerta lógica ex
Comprobación de la compuerta lógica exComprobación de la compuerta lógica ex
Comprobación de la compuerta lógica ex
Moises
 

La actualidad más candente (20)

Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicas
 
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORGENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
 
Informe de electronica n° 7.pdf logica digital
Informe de electronica n° 7.pdf logica digitalInforme de electronica n° 7.pdf logica digital
Informe de electronica n° 7.pdf logica digital
 
USBee_datasheet
USBee_datasheetUSBee_datasheet
USBee_datasheet
 
Fuente 4 salidas
Fuente 4 salidasFuente 4 salidas
Fuente 4 salidas
 
Sistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentosSistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentos
 
Circuitos Logicos Combinacionales
Circuitos Logicos CombinacionalesCircuitos Logicos Combinacionales
Circuitos Logicos Combinacionales
 
Decodificador 7447 unp
Decodificador 7447 unpDecodificador 7447 unp
Decodificador 7447 unp
 
Trabajo de circuito combinacionales
Trabajo de circuito combinacionalesTrabajo de circuito combinacionales
Trabajo de circuito combinacionales
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
Transistores.doc
Transistores.docTransistores.doc
Transistores.doc
 
2.1 puertos como salida
2.1 puertos como salida2.1 puertos como salida
2.1 puertos como salida
 
Ejercicios puertaslogicas
Ejercicios puertaslogicasEjercicios puertaslogicas
Ejercicios puertaslogicas
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
Presentacion electronica digital - Compuertas Logicas
Presentacion electronica digital - Compuertas LogicasPresentacion electronica digital - Compuertas Logicas
Presentacion electronica digital - Compuertas Logicas
 
Redes+de+dos+puertos
Redes+de+dos+puertosRedes+de+dos+puertos
Redes+de+dos+puertos
 
Reporte compuertas logicas
Reporte compuertas logicas Reporte compuertas logicas
Reporte compuertas logicas
 
Guía de laboratorio 9
Guía de laboratorio 9Guía de laboratorio 9
Guía de laboratorio 9
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le ds
 
Comprobación de la compuerta lógica ex
Comprobación de la compuerta lógica exComprobación de la compuerta lógica ex
Comprobación de la compuerta lógica ex
 

Similar a Conmutado de fuentes arduino

62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
Angelik Hdez
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
Angelik Hdez
 
Guia puente h
Guia puente hGuia puente h
Guia puente h
acalfio
 
Pequeño drivers para un motor
Pequeño drivers para un motorPequeño drivers para un motor
Pequeño drivers para un motor
leocisneros
 

Similar a Conmutado de fuentes arduino (20)

Practicas con arduino nivel i
Practicas con arduino nivel iPracticas con arduino nivel i
Practicas con arduino nivel i
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
 
Practicas
PracticasPracticas
Practicas
 
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1
 
Arduino 1 jose m. ruiz
Arduino 1   jose m. ruizArduino 1   jose m. ruiz
Arduino 1 jose m. ruiz
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Repaso
RepasoRepaso
Repaso
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Ch423 etc es
Ch423 etc esCh423 etc es
Ch423 etc es
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
 
Ttl 74 ls221
Ttl 74 ls221Ttl 74 ls221
Ttl 74 ls221
 
Guia puente h
Guia puente hGuia puente h
Guia puente h
 
Encendido y apagado_del_motor_
Encendido y apagado_del_motor_Encendido y apagado_del_motor_
Encendido y apagado_del_motor_
 
Encendido y apagado del motor de robotiica
Encendido y apagado del motor de robotiicaEncendido y apagado del motor de robotiica
Encendido y apagado del motor de robotiica
 
Adc 4
Adc 4Adc 4
Adc 4
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8
 
Redesde 2 puertos parámetros Z y parámetros Y
Redesde 2 puertos parámetros Z y parámetros YRedesde 2 puertos parámetros Z y parámetros Y
Redesde 2 puertos parámetros Z y parámetros Y
 
Pequeño drivers para un motor
Pequeño drivers para un motorPequeño drivers para un motor
Pequeño drivers para un motor
 

Último (6)

477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 

Conmutado de fuentes arduino

  • 1. Conmutar dos fuentes de alimentación con Arduino UNO El objetivo es sencillo, se trata de hacer funcionar cualquier circuito conectado a dos fuentes de alimentación distintas de manera que al eliminar una de ellas el circuito siga funcionando. David Espinosa Muñoz
  • 2. Mediante la conexión USB, el encendido de un led fijo se consigue con el siguiente circuito y código: void setup(){ pinMode (2,OUTPUT); // salida pin 2 } void loop(){ digitalWrite (2,HIGH); // voltaje alto } Una vez cardado se podrá utilizar el conector de corriente o el pinVin. El resultado es el mismo utilizando un pin de entrada conectado a otra fuente y discriminando las demás opciones de alimentación. void setup(){ pinMode (2,OUTPUT); pinMode (12,INPUT); // pin 12 como entrada } void loop(){ int Entrada = digitalRead (12); /* Led encendido en función de la entrada */ if (Entrada == HIGH){digitalWrite (2,HIGH);} else {digitalWrite (2,LOW);} } Al discriminar la batería el led se apagara debido a que el mismo esta condicionado en función del valor del pin 12.
  • 3. Existen varias maneras de conmutar dos fuentes. Cambiando el valor LOW por HIGH en la última línea dentro del loop se consigue que el pin 2 siempre ofrezca un valor alto y el control de flujo determine que fuente utilizar. else {digitalWrite (2,HIGH);} El siguiente ejemplo es una opción valida cuando solo se aplican dos baterías: void setup(){ pinMode (2,OUTPUT); pinMode (12,INPUT); // entrada 1º batería pinMode (5,INPUT); // entrada 2º batería } void loop(){ int Entrada = digitalRead (12); int Entrada2 = digitalRead (5); if (Entrada == HIGH){digitalWrite (2,HIGH);} else if (Entrada2 == HIGH){digitalWrite (2,HIGH);} } La estructura if sigue haciendo la misma función. En la electrónica convencional se puede conseguir el mismo objetivo mediante un transistor G:puerta D:salida S:GND IRF520 y BC547 dispuestos en ARDUINO STARTER KIT
  • 4. Además podemos encontrarnos otros componentes como circuitos integrados. Puerta lógica OR 7432