Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. INTRODUCCIN
Los sistemas embebidos cuentan con un sistema de electrnica programable que permite la
implementacin y ejecucin de programas en ellos, estos por lo general y con ayuda del
programa reacciones en tiempo real a sucesos de carcter externo, controla el funcionamiento
de dispositivos con base a un programa; en la electrnica, robtica as como algunas otras
aplicaciones de control el uso de sistemas embebidos es de gran importancia, es por esto que
este laboratorio tiene por objetivo la introduccin y familiarizacin con sistemas embebidos
como lo es Arduino, mediante la implementacin de circuitos simples como lo son circuitos
tipo led y el control de sistemas electrnicos mediante el uso de transistores.
2
3
estructuras, variables y funciones que hacen parte del sistema Arduino se pueden encontrar lo
empleados en este laboratorio como lo son:
Setup(): es una funcin empleada para inicializar variables, modos de pin entre otras
aplicaciones, se caracteriza porque este cdigo solo corre una vez despus de que se
presenta un inicio o reset en la tarjeta Arduino[2].
Loop(): es una funcin que se caracteriza por realizar un lazo continuo con la seccin de
cdigo en la cual se ha implementado, permitiendo que el programa cambie y responda
en funcin de los componentes conectados a la tarjeta Arduino[2].
HIGH: es una constante que hace referencia al estado lgico de un pin, en este caso ya
sea configurado como una salida o entrada de carcter digital; cuando un pin es
configurado como una entrada y ledo por medio del comando digitalRead() su estado es
HIGH en presencia de voltajes mayores de 3V en el pin; para la configuracin de salida el
estado HIGH se ve reflejado en el pin con un voltaje de 5V de alimentacin al sistema
conectado a este[2].
LOW: es una constante que hace referencia al estado lgico de un pin, en este caso ya
sea configurado como una salida o entrada de carcter digital; cuando un pin es
configurado como una entrada digital y ledo por medio del comando digitalRead() reporta
un estado LOW si el voltaje registrado en el pin es menor de 3V; para el caso de una
configuracin como salida digital, el estado LOW se ve reflejado como un voltaje en el pin
de 0 voltios[2].
digitalWrite(): funcin empleada para asignar un valor de tipo HIGH o LOW a un pin
digital[2].
pinMode(): funcin utilizada para configurar un pin de forma que este trabaje como una
entrada o salida[2].
Delay(): es una funcin que se caracteriza por detener totalmente el programa por el
monto especificado de milisegundos[2].
Millis(): es una funcin que se encarga de retornar el nmero de milisegundos desde los
cuales el Arduino comenz a funcionar[2].
Transistor de unin bipolar: es un dispositivo de estado slido que cuenta con tres terminales
de conexin emisor (1), base(2) y colector(3); y que se caracteriza por emplear el efecto
transistor mediante el cual la resistencia interna del elementos puede variar en funcin de la
seal de entrada (base), permitiendo as que este sea capaz de regular la corriente que circula
por el circuito, los transistores de unin bipolar se caracterizan por emplear corriente como seal
reguladora y son utilizados como interruptores electrnicos al permitir el paso o no de corriente a
travs de un circuito o como elemento amplificador de seales[3]; el transistor de unin bipolar
se puLosede observar en la figura 1.
En el esquema pull down mostrado en las figuras 2 y 3 Se tiene la alimentacin del sistema
conectada en serie con un interruptor y una resistencia, entre el interruptor y la resistencia se
deriva un nodo donde se ubica la entrada que sirve para determinar el nivel del sistema; cuando
El circuito pull up se compone de una fuente de alimentacin en serie con una resistencia y una
entra digital DI, entre la entrada DI y la resistencia se ubica un nodo que deriva a un interruptor
conectado a tierra, cuando el interruptor est abierto la lectura obtenida por la entrada digital DI
es de 5V, una medida de tipo HIGH; al presionar el pulsador se obtendr una medida tipo LOW en
la entrada DI con 0V en este punto[8].
2. DESARROLLO DE LA PRCTICA
A. Parpadeo de un LED: para esta punto se hace uso del circuito mostrado en la figura. Y el
programa delay() el circuito se alimenta a travs de la seal del pin 12 de la tarjeta, esta se
encuentra en serie con una resistencia, un Led y la tierra de la tarjeta; el funcionamiento del
circuito depende enteramente del estado lgico del pin, cuando este se encuentra en HIGH se
alimenta el circuito con 5V, permitiendo el encendido del Led, en LOW el voltaje seria de 0V y
el led se encontrara apagado.
para este
led, por ende se podra calcular el valor de la corriente en el circuito empleando nuevamente
la ley de voltaje de Kirchhoff y despejando como incgnita de la ley de Ohm el valor de la
corriente, como se observa en la parte 2 se obtiene que la corriente es de 8.66mA, esta es
corroborada haciendo uso de un multmetro, con el cual se obtiene una medida de 8.1mA en
el circuito, como muestra la lectura de la figura 8
5 V +(201 03 A) ( R )+3.7 V =0
R=
3.7 V + 5V
3
2010 A
R=65
5 V + I (150 ) +3.7 V =0
I=
1.3 V
150
I =8.66 mA
1
F
1
1
F= =
=50 Hz
T 20 mS
Retomando el circuito del transistor, se tiene que para determinar la corriente en la base del
transistor cuando el pin esta en HIGH se hace uso de la ecuacin Ib = (Vbb - 0,7V)/Rb que tiene
en cuenta la diferencia de potencial de 0.7V que se presenta en el transistor, para esta Ib es la
corriente de la base, Vbb es el voltaje en el pin y Rb es la resistencia en la base, en este caso de
1K ; de lo cual se obtiene:
Ib=
5 V 0,7 V
=4.3 mA
1000
[3]
Universidad del Pais Vasco, EL TRANSISTOR DE UNION BIPOLAR . BJT ( B ipolar J unction T
ransistor )., pp. 78123, 2010.
[4]
T. P. C. B. Assembly, BC547B s WELL SUITABLE FOR TV AND HOME s SMALL LOAD SWITCH
TRANSISTORS, Pulse, no. February, pp. 15, 2003.
[5]
[6]
[7]
[8]