Universidad Autonoma de los Andes Nombre: Michael Cachiguango Curso: Primero “A” Docente: Ana Sandoval
Manual sobre Electrones en Accion Primera semana
El encuentro entre dos mundos: físico y electrónico Del mundo físico al eléctrico Podemos adquirir señales podemos tomar señales del mundo físico y llevarlas al mundo electrónico. Podemos procesar información. Eso también nos permite, por supuesto, trabajar sobre esas señales que hemos adquirido. Y luego esas señales nos permiten realizar acciones sobre el mundo físico. Entonces, es un lazo que parte desde la adquisición, luego sigue con el procesamiento, y, posteriormente, continúa con la realización de acciones a través de señales. Entonces, esto es algo que a mí, por lo menos, me llama mucho la atención
Sensores y transductores Estos son los que nos permiten adquirir señales, y funcionan para diferentes variables. Ejemplos tenemos todos estos que están aquí en la pantalla, temperatura, presión, sonido, luz, distancia, aceleración, ángulo, contacto, señales eléctricas, gas, partículas, etcétera. Existe una infinidad de ellos.
Existen procesadores de propósito general y, en general, estos procesadores nos permiten diversos niveles de prestaciones. Aquí hay una imagen de un procesador típico que va en un computador de uso genérico pero, en realidad, los procesadores pueden ser mucho, mucho más simples que esto que está acá. Este procesador tiene miles de millones de compuertas lógicas, literalmente. Nosotros podemos usar procesadores analógicos, que pueden incluir, por ejemplo, un par de operaciones matemáticas y con eso, tal vez, basta para hacer algo. Finalmente, luego de los sensores y el procesador, tenemos actuadores y transductores que nos permiten realizar acciones. Tenemos de diverso tipo por ejemplo, un parlante, que permite que ustedes estén escuchando este video en este momento; transductores de luz como, por ejemplo, encender una luz que me indique algo, o pueden ser también una pantalla donde yo puedo mirar algo. Tenemos actuadores de movimiento como, por ejemplo, un motor, que nos permite realizar acciones físicas. Existen transductores de calor, por ejemplo, una estufa o una resistencia eléctrica, etcétera.
La electricidad es crucial cuando queremos procesar información; cuando pensamos en capturar, procesar o entregar señales, esto es sensor, procesar, procesador, y entregar señales a través de un actuador, inevitablemente, terminamos pensando en el uso de la electricidad ¿por qué no podemos, por ejemplo, capturar señales en otro medio, que no sea eléctrico? Podríamos hacerlo tal vez en un medio hidráulico, o un medio mecánico o, tal vez, de otra forma, en un medio óptico. El problema es que los fotones viajan a la velocidad de la luz y luego se van; en caso del sistema mecánico, a veces es muy complicado hacer que un sistema mecánico opere rápidamente; en caso de la electricidad, las respuestas son tan rápidas, tan rápidas, comparables a las de la velocidad de la luz pero, además, podemos guardar señales, y eso permite un nivel de procesamiento que solo la electricidad es capaz de otorgar.
¿Qué es la electricidad? La electricidad es una forma de energía que es fácil de generar. Podemos generarla de diferentes maneras, por ejemplo, a través de un generador eléctrico, podemos generarla a través de una celda fotovoltaica. Es fácil de convertir en otros tipos de energía. Ya vimos que los sensores y actuadores La Electricidad es una propiedad física de la materia. Consiste en aquella interacción negativa o positiva existente entre los protones y los electrones de la materia. El origen etimológico de la palabra es Griego, quienes la estudiaron en esta civilización la llamaron “Ámbar” por el color tan versátil y luminoso que presentaba, sin embargo el término fue introducido en la sociedad científica por primera vez por el científico inglés William Gilbert en el Siglo XVI para describir el fenómeno de interacción de energía entre partículas.
Debemos tener en cuenta el significado de dos términos más en el estudio de la electricidad, la corriente eléctrica es una magnitud física, que describe la cantidad de electricidad que pasa a través de un conductor. Existen dos tipos de corrientes, que son: La continua, que no es interrumpida por ningún lapso de vacío, debido a que es en un solo sentido. La otra es la alterna, que se alterna en dirección y no es constante. El otro término es Energía, cuando decimos energía eléctrica nos referimos a ese producto, a ese resultado en forma de movimiento que se genera cuando la corriente eléctrica interactúa con el ambiente. Por lo general, asociamos la energía eléctrica con la producción de calor, el funcionamiento de equipos eléctricos (es decir que funcionan con electricidad). También conocemos que la energía eléctrica es aquella que se guarda en una batería y es almacenada para ser utilizada posteriormente, ejemplo de esta energía eléctrica: la que emplean los automóviles y los teléfonos celulares. Esta tecnología les permite no depender de una conexión constante con una fuente de energía. La electricidad generada por el hombre es creada por turbinas, condensadores y maquinarias que se basan en la fuerza de la naturaleza para funcionar, como las represas, que utilizan la fuerza de grandes cantidades de agua para generar la corriente que abastece grandes ciudades. Pero el planeta tierra es también capaz de generar ella misma electricidad, esos rayos, centellas y relámpagos que vemos en el cielo en medio de una tormenta son descargas eléctricas generadas por el choque de enormes cúmulos de materia y energía. A esto se le denomina corriente eléctrica natural y puede ser aprovechada por el hombre con pararrayos y conductores súper resistentes capaces de absorber el impacto de una descarga de tal magnitud. La electricidad puede ser utilizada en muchas aplicaciones. Esto es ideal para aplicaciones de potencia, donde queremos hacer actuar un motor, por ejemplo, un calefactor o un parlante de muy
alta potencia. Pero también es ideal para manejar señales e información. Entonces aquí estamos distinguiendo entre dos tipos diferentes de usos: cierto, hay un uso que es para realizar acciones, que es el primero, y otro uso que es para procesar información. Existe electricidad estática y electricidad dinámica, pero en este curso nos vamos a centrar en la electricidad dinámica.
La electricidad es el flujo de carga eléctrica a través de un material. La carga eléctrica es transportada por electrones, los electrones que forman parte de todos los átomos neutros nos permiten transportar electricidad. Los electrones, por convención, tienen carga eléctrica negativa y se mueven en respuesta a un campo eléctrico. Entonces aquí vemos un esquema donde aparece un conductor eléctrico y cada uno de estos puntos representa un electrón. Entonces digamos que hay un campo eléctrico que está moviendo los electrones en promedio en esa dirección. La electricidad como flujo de carga eléctrica es el movimiento promedio de todos estos electrones. Vemos que no todos se mueven en esta dirección. Este está bastante alineado con esa dirección, pero la gran mayoría se está moviendo en cualquier dirección, realmente, en promedio, estos electrones se mueven en una dirección. Se mueven lentamente, en general, un electrón en un conductor se mueve a velocidades del orden de un centímetro por segundo. Siempre decimos ¡uy, la electricidad que viaja a la velocidad de la luz! Realmente la electricidad, si lo consideramos como transporte de carga, no es tan rápida.
¿De qué está hecha la electricidad? La electricidad dinámica es el flujo de carga eléctrica a través de un elemento o material. Los portadores de carga eléctrica son los electrones. Los electrones se mueven en respuesta a un campo eléctrico.
A medida que los electrones avanzan por su camino, van perdiendo energía. Van convirtiéndola en otras formas de energía. Una consecuencia indirecta que podemos utilizar para nuestro beneficio es el almacenamiento y procesamiento de información. ¿Cargas positiva o negativas? Existen cargas positivas y negativas Típicamente la electricidad se produce por el movimiento de cargas negativas. Los electrones tienen carga negativa. Pero el movimiento de cargas negativas en una dirección tiene el mismo efecto que el movimiento de cargas positivas en otra dirección. Por convención, se asume que la electricidad se produce por supuestas cargas positivas que se mueven en mueven en la dirección contraria de los movimientos de los electrones en un conductor.
Analogía sencilla En el agua en lecho de un rio Se mueve desde un punto más bajo. Mientras más alto, mas energía potencia hay. Es capaz de desarrollar más trabajo útil. Cargas eléctricas positivas en un conductor eléctrico Se mueven desde un punto mayor voltaje o potencial a punto de menor voltaje. A más alto potencial o voltaje, más energía tienen. Es capaz de desarrollar más trabajo útil. ¿Entonces que es la electricidad? Es una forma de energía. Es el movimiento de cargas eléctricas a través de un circuito. Cantidades físicas La electricidad inevitablemente lidia con variables físicas- cantidades medibles. Típicamente variables físicas son traducidas a voltajes o corrientes de un circuito. Procesamos estas cantidades mediante e circuito. Pueden abarcar muchos ordene de magnitud. Ejemplo: Números más grandes o pequeños.
Introducción a las señales eléctricas La electricidad como un fluido Antiguamente se pensaba que había dos tipos de electricidad Se pensaba que la electricidad debida a cargas positivas era diferente a la de cargas negativas. Benjamín Franklin describió la electricidad como un fluido de un solo tipo que circula atreves de conductores. El exceso o déficit de este daría lugar a cargas positivas o negativas. No estaba tan equivocado.
Si reemplazamos ese fluido por electrones y agregamos un par de detalles, podemos describir los circuitos eléctricos bajo los mismos principios Franklin. Una de las mejores analogías de los circuitos son los circuitos hidráulicos. Es solo un analogía, valida en condicione particulares. Ayudan a entender un poco los circuitos eléctricos. Luego podemos prescindir de la analogía. Dos cantidades.. Hay dos variables físicas sobre las que se fundamenta todo lo que sabemos de electricidad. Voltaje (V se mide en volts- V) Se relaciona con la altura en un circuito hidráulico. Tiene que ver con la energía de los portadores de carga. Se mide en un punto de relación a una referencia arbitraria. Corriente ( I se mide en amperes-A) Se relaciona con el flujo o caudal en un circuito hidráulico. Tiene que ver con cuantos portadores de carga que circulan por una sección del circuito en un tiempo determinado. Se mide de manera absoluta en una sección de un conductor. Voltaje (tambien llamado sección) A mayor voltaje en un punto, mayor energía tienen los portadores de carga que se encuentran ahí. Portadores de carga con mayor energía pueden realizar más trabajo útil. Ej. Mover un motor rápidamente, o encender la luz a mayor intensidad. Si dos objetos son voltajes diferentes se tocan, sus voltajes se equiparan y para ello debe fluir corriente eléctrica.
Corriente Es el flujo de portadores de carga. Al haber corriente, los portadores de carga van cambiado su nivel de energía (cambian de voltaje). Las corrientes fluyen desde voltajes más altos hacia voltaje más bajos. Esa diferencia de energía no se pierde, sino que se convierte en otras de formas de energía. La corriente fluye a través de: Conductores eléctricos, dispositivos electrónicos, luces, motores, objetos.
Las señales eléctricas llevan información En general las señales eléctricas (típicamente de voltaje) varían en el tiempo.
Las señales tienen una parte variable y una constante: DC: promedio de la señal. AC: parte variable de la señal Señales variables: frecuencia y periodo Las señales variables pueden ser descompuestas en una suma de señales de diferente frecuencia.
La típica señal sinusoidal
Las señales eléctricas también pueden realizar acciones
Los portadores de carga tienen diferente nivel de energía Cuando un portador de carga circula por un circuito, puede ganar o perder energía.
Energía en un circuito La energía es una propiedad física, cuantificable, que describe el estado de un sistema u objeto: Sistema eléctrico, mecánico, químico, nuclear, etc. Puede ser transformada en otros tipis de energía. Puede producir trabajo útil. La potencia es la velocidad a la cual la energía va cambiando, transfiriéndose o transformándose en diferentes formas (siendo consumida o generada).
Energía y potencia Es posible calcular la potencia de un componente o circuito electrónico como: La energía es la acumulación d esa potencia en el tiempo.
Almacenamiento de energía La energía eléctrica puede ser almacenada en baterías y otros medios. Diversas opciones de baterías. Alcalinas (-1,5V por celda). Recargables de NiMH, NiCd, (-1,2V por celda). Plomo acido o gel (típicamente en 6 V o 12V). Ion-litio (3,7 V por celda). Polímero de litio (3,7 V por celda). Capacidad e batería se mide en mAh Las baterías se comportan como fuentes de voltaje Conexiones entre baterías Baterías en serie: aumentan su voltaje, mantienen su capacidad.mNunca conectar en series baterías con capacidades diferentes.
Baterías en paralelo: mantiene su voltaje, aumentan su capacidad. Nunca conectar en paralelo baterías con voltaje diferente.
Ejemplo: energía de una batería y su duración
Alimentación y señales de un circuito Los circuitos requieren fuente alimentación La alimentación generalmente proviene de una fuente de alimentación. También conocida como fuente de potencia o fuente de poder. La fuente de alimentación suele ser una fuente de voltaje Puede ser voltaje AC: enchufe. También puede DC: baterías Múltiples voltajes de alimentación Hay circuitos que requieren múltiples voltajes de alimentación Ejemplo +5 V/ -5V para procesar señales analógicas. +3.3 V para un micro controlador digital. +12 V para energizar motores u otros actuadores
Generalmente obtienen todos esos voltajes a partir de reguladores de voltaje. Reguladores de voltaje Dos tipos lineales y conmutados. Los lineales permiten reducir el valor absoluto del voltaje de alimentación. Ej: 5V a partir 7V a 35V O bien -5V a partir de -7V a -30V Los conmutados son mucho más flexibles y eficientes, pero: Son más ruidosos. Son más difíciles de usar
Señales Típicamente de 3 tipos: Digitales, analógicos y de potencia. En general las señales están circunscritas a su riel correspondiente. Ej: señales digitales nunca exceden riel de alimentación digital. Señales analógicas están limitadas a riel de alimentación analógica. Señales digitales Típicamente son las que comunican bloques digitales: Micro controlador. Sensores con salida digital. Ej. Sensor digital de posición. Actuadores con entrada digital Ej. Servo Adoptan valores discretos: 0 o 1. Tienen significado individual o como parte de un bus. Señales analógicas Típicamente son salidas de sensores analógicos ej. Sensor analógico de temperatura. Pueden adoptar valores arbitrarios, generalmente entre los valores correspondientes. Su valor suele ser proporcional a alguna variable. También pueden llevar desnivel u offset. Señales de potencia Típicamente corresponden a salidas de amplificadores de potencia y entradas de actuadores de potencia. Ej. Parlante, ampolleta, antena. Pueden adoptar valores discretos o continuos. Tambien suelen estar circunscritas a las rieles.
Medición de señales: multímetro y osciloscopio Medición de voltajes y corrientes El instrumento más empleado es el multímetro. Permite medir voltajes AC y DC, resistencias y otras variables. Pueden ser analógicos o digitales.
Osciloscopio- visualización de señales Un osciloscopio permite graficar una o más señales de voltaje en el tiempo. Existen osciloscopios analógicos o digitales. Existen osciloscopios sin pantalla (en el computador). La entrada de un audio de un PC puede funcionar como osciloscopio- solo para señales AC.
Visualizar es mejor que adivinar El osciloscopio permite ver las señales de un circuito. Esto nos sirve mucho al momento de diseñar o reparar un circuito. Algunos osciloscopios permiten grabar señales para luego analizarlas.
Representación digital de señales e información Circuitos digitales Son circuitos que procesan y almacena información digital o binaria. Permiten un gran nivel de integración (mucha funciones en poco espacio físico). Algunos son programables En general pueden interactuar con el mundo a través de circuitos conversores de datos. Información digital o binaria- el bit El bit es la unidad de información digital más pequeña. Un bit puede representar uno de dos estados: verdadero o falso que llamamos uno o cero lógico. Un bit de información puede codificar información de diferente naturaleza: Encendido o apagado Aprobé o reprobé el curso Este pixel de la pantalla es blanco o negro. Puede ser representado por cualquier sistema o mecanismo que tenga solo dos estados posibles. Ej. Luz verde o luz roja. O por voltaje alto o bajo. O por una bandera visible u oculta Bits para representar y transmitir información En electrónica los bits son codificados en niveles de voltaje. Ej. 5V para 1 lógico, y 0V para 0 lógico. Los bits pueden ser agrupados en palabras. Por ejemplo, a una palabra de 8bits llamamos bytes. A una palabra de 4 bits llamamos nibble. Las palabras digitales pueden representar números, letras, niveles de voltaje, instrucciones en un procesador, etc. Los bites son fáciles de procesar con circuitos digitales. Los bites son fáciles de transmitir (insensibles al ruido)
Ejemplo de señales digitales
Diagrama de tiempo o de temporizador
Bases y números binarios Los terrícolas generalmente usan la base 10 para representar números. Algunas tribus antiguas usaban base 20. Pero la base 10 no es muy cómoda para representar señales en electrónica. Asumamos que cada digito es representado por una señal. Si una señal tiene 10 niveles diferentes posibles, puede ser difícil diferenciarlos, Cualquier ruido podría provocar confusión. Si una señal tiene 2 niveles diferentes, es más robusta ¿Qué significa base 10? Cada número es representado por varios dígitos. Desde el digito menos significativo a la derecha (LSB) hasta el mas significativo a la izquierda (MSB). Diferentes dígitos tienen pasos correspondientes a diferentes potencias de 10.
¿Qué significa base2? Lo mismo pero con potencia de 2
¿Cómo pasamos de una base a otra?
Fundamentos de la lógica y el procesamiento digital Lógica booleana La lógica booleana (en honor al matemático George Boole) establece la operatoria entre bits. Los bits son procesados y almacenados mediante compuertas lógicas. Que son circuitos electrónicos muy sencillos. Un computador puede tener miles de millones. Tres compuertas lógicas fundamentales: NOT, AND, OR. Un circuito digital es una interconexión entre compuertas lógicas. La operatoria entre bits puede ser expresada por tablas de verdad. Tablas que indican relación entre entradas y salidas en un circuito lógico.
Circuitos que procesan bits y circuitos que guardan bits Los circuitos que procesan bitas se llaman circuito combi nacionales. Sus salidas dependen únicamente de sus entradas. Son los que hemos visto hasta el momento. Se fabrican en base a compuertas lógicas. Los circuitos que almacenas bits se llaman circuitos secuenciales. Sus salidas dependen de sus entradas y también de sus salidas anteriores. Son como especies de memorias. Registros digitales Un registro puede almacenar información digital. Para almacenar un byte necesitamos 8 registros de 1b. En general los registros pueden ser leídos y escritos. Al escribir, grabo un bit en su memoria. Al leer, recupero un bit de su memoria. Los registros volátiles pierden la memoria al ser desenergizados. Cuestionario 3 ¿Cuál de las siguientes afirmaciones es falsa? Un byte corresponde a una palabra digital de 16 bits. ¿Cuántos estados distintos es posible representar mediante una palabra de 4bits? 16 ¿Cuántos bytes son necesarios para almacenar una imagen de un mega pixel (un millón de pixeles), codificando 3 colores por pixel, cada uno a 8 bits, y sin compresión? 3000000 ¿Cuál es la representación decimal del numero binario 10101? 21 ¿Cuál es la representación de 25(decimal) en binario? 11001 ¿Cuántas filas tendrá la tabla de verdad de una compuerta lógica de 3 entradas? 8 ¿Cuál de las siguientes afirmaciones es falsa?
Los circuitos digitales son muy sensibles al ruido electrónico.
Conversión A/D Y D/A El mundo es analógico
ADC Los conversores análogo-digital (ADC) cumples dos funciones: muestrean la señal a tasa de muestreo fs . Cuantizan la señal en una resolución de B bits. La entrada es analógica, y la salida es digital. Cada muestra es una representación digital del voltaje en la entrada. Los ADCs pueden muestrear millones de veces por segundo y cuantizar típicamente entre 8 y 24 bits.
DAC Los conversores digital-análogo (DAC) cumples dos funciones: convierten el valor digital en valor analógico según la referencia. Mantienen la salida analógica hasta que reciben una nueva entrada digital. La entrada es digital y la salida es analógica. Los DACs pueden funcionar a tasas de millones de veces por segundo y resoluciones entre 8 y 24 bits.
Video 2. Acondicionamiento de señales: amplificación y filtrado ¿Cómo muestreamos señales muy débiles? A veces queremos muestrear señales muy pequeñas. Milésima de un volt o menos. En ese caso es necesario amplificar la señal antes de conectarla al ADC.
Amplificadores electrónicos Aumentan la amplitud de la señal. Se caracterizan por una ganancia de voltaje A. toman energía de los rieles de alimentación. Pueden amplificar voltajes o diferencias de voltajes.
Teorema de Nyquist
Supongamos señal compuesta por señales de diferentes frecuencias. Máxima frecuencia de señal es Fmax Si fs debe ser ajustada de acuerdo a la señal que vamos a muestrear. En caso contrario, es necesario filtrar antes de muestrear. Acondicionamiento de señales Consiste en amplificar y filtrar las señales antes de convertirlas a dominio digital. Para ello empleamos amplificadores electrónicos y filtros.
También podemos filtrar señales de salida de un DAC.
Cuestionario 4 ¿Cuál de las siguientes acciones no es realizada comúnmente por un ADC? Entregar como salida una señal analógica Un DAC de 8 bits puede entregar voltajes entre 0V y 5V. ¿qué valor tienen los intervalos minimos de voltaje (LSB), expresado en mV? 5000/2^8 En relación a los conversores de datos, ¿Cuál de las siguientes afirmaciones es falsa? Un comparador de voltaje es un DAC de un solo bit.
Segunda semana
Video1 Microprocesadores y la plataforma arduino
¿Qué es un microprocesador Un microprocesador es un dispositivo integrado que contiene: unidad de procesamiento digital. Registros (memoria). Entradas y salidas. Normalmente son programables.
La plataforma arduino Arduino es una plataforma de código abierto basada en hardware y software fácil de usar.
La plataforma arduino Comunidad mundial hay miles de personas usando arduino. Muchas fuentes de informaciรณn y foros. Markers movement Cualquiera puede aprender a usar arduino y hacer sus propios proyectos.
Video2. Primeros pasos: software
Funciones Por ahora una funcione s una caja negra. Aprenderemos como llamar una funciรณn: nombre, parรกmetros. Aprenderemos que hace, mas adelante veremos que hay adentro dela caja.
Ejemplo de Blink
Video 3. Primeros pasos: hardware
Ejemplo Blink 2
Ejemplo botรณn
Video 4. Entradas y salidas digitales Puertos digitales El micro controlador tiene puertos para comunicarse con el exterior. Generalmente estos puertos son digitales. Se pueden usar como entrada y salida. No ambas simultรกneamente. Cuidado con hacer cortocircuitos.
Entradas y salidas digitales
Comunicaciรณn serial La comunicaciรณn serial es un protocolo de comunicaciรณn digital muy usado en diferentes dispositivos. Las tarjetas arduino permiten implementar este protocolo con funciones sencillas. El software arduino incluye un monitor serial para realizar comunicaciones entre el computador y la tarjeta.
Comunicaciรณn serial
Comunicaciรณn serial
Aprenderemos a inicializar el protocolo y enviar datos desde el micro controlador. Mรกs adelante veremos la recepciรณn de datos. Necesitamos 3 funciones:
Ejemplo de monitor serial
Ejemplo de entradas y salidas digitales
Cuestionario 1 ¿Qué hace la función pinMode? Configura un pin como entrada y salida ¿Cuáles son las funciones básicas deun sketch de Arduino? Setud, load ¿Qué hace la funicon digitalwrite? Cambia el estado e un pin como digital o analógico. ¿Qué hace la función digitalread? Lee el valor actual de un pin ¿Qué hace la función Serial.println(“contenido”)? Envía la palabra “contenido” y un cambio de línea por transmisión serial. Video 2 .Variables ¿Qué es una variable? Una variable es un espacio para guardar un dato. Tiene asociado un nombre, tipo y valor. Utiliza un espacio en la memoria. Este espacio está determinado por el tipo de variable. Tiene un valor por defecto, también llamado null o asignado. Tipos de variables
Crear una variable: declaración
Modificar y usar variables
Char Tipo de dato que utiliza un byte para almacenar un carácter. Un carácter se define cm comillas simples ‘a’. ¡Pero el valor guardado es un numero!. Este número corresponde a un carácter según la tabla ASCII.
Tabla ASCII
¿Por qué usar variable? Usar un valor en muchas partes. Modificar el valor solo una vez. Orden de código. Manejo de datos. Operaciones matemáticas y lógicas.
Video 2. Arreglos Un arreglo es una colección de variable que pueden ser accedidas mediante un índice. Se puede crear arreglos de cualquier tipo de variable. Las variables de un arreglo son de un mismo tipo. El largo del arreglo se define una sola vez.
Modificar y usar arreglos
¿Por qué usar variables? Permite agrupar variables. Manejo de gran cantidad de datos. Eficiencia de código. Uso de variables en ciclos. Video 3. String Un string es una variable usada para texto. En arduino hay dos representaciones posibles: string: arreglo de chars. String: tipo de datos definido en arduino. String: arreglo de char Se define como un arreglo de char terminado en un char null. Un char null es un char que no ha sido asignado, o que fue asignado con su valor por defecto.
String: arreglo de char Declaración y asignación
Crear un string: declaración
Video 4. Operaciones aritméticas y funciones con retorno Operaciones aritméticas
Funciones con retorno La función ahora es una caja negra que hace algo y entrega una respuesta la respuesta tiene un tipo definido y puede se asignada a una variable. Funciones con retorno
Funciones matemática
Consideraciones de programación
Cuestionario 2 ¿Cuál de las siguientes afirmaciones son ciertas sobe una variable? Tiene asociado un pin de micro controlador Tiene un nombre, un tipo y un valor Una variable tipo char Se utiliza para almacenar caracteres La siguiente línea de código: int R= 23 Declara la variable R como un entero y le asigna el valor 23. En el siguiente código ¿Cuáles son los valores de las variables D y R? int R; int D; R=5/2; D=5%2 R=2 y D=1 Video 1. Variables y lógica boolena Representación de diferentes bases
Operaciones lógicas por bit Las operaciones lógicas fundamentales se aplican sobre los bytes completos, bit por bit. No importa el tipo de variable (int, char, long, etc), las operaciones lógicas olo se fijan en los bits.
Cambio de un solo bit
Boolenos y operaciones de comparación Las variables booleanas son variables especiales para realizar operaciones boolenas. Pueden tomar solamente dos valores: true y false. Tambien llamados High o Low, 1 o 0. Sin embarogo usan un byte de memoria. Hay operaciones especiales para booleanas, que operan sobre la variable y no bit a bit. AND, OR NOT. La lógica de fondo es la misma, pero con una sintaxis diferente. Hay operaciones que tienen como retorno una variable booleana. Resultados de operaciones de comparación. Variables booleanas y operaciones de comparación
Video 2. Condiciones: if, else Hasta ahora el programa se ejecuta instrucción por instrucción, siempre en el mismo orden. Ahora aprendemos a agregar condiciones y modificar la secuencia en la que se ejecuta el programa. El comando if El comando if permite establecer una condición para ejecutar una porción de código.
El comando if La condición puede aplicarse directamente dentro del comando if, sin el uso explicito de una variable booleana.
Múltiples condiciones Una condición puede ser el estudio de múltiples condiciones
Se pueden combinar las condiciones que uno quiera El comando else El comando else permite incluir una sección de código para el caso en que NO se cumple la condición if.
Video 3. Loops: for y while Loops
Loop while El loop while se va a repetir indefinidamente mientras la condición impuesta sea cierta.
El loop for Permite ejecutar una sección de código un número definido de veces según una regla establecida.
El loop for utiliza un variable, que se define o inicializa al iniciar el primer ciclo.
El loop for Es muy conveniente para recorrer arreglos pero sirve para muchas cosas. La inicialización el incremento y la condición son muy flexibles.
Comandos de escape A veces es útil salir de un ciclo en una parte arbitraria del código. Para esto existen dos comandos que pueden ser usados dentro de un ciclo for o while. Continúe termina el ciclo actual y pasa al siguiente. Es decir salta el código, entre el comando continue y el fin del ciclo. Break termina el ciclo actual y sale el loop.
Cuestionario 3
¿Cuáles de las siguientes son operaciones de lógica booleana? AND , OR, NOT, ¿Cuáles de las siguientes afirmaciones son verdaderas respecto a una variable booleana? Pueden tomar solamente dos valores. Solo pueden tomar números enteros negativos. ¿Cuál de las siguientes afirmaciones es cierta sobre las siguientes afirmaciones? if(a>b)( // Código 1 ) else ( Código 2 ) El código 2 se ejecuta solamente ai no se ejecuta el código 1. En el siguiente código ¿Cuántas veces se imprime ciclo en consola?
2 En el siguiente código ¿cuántas veces se imprime ciclo en consola?
3 Video 1. Funciones
Sintaxis
Ejemplo
Funciones sin retorno
Video 2. Interrupciones Hemos visto que un programa se ejecuta secuencialmente, instrucciรณn por instrucciรณn. Incluso habiendo control de flujo (if, else, loops), y funciones.
Interrupciones externas La mayoría de las tarjetas arduino tienen dos pines disponibles para interrupciones externas. Es decir hay dos pines con la capacidad de activar alertas. Normalmente están en el pin 2 y el pin 3. Se distinguen por un numero: int.0 e int.1 Para inicializar una interrupción, se utiliza la función attachInterrup. Esta función establece cuando se activa una alerta y que rutina se ejecuta.
Más sobre ISR La rutina de servicio de la interrupción (Interrupt service routine), es la rutina que se ejecuta cuando se activa una interrupción.
Desactivar una interrupción
Video3. Funciones de interfaz analógica Hemos visto que los micro controladores normalmente tienen entradas y salidas digitales.
Entrada analógica El conversor interno tiene 10 bits ya una referencia de 5V. Esto da una resolución de ~4,9 mV. La conversión demora 100us por lo que la tasa de lectura está limitada a 10 KHz. La referencia de conversor se puede modificar usando la función analogRef(). Funciones de interfaz analógica La plataforma arduino permite implementar fácilmente dos funcionalidades: leer una entrada analógica. Generar una salida pseudo-analógica.
Salida analógica
Salida analógica
Cuestionario 4 ¿Cuál es el tipo de retorno de la siguiente función?
String ¿Cuál es la función principal de las funciones externas? Activar una alerta en base al estado de un pin ¿Qué hace la función analogRead? Lee el valor de un pin analógico y lo convierte en una variable tipo int. ¿Qué hace la función analogWrite? Genera una salida pseudo-analogica por medio de una PWM ¿Qué hace la función attachInterrupt? Establece ante que evento se activa una alerta y que rutina se ejecuta.
Semana 3 Video 1. Circuitos, malas nodos y tierras Abriendo un circuito eléctrico
Acortando el circuito eléctrico
La complejidad en su máxima expresión: circuitos integrados o chips
Analogía entre circuitos eléctricos y circuitos hidráulicos
Análisis de circuitos Existen técnicas matemáticas para analizar o resolver circuitos eléctricos. ¿Qué es resolver un circuito eléctrico? Antes debemos aprender jerga circuital: ramas, mallas, nodos, tierra. ¿Qué es una malla? Una malla independiente es cualquier camino cerrado en un circuito, y que no contiene otras mallas.
¿Qué es un nodo? Un nodo es un punto de unión en un circuito en el que convergen los terminales de dos o más elementos circuitales.
Ejemplos de mallas, nodos, ramas y tierras
Video2. Leyes circuitales ¿Cómo pierden energía los electrones? Los electrones pierden energía al circular por un material.
Ley de Ohm Al circular, la corriente calienta el conductor (que resiste al flujo) y produce una caída de potencial. Mientras mayor la corriente mayor el potencial. Mientras mayor la resistencia eléctrica del conductor, mayor el potencial. Podemos cuantificar este fenómeno según la ley de Ohm.
Potencia disipada Conociendo la resistencia y el voltaje o la corriente en ella, es fácil calcular su potencia disipada:
Resistencias en circuitos eléctricos
Leyes de Kirchhoff Necesitamos dos leyes más para comenzar a analizar circuitos eléctricos: ley de voltajes de Kirchhoff y ley de corrientes de Kirchhoff. Ley de voltaje de Kirchhoff
Aplicación: de resistencias en serie
Ejemplo: potenciómetro Un potenciómetro es una resistencia con una parilla que controla un divisor de tensión.
Ley de corrientes de Kirchhoff La suma neta de las corrientes que pasas por el nodo es cero.
AplicaciĂłn: resistencias en paralelo
Video 3. MĂŠtodo de mallas
Las incógnitas son las corrientes de mallas. Se platea una ecuación de ley de voltajes de Kirchhoff por cada corriente desconocida. Si el circuito tiene N mallas, el sistema tiene N ecuaciones. La más importante en el método de mallas es ser consiente con los signos. Se asume una corriente en cierta dirección; los voltajes que aparecen como consecuencia de esa corriente deben ser consistentes con la dirección de la corriente. Ejemplo
Video 4. Métodos de nodos Las incógnitas son los voltajes de nodo. Se plantea una ecuación de ley de corrientes de Kirchhoff por cada voltaje desconocido. Uno de los nodos es el nodo de referencia, o tierra, y su voltaje es cero. Por lo tanto si el circuito tiene N nodos el sistema tiene N-1 ecuaciones. Ejemplo
Cuestionario 1 ¿Cuál de las siguientes afirmaciones es falsa? La tierra de un circuito no es un nodo Si un resistor disipa 1W al verse sometido a un voltaje d 1V, ¿Cuántos watts disipara al verse sometido a un voltaje de 2V? responda con un numero, sin agregar las unidades. 4 ¿Cuál de las siguientes afirmaciones es falsa?
El tamaño físico de un resistor no se relaciona con la potencia que puede disipar. ¿Cuál de las siguientes afirmaciones es falsa? Un potenciómetro no puede ser empleado como un resistor.
Video 1. Componentes eh inductancia Componentes que almacenan energía Hay dos elementos circuitales que almacenan energía: capacitores: almacenan energía en forma de campo eléctrico. Inductores: almacenan energía en forma de campo magnético. Capacitores La ecuación que modela el comportamiento es un capacitor.
La energía almacenada por un capacitor es
Al instante de conectar un capacitador, parece un cortocircuito; luego de mucho tiempo, parece un circuito abierto. Un capacitor es un circuito abierto a baja frecuencia, y un cortocircuito a alta frecuencia.
Inductores
Circuitos estáticos y dinámicos
Circuitos dinámicos: tienen memoria o condición inicial, produce una respuesta que varía en el tiempo. La respuesta depende de la entrada y de la función de transferencia del circuito. Ejemplo
Operador s
Concepto de impedancia Recordemos la ley de Ohm: V=R.I Existe una forma general de lo anterior: V=Z.I Z se denomina impedancia y puede representar resistencia, capacitancia, inductancia o cualquier combinación. Video 2. Régimen sinusoidal permanente Análisis en el tiempo
Régimen sinusoidal permanente Es la respuesta de un circuito: ante un estimulo sinusoidal. Sin considerar la respuesta transiente. Puede ser calculada fácilmente con el concepto de impedancia. Operatoria de números complejos
Las partes reales eh imaginarias se suman sin mezclarse:
La magnitud de un número complejo puede ser calculada usando Teorema de Pitágoras.
El ángulo puede ser calculado como Video 3. Propuesta trasiente es la parte de una propuesta de un circuito que decae en el tiempo. En general el cálculo requiere la resolución de una ecuación diferencial. Ejemplo ecuación diferencial para un circuito RC. Circuitos de primer orden Tienen un slo elemento que almacenan energía. La respuesta estacioanria frente a una sinusoide de entrada puede ser calculada reemplazando s=j(t) La respuesta trasiente de un circuito de primer orden ser calculada conociendo: el valor inicial de la respuesta. El valor final de la respuesta. El valor final de la respuesta la constante de tiempo del circuito. Valor inicial Es el primer valor que entrega el circuito frente a un estimulo. Puede ser calculado como la respuesta del circuito cuando: el capacitor es un cortocircuito. El inductor es un circuito abierto. Valor final Es el valor al que tiende el circuito frente a un estimulo. Puede ser calculado como la respuesta del circuito cuando: el capacitor es un circuito abierto. El inductor es un corto circuito. Constante de tiempo Tiene que ver con el tiempo que demora la respuesta de un circuito en ir desde el valor inicial hasta el valor final. En realidad, demora infinito en llegar al valor final; la constante de tiempo es cuanto demora en llegar al 63% del valor final. Establecimiento de circuito de primer orden
Ejemplo: respuesta transiente de un circuito RC
Video 4. Filtros Un filtro eléctrico es un circuito que responde de manera diferente a frecuencias diferentes. Una forma de visualizar el comportamiento de un filtro es mediante un diagrama magnitud Vs frecuencia. Magnitud Vs frecuencia Magnitud de la respuesta expresada en dB. La magnitud es el modulo de la respuesta compleja. Frecuencia expresada en escala logarítmica este grafico es el mismo que entrega SPICE en análisis. Ac. Permite interpretar si un filtro es pasaaltos, pasabajos pasabanda o rechazabanda. ¿pasaaltos o pasabajo? Una forma Facio de determinar si un filtro es pasabajos o pasaltos consiste en evaluar su desempeño a baja o alta frecuencia.
} Cuestionario 2 ¿Cuál de las siguientes afirmaciones es falsa? A altas frecuencias, los capacitores se comportan como circuitos abiertos.
¿Cuál de las siguientes expresiones es falsa? Una resistencia no es un caso particular de impedancia. Un nodo en un circuito con constante de tiempo 1s se descarga desde un valor inicial de 10V, tendiendo asintóticamente a 0V. ¿Cuál de las siguientes alternativas se acerca mas al voltaje del nodo a los 5s de iniciada la descarga? 67mV Video 1. Fuentes dependientes Son fuentes cuya variable de salida es una función de otra variable del circuito. Existen en esencia 4 tipos: fuentes de voltaje controlado por voltaje (VCVS). Fuente de corriente controlada por corriente (CCCS). Fuente de voltaje controlada poro corriente (CCVS). Transresistencia. Fuente de corriente controlada por voltaje (VCCS). Transconductancia. Impedancias de entrada en fuentes dependientes Una fuente controlada por voltaje que “sensar” o medir el voltaje de control. Esa medición no debe tomar energía del voltaje de control. Por lo tanto, la medición debe ser realizada mediante una resistencia infinita de manera que V2/R=0. Una fuente controlada por corriente tiene que sensar la corriente de control. Esa medición no debe tomar energía de la corriente de control. Por lo tanto, la medición debe ser realizada mediante una resistencia nula de manera que I2R=0 VCVS en un circuito
Resumen de fuentes dependientes
Amplificadores Son elementos circuitales que amplifican, es decir, que aumentan el valor de una variable (V o I). Tiene una entrada y una salida, y provocan que la salida sea parecida a la entrada, pero amplificada por una constante (en V/V, A/A, V/A O A/V/). Tienen impedancia de entrada e impedancia de salida ¡Entonces son como un caso de fuentes dependientes! Ejemplo amplificador de voltaje
Tipos de amplificadores Amplificador lineal, amplificador no lineal, amplificador de banda angosta o sintonizada, amplificador de RF, amplificador de audio, buffer, amplificador operacional. Ejemplo amplificador de ganancia
Video 3. Amplificadores operacionales ¿Qué son los amplificadores operacionales (opamp)? Son amplificadores de uso general. Constituyen el bloque fundamental en circuitos integrados analógicos. Requieren realimentación negativa.
Ejemplo el LM741
Terminales de un opamp
Opamp ideal
Amplificadores operacionales con realimentaciรณn negativa En general, la realimentaciรณn negativa consiste en que una fracciรณn de la salida aparece en la entrada inversora. El efecto es el concepto de cortocircuito virtual: el opamp harรก todo lo posible por mantener el cortocircuito virtual. Ejemplo amplificador inversor
Video 4. Circuitos bรกsicos con amplificadores operacionales Ejemplos Hemos visto que el opamp es un circuito muy flexible, que sirve para muchos propรณsitos. En esta clase veremos varios ejemplos, diferentes configuraciones. Amplificador inversor
Amplificador no inversor
Sumador de voltajes
Restador de voltajes
Integrador y derivador
El diodo Dispositivos semiconductores de dos terminales. Solo permite el paso de corriente en una dirección.
Modelo básico del diodo
Modelo un poco más realista, polarización directa En la práctica, los diodos en polarización directa presentan una caída de voltaje que podemos aproximar a una constante. En diodos de silicio, considere 0,7V.
Circuitos con diodos: rectificadores de onda completa
Fuente de potencia usando regulador de tensión
LEDs –diodos emisores de luz Hay diodos que emiten luz cuando están polarizados de manera directa
¿Cómo enciende un LED? Típicamente, con unos 10mA de corriente. Ejemplo de diseño: determine R.
..de ánodo común
Cuestionario 3 ¿Cuál de las siguientes afirmaciones es falsa? Una VCCS ideal tiene impedancia de salida nula. ¿cuál de las siguientes expresiones es falsa? Los amplificadores no requieren alimentación Determine la ganancia de voltaje de un amplificador operacional configurado como amplificador inversor, con resistencia en serie Rs= 1K y resistencia de realimentación Rf= 6.8K -6.8 4. ¿cuál de las siguientes no corresponden a una característica de un amplificador operacional ideal? Impedancia de salida infinita Video 1.LED RGB Tres LEDs independientes en un solo encapsulado: rojo, verde y azul. Control independiente permite producir diferentes colores.
Video 2. Transistores MOS MOSFET-Transistor de efecto de campo es un dispositivo de tres terminales: compuerta (gate, G), Dren (drain, D), fuente (sourse, S). la correinte entre D y S dependen del voltaje entre G y S.
Estructura de MOSFET
Modelo matemático del NMOS
CMOS: MOS complementario
Amplificador de fuente común con degeneración de fuente
El MOSFET como interruptor
MOSFETs en la práctica
Video 3. Transistores BJT BJT –transistor bipolar de unión Es un dispositivo de tres terminales: base, colector, emisor. La corriente entre C y E dependen del voltaje entre B y E.
Estructura del BJT
Regiones de operación del BJT
Modelo del BJT
Amplificador del emisor común con degeneración de emisor
Amplificador de colector común
BJTs en la práctica
Cuestionario 4 ¿Cuál de las siguientes afirmaciones es falsa?
La caída de voltaje de un diodo de silicio en conducción es 0V. Suponga que un LED presenta una caída de tensión en conducción de 1.5V. si se alimenta con 5V es necesario conectarlo en serie con un resistor para limitar su corriente. ¿Cuál de los valores de resistencia a continuación en (Ohm) es el más adecuado para limitar su corriente aproximadamente 10Ma? 330 ¿Cuál de las siguientes afirmaciones es falsa? Los MOSFET están prácticamente obsoletos. ¿Cuál de las siguientes afirmaciones es falsa? En un BJT operando en región de saturación, el valor de beta forzada es igual a beta del transistor. ¿Cuál del as siguientes afrimaciones es falsa? Los relees son ideales para conmutar cargas circuitales (ej:motor) a alta frecuencia.