Introducción a Arduino

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a Arduino"

Transcripción

1 9 de Noviembre de 2012

2 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos programación Funciones y variables Programación en micros Interrupciones (internas y externas)

3 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos programación Funciones y variables Programación en micros Interrupciones (internas y externas)

4 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos programación Funciones y variables Programación en micros Interrupciones (internas y externas)

5 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos programación Funciones y variables Programación en micros Interrupciones (internas y externas)

6 Indice-I Plataforma Estándar Electrónica IDE Conceptos básicos electrónica Ley de Ohm y efecto Joule Ruido, puntos sin conexión y efecto rebote Semiconductores Conceptos básicos programación Funciones y variables Programación en micros Interrupciones (internas y externas)

7 Indice-II µcs y dispositivos Pinout, memoria y velocidad GPIO ADC (y DAC) PWM Timers Buses: UART, SPI, I2C API Arduino Repaso de la API Uso del IDE Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca Verificación y carga de un programa

8 Indice-II µcs y dispositivos Pinout, memoria y velocidad GPIO ADC (y DAC) PWM Timers Buses: UART, SPI, I2C API Arduino Repaso de la API Uso del IDE Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca Verificación y carga de un programa

9 Indice-II µcs y dispositivos Pinout, memoria y velocidad GPIO ADC (y DAC) PWM Timers Buses: UART, SPI, I2C API Arduino Repaso de la API Uso del IDE Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca Verificación y carga de un programa

10 Indice-II µcs y dispositivos Pinout, memoria y velocidad GPIO ADC (y DAC) PWM Timers Buses: UART, SPI, I2C API Arduino Repaso de la API Uso del IDE Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca Verificación y carga de un programa

11 Indice-II µcs y dispositivos Pinout, memoria y velocidad GPIO ADC (y DAC) PWM Timers Buses: UART, SPI, I2C API Arduino Repaso de la API Uso del IDE Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca Verificación y carga de un programa

12 Plataforma

13 Por qué nace Arduino? Multitud de kits de prototipado. Cada kit con su propio IDE propietario. Placas con esquemáticos cerrados. Cada micro con capacidades distintas. Cada micro con bibliotecas y lenguajes distintas.

14 Por qué nace Arduino? Multitud de kits de prototipado. Cada kit con su propio IDE propietario. Placas con esquemáticos cerrados. Cada micro con capacidades distintas. Cada micro con bibliotecas y lenguajes distintas.

15 Por qué nace Arduino? Multitud de kits de prototipado. Cada kit con su propio IDE propietario. Placas con esquemáticos cerrados. Cada micro con capacidades distintas. Cada micro con bibliotecas y lenguajes distintas.

16 Por qué nace Arduino? Multitud de kits de prototipado. Cada kit con su propio IDE propietario. Placas con esquemáticos cerrados. Cada micro con capacidades distintas. Cada micro con bibliotecas y lenguajes distintas.

17 Por qué nace Arduino? Multitud de kits de prototipado. Cada kit con su propio IDE propietario. Placas con esquemáticos cerrados. Cada micro con capacidades distintas. Cada micro con bibliotecas y lenguajes distintas.

18 Por qué nace Arduino? Multitud de kits de prototipado. Cada kit con su propio IDE propietario. Placas con esquemáticos cerrados. Cada micro con capacidades distintas. Cada micro con bibliotecas y lenguajes distintas.

19 Qué pretende Arduino? Estandarizar kits de prototipado. Kits de prototipado baratos. Hacer sencillo programar micros.

20 Qué pretende Arduino? Estandarizar kits de prototipado. Kits de prototipado baratos. Hacer sencillo programar micros.

21 Qué pretende Arduino? Estandarizar kits de prototipado. Kits de prototipado baratos. Hacer sencillo programar micros.

22 Qué pretende Arduino? Estandarizar kits de prototipado. Kits de prototipado baratos. Hacer sencillo programar micros.

23 Qué es Arduino? Placas electrónicas: Pinout estable y esquemático libre. Basado en micros de Atmel. IDE (mostrar IDE) Bibliotecas Lenguaje y API

24 Qué es Arduino? Placas electrónicas: Pinout estable y esquemático libre. Basado en micros de Atmel. IDE (mostrar IDE) Bibliotecas Lenguaje y API

25 Qué es Arduino? Placas electrónicas: Pinout estable y esquemático libre. Basado en micros de Atmel. IDE (mostrar IDE) Bibliotecas Lenguaje y API

26 Qué es Arduino? Placas electrónicas: Pinout estable y esquemático libre. Basado en micros de Atmel. IDE (mostrar IDE) Bibliotecas Lenguaje y API

27 Qué es Arduino? Placas electrónicas: Pinout estable y esquemático libre. Basado en micros de Atmel. IDE (mostrar IDE) Bibliotecas Lenguaje y API

28 Electrónica básica

29 Ley de Ohm: I = V /R. Ley de Ohm y Efecto Joule La tensión está, no se mueve. La corriente se mueve. Efecto Joule: W = I R 2 = I V Los componentes se calientan al pasar corriente por ellos. Cuidado con las resistencias pequeñas o las tensiones altas. Hay corrientes y tensiones límite antes de ruptura.

30 Ley de Ohm: I = V /R. Ley de Ohm y Efecto Joule La tensión está, no se mueve. La corriente se mueve. Efecto Joule: W = I R 2 = I V Los componentes se calientan al pasar corriente por ellos. Cuidado con las resistencias pequeñas o las tensiones altas. Hay corrientes y tensiones límite antes de ruptura.

31 Ley de Ohm: I = V /R. Ley de Ohm y Efecto Joule La tensión está, no se mueve. La corriente se mueve. Efecto Joule: W = I R 2 = I V Los componentes se calientan al pasar corriente por ellos. Cuidado con las resistencias pequeñas o las tensiones altas. Hay corrientes y tensiones límite antes de ruptura.

32 Ley de Ohm: I = V /R. Ley de Ohm y Efecto Joule La tensión está, no se mueve. La corriente se mueve. Efecto Joule: W = I R 2 = I V Los componentes se calientan al pasar corriente por ellos. Cuidado con las resistencias pequeñas o las tensiones altas. Hay corrientes y tensiones límite antes de ruptura.

33 Ley de Ohm: I = V /R. Ley de Ohm y Efecto Joule La tensión está, no se mueve. La corriente se mueve. Efecto Joule: W = I R 2 = I V Los componentes se calientan al pasar corriente por ellos. Cuidado con las resistencias pequeñas o las tensiones altas. Hay corrientes y tensiones límite antes de ruptura.

34 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

35 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

36 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

37 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

38 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

39 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

40 Ruido, puntos sin conexión y efecto rebote Ruido EM Sólo a tener en cuenta si usamos sensores muy sensibles. V t = 25mv a 25 o C O cerca hay aparatos muy potentes. (Señal a 50 Hz.) Puntos sin conexión Una patilla a V+ es 1 y una a GND es 0 Una patilla al aire es indeterminado. Efecto rebote La naturaleza no permite cambios abruptos. Cualquier contacto mecánico presenta efecto rebote.

41 Semiconductores Semiconductores: LEDs, diodos, transistores Están polarizados. Presentan una caída de tensión fija en sus puntos de unión. Cuidado, hay que absorber la tensión sobrante.

42 Semiconductores Semiconductores: LEDs, diodos, transistores Están polarizados. Presentan una caída de tensión fija en sus puntos de unión. Cuidado, hay que absorber la tensión sobrante.

43 Semiconductores Semiconductores: LEDs, diodos, transistores Están polarizados. Presentan una caída de tensión fija en sus puntos de unión. Cuidado, hay que absorber la tensión sobrante.

44 Semiconductores Semiconductores: LEDs, diodos, transistores Están polarizados. Presentan una caída de tensión fija en sus puntos de unión. Cuidado, hay que absorber la tensión sobrante.

45 Programación

46 Programación básica Programación básica Variable = zona de memoria donde se almacena una valor que puede cambiar. Función = conjunto de órdenes que transforman unos datos de entrada en datos de salida. Arduino usa algo parecido a C++. int a=3; int b=2; int c = multiplicar(a,b); Ejemplo int multiplicar(a,b){ //Los micros sí pueden multiplicar, pero esto es más gráfico for(int c=0;c < b; c++){ a+=a; } return a; }

47 Programación en micros Programación en micros Nuestra función main es la única que se ejecuta. Debe ser un bucle infinito (o parecido). Hay que inicializar los dispositivos al arrancar. Nunca da error. Arduino nos quita esto de encima.

48 Programación en micros Programación en micros Nuestra función main es la única que se ejecuta. Debe ser un bucle infinito (o parecido). Hay que inicializar los dispositivos al arrancar. Nunca da error. Arduino nos quita esto de encima.

49 Programación en micros Programación en micros Nuestra función main es la única que se ejecuta. Debe ser un bucle infinito (o parecido). Hay que inicializar los dispositivos al arrancar. Nunca da error. Arduino nos quita esto de encima.

50 Programación en micros Programación en micros Nuestra función main es la única que se ejecuta. Debe ser un bucle infinito (o parecido). Hay que inicializar los dispositivos al arrancar. Nunca da error. Arduino nos quita esto de encima.

51 Programación en micros Programación en micros Nuestra función main es la única que se ejecuta. Debe ser un bucle infinito (o parecido). Hay que inicializar los dispositivos al arrancar. Nunca da error. Arduino nos quita esto de encima.

52 Interrupciones Interrupciones Una interrupción es algo que necesita atención en el momento: puerto, botón, etc... Una interrupción cambia el contador de programa, de forma que lo siguiente a ejecutar es la función de la interrupción. La rutinas de interrupción tienen que ser pequeñas. El bucle principal debe comprobar si han saltado.

53 Interrupciones Interrupciones Una interrupción es algo que necesita atención en el momento: puerto, botón, etc... Una interrupción cambia el contador de programa, de forma que lo siguiente a ejecutar es la función de la interrupción. La rutinas de interrupción tienen que ser pequeñas. El bucle principal debe comprobar si han saltado.

54 Interrupciones Interrupciones Una interrupción es algo que necesita atención en el momento: puerto, botón, etc... Una interrupción cambia el contador de programa, de forma que lo siguiente a ejecutar es la función de la interrupción. La rutinas de interrupción tienen que ser pequeñas. El bucle principal debe comprobar si han saltado.

55 Interrupciones Interrupciones Una interrupción es algo que necesita atención en el momento: puerto, botón, etc... Una interrupción cambia el contador de programa, de forma que lo siguiente a ejecutar es la función de la interrupción. La rutinas de interrupción tienen que ser pequeñas. El bucle principal debe comprobar si han saltado.

56 Interrupciones Interrupciones internas Una interrupción interna sucede cuando un dispositivo interno la lanza: un timer salta, un puerto recibe o envía datos, etc... Las gestiona Arduino internamente. Interrupciones externas Una interrupción externa sucede cuando cambia la tensión en una patilla. Sólo algunas patillas permiten usarse como interrupciones externas: Interrupciones Programación de interrupciones Cuidado con las variables dentro de las interrupciones: declaradlas Volatile

57 Interrupciones Interrupciones internas Una interrupción interna sucede cuando un dispositivo interno la lanza: un timer salta, un puerto recibe o envía datos, etc... Las gestiona Arduino internamente. Interrupciones externas Una interrupción externa sucede cuando cambia la tensión en una patilla. Sólo algunas patillas permiten usarse como interrupciones externas: Interrupciones Programación de interrupciones Cuidado con las variables dentro de las interrupciones: declaradlas Volatile

58 Interrupciones Interrupciones internas Una interrupción interna sucede cuando un dispositivo interno la lanza: un timer salta, un puerto recibe o envía datos, etc... Las gestiona Arduino internamente. Interrupciones externas Una interrupción externa sucede cuando cambia la tensión en una patilla. Sólo algunas patillas permiten usarse como interrupciones externas: Interrupciones Programación de interrupciones Cuidado con las variables dentro de las interrupciones: declaradlas Volatile

59 Interrupciones Interrupciones internas Una interrupción interna sucede cuando un dispositivo interno la lanza: un timer salta, un puerto recibe o envía datos, etc... Las gestiona Arduino internamente. Interrupciones externas Una interrupción externa sucede cuando cambia la tensión en una patilla. Sólo algunas patillas permiten usarse como interrupciones externas: Interrupciones Programación de interrupciones Cuidado con las variables dentro de las interrupciones: declaradlas Volatile

60 Interrupciones Interrupciones internas Una interrupción interna sucede cuando un dispositivo interno la lanza: un timer salta, un puerto recibe o envía datos, etc... Las gestiona Arduino internamente. Interrupciones externas Una interrupción externa sucede cuando cambia la tensión en una patilla. Sólo algunas patillas permiten usarse como interrupciones externas: Interrupciones Programación de interrupciones Cuidado con las variables dentro de las interrupciones: declaradlas Volatile

61 Interrupciones Interrupciones internas Una interrupción interna sucede cuando un dispositivo interno la lanza: un timer salta, un puerto recibe o envía datos, etc... Las gestiona Arduino internamente. Interrupciones externas Una interrupción externa sucede cuando cambia la tensión en una patilla. Sólo algunas patillas permiten usarse como interrupciones externas: Interrupciones Programación de interrupciones Cuidado con las variables dentro de las interrupciones: declaradlas Volatile

62 µcs y dispositivos

63 Qué es un microcontrolador (µc)? Qué es un microcontrolador (µc)? Un microprocesador con una serie de periféricos a su alrededor No hay S.O., sólo nuestro programa. El programa se guarda en una FLASH Sólo hace operaciones básicas. Sólo hay enteros (en el µc, no en Arduino) map en la API

64 Qué es un microcontrolador (µc)? Qué es un microcontrolador (µc)? Un microprocesador con una serie de periféricos a su alrededor No hay S.O., sólo nuestro programa. El programa se guarda en una FLASH Sólo hace operaciones básicas. Sólo hay enteros (en el µc, no en Arduino) map en la API

65 Qué es un microcontrolador (µc)? Qué es un microcontrolador (µc)? Un microprocesador con una serie de periféricos a su alrededor No hay S.O., sólo nuestro programa. El programa se guarda en una FLASH Sólo hace operaciones básicas. Sólo hay enteros (en el µc, no en Arduino) map en la API

66 Qué es un microcontrolador (µc)? Qué es un microcontrolador (µc)? Un microprocesador con una serie de periféricos a su alrededor No hay S.O., sólo nuestro programa. El programa se guarda en una FLASH Sólo hace operaciones básicas. Sólo hay enteros (en el µc, no en Arduino) map en la API

67 Qué es un microcontrolador (µc)? Qué es un microcontrolador (µc)? Un microprocesador con una serie de periféricos a su alrededor No hay S.O., sólo nuestro programa. El programa se guarda en una FLASH Sólo hace operaciones básicas. Sólo hay enteros (en el µc, no en Arduino) map en la API

68 Qué caracteriza un µc? Qué caracteriza un µc? (Básicamente) Velocidad del µc. Tamaño memorias: RAM, EEPROM, FLASH Dispositivos Pinout Atmega2560

69 Qué caracteriza un µc? Qué caracteriza un µc? (Básicamente) Velocidad del µc. Tamaño memorias: RAM, EEPROM, FLASH Dispositivos Pinout Atmega2560

70 Qué caracteriza un µc? Qué caracteriza un µc? (Básicamente) Velocidad del µc. Tamaño memorias: RAM, EEPROM, FLASH Dispositivos Pinout Atmega2560

71 Qué caracteriza un µc? Qué caracteriza un µc? (Básicamente) Velocidad del µc. Tamaño memorias: RAM, EEPROM, FLASH Dispositivos Pinout Atmega2560

72 Qué caracteriza un µc? Qué caracteriza un µc? (Básicamente) Velocidad del µc. Tamaño memorias: RAM, EEPROM, FLASH Dispositivos Pinout Atmega2560

73 Dispositivos: GPIO GPIO: General Purpose Input Output Todas las patillas pueden usarse como entradas o salidas digitales. Hay que configurar al principio si son entradas o salidas. API

74 Dispositivos: GPIO GPIO: General Purpose Input Output Todas las patillas pueden usarse como entradas o salidas digitales. Hay que configurar al principio si son entradas o salidas. API

75 Dispositivos: GPIO GPIO: General Purpose Input Output Todas las patillas pueden usarse como entradas o salidas digitales. Hay que configurar al principio si son entradas o salidas. API

76 Dispositivos: GPIO GPIO: General Purpose Input Output Todas las patillas pueden usarse como entradas o salidas digitales. Hay que configurar al principio si son entradas o salidas. API

77 Dispositivos: ADC ADC: Analogic Digital Converter (y DAC) Transforma una señal analógica a digital. Usa cuantificación sobre una referencia.(def: V+, pero hay entrada aref) Lo define la resolución (10 bits) y muestreo (15 ksps en mega) Un DAC hace lo contrario, como un MP3. API

78 Dispositivos: ADC ADC: Analogic Digital Converter (y DAC) Transforma una señal analógica a digital. Usa cuantificación sobre una referencia.(def: V+, pero hay entrada aref) Lo define la resolución (10 bits) y muestreo (15 ksps en mega) Un DAC hace lo contrario, como un MP3. API

79 Dispositivos: ADC ADC: Analogic Digital Converter (y DAC) Transforma una señal analógica a digital. Usa cuantificación sobre una referencia.(def: V+, pero hay entrada aref) Lo define la resolución (10 bits) y muestreo (15 ksps en mega) Un DAC hace lo contrario, como un MP3. API

80 Dispositivos: ADC ADC: Analogic Digital Converter (y DAC) Transforma una señal analógica a digital. Usa cuantificación sobre una referencia.(def: V+, pero hay entrada aref) Lo define la resolución (10 bits) y muestreo (15 ksps en mega) Un DAC hace lo contrario, como un MP3. API

81 Dispositivos: ADC ADC: Analogic Digital Converter (y DAC) Transforma una señal analógica a digital. Usa cuantificación sobre una referencia.(def: V+, pero hay entrada aref) Lo define la resolución (10 bits) y muestreo (15 ksps en mega) Un DAC hace lo contrario, como un MP3. API

82 Dispositivos: PWM PWM: Pulse Width Modulator Envía una señal con un pulso, variando el ciclo de carga. Se usa para el control de dispositivos. API

83 Dispositivos: PWM PWM: Pulse Width Modulator Envía una señal con un pulso, variando el ciclo de carga. Se usa para el control de dispositivos. API

84 Dispositivos: PWM PWM: Pulse Width Modulator Envía una señal con un pulso, variando el ciclo de carga. Se usa para el control de dispositivos. API

85 Dispositivos: Timers Permiten contar ciclos. Contadores Permiten lanzar interrupciones cuando desbordan. En Arduino nos abstraemos, sólo pedimos el tiempo desde el inicio o pedimos esperar un tiempo. API

86 Dispositivos: Timers Permiten contar ciclos. Contadores Permiten lanzar interrupciones cuando desbordan. En Arduino nos abstraemos, sólo pedimos el tiempo desde el inicio o pedimos esperar un tiempo. API

87 Dispositivos: Timers Permiten contar ciclos. Contadores Permiten lanzar interrupciones cuando desbordan. En Arduino nos abstraemos, sólo pedimos el tiempo desde el inicio o pedimos esperar un tiempo. API

88 Dispositivos: Timers Permiten contar ciclos. Contadores Permiten lanzar interrupciones cuando desbordan. En Arduino nos abstraemos, sólo pedimos el tiempo desde el inicio o pedimos esperar un tiempo. API

89 Buses: UART UART: Universal Asynchronous Receiver/Transmitter Puerto serie para los amigos. Permite comunicarse de forma sencilla con un ordenador (u otros dispositivos). En Arduino nos abstraemos, pero hay que configurarlo al arranque. Biblioteca Serial

90 Buses: UART UART: Universal Asynchronous Receiver/Transmitter Puerto serie para los amigos. Permite comunicarse de forma sencilla con un ordenador (u otros dispositivos). En Arduino nos abstraemos, pero hay que configurarlo al arranque. Biblioteca Serial

91 Buses: UART UART: Universal Asynchronous Receiver/Transmitter Puerto serie para los amigos. Permite comunicarse de forma sencilla con un ordenador (u otros dispositivos). En Arduino nos abstraemos, pero hay que configurarlo al arranque. Biblioteca Serial

92 Buses: SPI SPI: Serial Peripheral Interface Puerto para comunicación con otros dispositivos. Usa cuatro hilos: MOSI: Master Output Slave Input MISO: Master Input Slave Output SCK: Reloj común SS: Slave select, es uno distinto por esclavo En Arduino nos abstraemos, es una biblioteca. Biblioteca SPI

93 Buses: SPI SPI: Serial Peripheral Interface Puerto para comunicación con otros dispositivos. Usa cuatro hilos: MOSI: Master Output Slave Input MISO: Master Input Slave Output SCK: Reloj común SS: Slave select, es uno distinto por esclavo En Arduino nos abstraemos, es una biblioteca. Biblioteca SPI

94 Buses: SPI SPI: Serial Peripheral Interface Puerto para comunicación con otros dispositivos. Usa cuatro hilos: MOSI: Master Output Slave Input MISO: Master Input Slave Output SCK: Reloj común SS: Slave select, es uno distinto por esclavo En Arduino nos abstraemos, es una biblioteca. Biblioteca SPI

95 Buses: I2C I2C: Inter-Itegrated Circuit Puerto para comunicación con otros dispositivos. Usa dos hilos: SDA: Datos SCL: Reloj común. En Arduino nos abstraemos, es una biblioteca. Biblioteca Wire

96 Buses: I2C I2C: Inter-Itegrated Circuit Puerto para comunicación con otros dispositivos. Usa dos hilos: SDA: Datos SCL: Reloj común. En Arduino nos abstraemos, es una biblioteca. Biblioteca Wire

97 Buses: I2C I2C: Inter-Itegrated Circuit Puerto para comunicación con otros dispositivos. Usa dos hilos: SDA: Datos SCL: Reloj común. En Arduino nos abstraemos, es una biblioteca. Biblioteca Wire

98 API de Arduino

99 API API API

100 IDE de Arduino

101 IDE IDE de Arduino Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca: Ej: servo Verificación y carga de un programa

102 IDE IDE de Arduino Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca: Ej: servo Verificación y carga de un programa

103 IDE IDE de Arduino Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca: Ej: servo Verificación y carga de un programa

104 IDE IDE de Arduino Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca: Ej: servo Verificación y carga de un programa

105 IDE IDE de Arduino Configuración: placa y directorio de trabajo Formato de un programa: setup y loop Añadir una biblioteca: Ej: servo Verificación y carga de un programa

106 ?

107 Gracias por venir y nos vemos en marzo.

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Características del datalogger autónomo EJERCICIO: El datalogger o registrador debe sensar la temperatura ambiente cada 1s y guardarla junto a la fecha y hora de adquisición en un archivo.txt alojado en

Más detalles

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación

Más detalles

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT)

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) Centro CFP/ES COMUNICACIÓN I2C 1 VENTAJAS DE LA COMUNICACIÓN I2C COMPARATIVA ESTANDAR DE TRANSMISIÓN 2 DISPOSITIVOS I2C DISPOSITIVOS I2C MAX518 3 DISPOSITIVOS

Más detalles

PROYECTO DE ELECTRÓNICA

PROYECTO DE ELECTRÓNICA PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...

Más detalles

2.- PLATAFORMA ARDUINO (HARDWARE)

2.- PLATAFORMA ARDUINO (HARDWARE) 2.- PLATAFORMA ARDUINO (HARDWARE) La plataforma Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales. El elemento principal el microcontrolador

Más detalles

Curso Completo de Electrónica Digital

Curso Completo de Electrónica Digital CURSO Curso Completo de Electrónica Digital Departamento de Electronica y Comunicaciones Universidad Pontifica de Salamanca en Madrid Prof. Juan González Gómez Capítulo 4 CIRCUITOS COMBINACIONALES 4.1.

Más detalles

AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 3: Automatización de una Puerta de Garaje mediante Arduino

AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 3: Automatización de una Puerta de Garaje mediante Arduino AUTOMATIZACIÓN - CURSO: 2010-2011- Fernando Torres Medina Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas

Más detalles

Placa de control MCC03

Placa de control MCC03 Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar

Más detalles

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

Programación de dispositivos Arduino Asignatura Sistemas Digitales! Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción

Más detalles

Especificaciones técnicas de los prototipos:

Especificaciones técnicas de los prototipos: Especificaciones técnicas de los prototipos: Sensor de Temperatura y Humedad Relativa Sensor de Humedad de la Hoja CARACTERÍSTICAS SENSOR HUMEDAD DE LA HOJA El Sensor de Humedad de la hoja está diseñado

Más detalles

Especificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins

Especificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins Especificaciones técnicas Microcontroller Operating Voltage Input Voltage (recommended) Input Voltage (limits) Digital I/O Pins Analog Input Pins DC Current for I/O Pin DC Current for 3.3V Pin Flash Memory

Más detalles

Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12

Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Instrumentación con Microcontroladores Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada

Más detalles

Como utilizar un servo motor con Arduino.

Como utilizar un servo motor con Arduino. Como utilizar un servo motor con Arduino. Revisión Diciembre 2009 Desarrollada por: Christopher Thompson cthompson@olimex.cl Revisada por: Paul Aguayo paguayo@olimex.cl 2 1 Introducción Arduino es una

Más detalles

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1 BUS I2C Se trata de un protocolo serie desarrollado por Philips Semiconductors usado por muchos integrados para comunicarse entre ellos, para su funcionamiento requiere sólo dos líneas, una de reloj (SCL)

Más detalles

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo Romeo es un microcontrolador de todo-en-uno diseñado especialmente

Más detalles

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa 5 ArduLab Nerea Iván 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa 3. Recuerda que puedes usar Ardulab para comprobar el funcionamiento de todas las partes de un robot sin necesidad

Más detalles

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos:

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Unidad Central de proceso (CPU/UCP): Unidad que se encarga del control del ordenador, procesando para ello

Más detalles

PLACAS FERTIRIEGO ELECTRÓNICA NUEVA

PLACAS FERTIRIEGO ELECTRÓNICA NUEVA PLACAS FERTIRIEGO ELECTRÓNICA NUEVA AVERÍAS FUENTE INTERCONEXIÓN INTERFACE C.E. INTERFACE ph LLAVE HARD RELÉS TARJETA DE 32 SALIDAS 7520 Página 1 de 20 # PLACA DE AVERÍAS 12V # AVERÍAS Página 2 de 20 CONEXIONES

Más detalles

EL MICROCONTROLADOR ARDUINO

EL MICROCONTROLADOR ARDUINO EL MICROCONTROLADOR ARDUINO Arduino es una plataforma libre de computación de bajo coste basada en una placa de entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje Processing/WiringHardware.

Más detalles

Guía resumida para utilizar el microcontrolador CY7C68013

Guía resumida para utilizar el microcontrolador CY7C68013 Guía resumida para utilizar el microcontrolador CY7C68013 Camilo Quintáns Graña Miguel Ángel Domínguez Gómez Vigo, 2011 Índice 1. DESCRIPCIÓN DEL HARDWARE... 3 1.1. Introducción... 3 1.2. Recursos de memoria...

Más detalles

Comparadores de tensión

Comparadores de tensión Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica ELECTRÓNICA II NOTAS DE CLASE Comparadores de tensión OBJETIVOS - CONOCIMIENTOS

Más detalles

Tipos de Dispositivos Controladores

Tipos de Dispositivos Controladores Tipos de Dispositivos Controladores PLC Allen Bradley Siemens Schneider OMRON PC & Software LabView Matlab Visual.NET (C++, C#) FPGAS Xilinx Altera Híbridos Procesador + FPGA (altas prestaciones) µcontrolador

Más detalles

MANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0

MANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0 MANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. Página 2 de 10 Ingeniería MCI Ltda.

Más detalles

CATÁLOGO B-MOTICS. Bielsa Electrónica S.L. Ref: Catálogo1.1es.pdf

CATÁLOGO B-MOTICS. Bielsa Electrónica S.L. Ref: Catálogo1.1es.pdf MÓDULOS ESCLAVOS DE MODBUS CATÁLOGO B-MOTICS 1 ÍNDICE DE CONTENIDO DESCRIPCIÓN GENERAL... 3 M7IX6OR-L / M7IX6OR-H...4 M7IX-L / M7IX-H...5 M8IAV... 6 M4IAV... 7 M8IAI... 8 M4IAI... 9 M2OR2OA...10 M8ON...

Más detalles

Control de motor de pasos Para Pic12C508

Control de motor de pasos Para Pic12C508 Control de motor de pasos Para Pic12C508 Entre los innumerables tipos de motores, los de pasos son quizás los consentidos de los aficionados y profesionales de la electrónica y también de la robótica.

Más detalles

El Protocolo SPI. IES Juan de la Cierva. Aprendizaje de la Electrónica a través de la Robótica. Fernando Remiro Domínguez

El Protocolo SPI. IES Juan de la Cierva. Aprendizaje de la Electrónica a través de la Robótica. Fernando Remiro Domínguez El Protocolo SPI IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Fernando Remiro Domínguez Serial Periferical Interface (SPI) SPI es un bus de tres líneas, sobre el cual se

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC

Más detalles

Actualmente existen multitud de sistemas que permiten detectar la presencia voluntaria de un usuario en una determinada estancia o lugar.

Actualmente existen multitud de sistemas que permiten detectar la presencia voluntaria de un usuario en una determinada estancia o lugar. Propuesta para el concurso de ideas sobre aplicaciones que reutilicen datos abiertos de la Universidad de Alicante Tı tulo: UA-Presencia 1. Participante Nombre: Antonio López Blanes 2. Introducción Actualmente

Más detalles

Práctica de manejo de motores CC con arduino. Antonio Martínez

Práctica de manejo de motores CC con arduino. Antonio Martínez Práctica de manejo de motores CC con arduino Antonio Martínez Motor CC Existen varios tipos de motores (servos, Motores de paso..), el motor que tenemos en el aula normalmente es un motor DC. Son los motores

Más detalles

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el CAPÍTULO 4 Funcionamiento del Robot Después de analizar paso a paso el diseño y funcionamiento de la interfase, nos podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que

Más detalles

EducaBot. Motores y movilidad.

EducaBot. Motores y movilidad. CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA EducaBot. Motores y movilidad. Manuel Hidalgo Díaz Antonio Martínez Núñez Noviembre 2009 EducaBot 1ª fase. Terminado la placa de conexionado

Más detalles

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE Fernando Nuño García 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995

Más detalles

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el para videovigilancia....... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el protocolo IP. La tecnología de las cámaras de red permite al usuario

Más detalles

TEMA 5. ELECTRÓNICA DIGITAL

TEMA 5. ELECTRÓNICA DIGITAL TEMA 5. ELECTRÓNICA DIGITAL 1. INTRODUCCIÓN Los ordenadores están compuestos de elementos electrónicos cuyas señales, en principio, son analógicas. Pero las señales que entiende el ordenador son digitales.

Más detalles

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

Se encarga de realizar las funciones básicas de manejo y configuración del ordenador. La BIOS tiene más tareas fundamentales: Chequearse a sí misma.

Se encarga de realizar las funciones básicas de manejo y configuración del ordenador. La BIOS tiene más tareas fundamentales: Chequearse a sí misma. La BIOS, siglas de su nombre en inglés Basic Input-Output System, también conocida como Sistema Básico de Entrada / Salida, es básicamente un código de software que permite iniciar el sistema operativo

Más detalles

Comunicación Serie IIC: Inter-Integrated Circuit

Comunicación Serie IIC: Inter-Integrated Circuit Comunicación Serie IIC: Inter-Integrated Circuit IIC: Inter-Integrated Circuit I2C es un bus serial, multi-master, de baja velocidad (de 10 a 400kbps), creado por Philips. El objetivo es facilitar la conexión

Más detalles

Cuestionario: Programación en C y máscaras (II)

Cuestionario: Programación en C y máscaras (II) Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Programación en C, pero es abierto y puede servir para entender el funcionamiento básico de

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...

Más detalles

Experiencias con Clientes livianos. Sofía Martin Linti UNLP

Experiencias con Clientes livianos. Sofía Martin Linti UNLP Experiencias con Clientes livianos Sofía Martin Linti UNLP Experiencias en escuelas Situación del gabinete Hardware disponible Configuración utilizada Capacitación realizada Resolución de problemas Escuela

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Control y monitoreo a través de servidor Ethernet ARDUINO + ETHERNET SHIELD CLIENTES WEB: PC VARIADOR DE VELOCIDAD SERVIDOR WEB ROUTER SMARTPHONE ACCIONAMIENTO ELECTROMECÁNICO INTERNET TABLET 2 Control

Más detalles

Manual de uso. Aula Digital Santillana. (Versión tablet)

Manual de uso. Aula Digital Santillana. (Versión tablet) Manual de uso Aula Digital Santillana (Versión tablet) Manual de uso de Aula Digital Santillana (ADS) Santillana lo ha preparado todo para el próximo curso. Aula Digital permite acceder, tanto al profesor

Más detalles

TEMA 20.0. EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C

TEMA 20.0. EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C TEMA 20.0 EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C La comunicación n serie en los PIC 16F87X Los microcontroladores PIC de la familia 16F78x, tienen la posibilidad de comunicación serie, las

Más detalles

Tema 2. Microprocesadores, Memorias y Microcontroladores. Andrés Iborra García Departamento de Tecnología Electrónica Sep@embre 2012

Tema 2. Microprocesadores, Memorias y Microcontroladores. Andrés Iborra García Departamento de Tecnología Electrónica Sep@embre 2012 Tema 2. Microprocesadores, Memorias y Microcontroladores Andrés Iborra García Departamento de Tecnología Electrónica Sep@embre 2012 Índice Índice 1. Microprocesadores. 1.1. Conceptos generales. 1.2. Clasificación

Más detalles

Cursos de Perfeccionamiento

Cursos de Perfeccionamiento www.infoplc.net 1 INDICE Introducción Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5 Utilización de los contadores rápidos Direccionamiento de los contadores

Más detalles

Ardunio. Control Led desde Lazarus

Ardunio. Control Led desde Lazarus LunikSoft Fco. Javier Andrade http://www.luniksoft.info El autor no se responsabiliza del contenido. No asume ninguna responsabilidad, por cualquier inexactitud en la documentación, en los programas, en

Más detalles

Detección de Presencia Serie para la Identificación de Módulos de Memoria

Detección de Presencia Serie para la Identificación de Módulos de Memoria Detección de Presencia Serie para la Identificación de Módulos de Memoria MSc. Guillermo Alvarez Bestard Tec. Miguel A. Machirán Simón Instituto de Cibernética Matemática y Física, AENTA Ministerio de

Más detalles

Tarjeta de aplicación para circuito de voz de 60 seg

Tarjeta de aplicación para circuito de voz de 60 seg .mx Tarjeta de aplicación para circuito de voz de 60 seg Dispositivo: APR9600, PCB-744 Nota de Aplicación numero 5 Documentos asociados: RESUMEN. En la actualidad el manejo de los circuitos de APLUS se

Más detalles

Unidad VI: Dispositivos de comunicaciones

Unidad VI: Dispositivos de comunicaciones Unidad VI: Dispositivos de comunicaciones Los dispositivos de comunicación son los que envían y reciben archivos de una computadora a otra. Entre los más comunes tenemos el módem y las tarjetas de red

Más detalles

Puesto que la trama consta de 32 intervalos de tiempo iguales, la duración de cada intervalo o canal será de:

Puesto que la trama consta de 32 intervalos de tiempo iguales, la duración de cada intervalo o canal será de: MÚLTIPLEX MIC DE 30 CANALES Como se ha ido viendo anteriormente, con el uso de técnica MIC (Modulación de Impulsos Codificados), podemos convertir una señal analógica en una señal digital de 64 Kbit/s.

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.

1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE. http://www.arduino.cc/ 1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? Arduino es una plataforma de electrónica/software abierta (código abierto open source) para la creación de prototipos basada en software y hardware

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Gestión digital sencilla de controladores de fuentes de alimentación analógicas

Gestión digital sencilla de controladores de fuentes de alimentación analógicas COMENTARIO TECNICO Gestión digital sencilla de controladores de fuentes de alimentación analógicas Por Josh Mandelcorn, miembro del equipo técnico de Texas Instruments Normalmente, el control digital de

Más detalles

PLC V3.0 Documentación Preliminar -----------------------------------

PLC V3.0 Documentación Preliminar ----------------------------------- PLC V3.0 Documentación Preliminar ----------------------------------- Nuestra tarjeta µplc versión 3.0 está basada en un microcontrolador AT89S53 funcionando a 22.118 MHz. Este microcontrolador es 100%

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

Conexión de GPS a Open CPN.

Conexión de GPS a Open CPN. Conexión de GPS a Open CPN. Los GPS pueden ser por Bluetooth, USB o Serie. Trasmiten los datos a través de un puerto serie o Puerto COM Los puertos COM son puertos de comunicación Serie; que puede ser

Más detalles

... partes internas del computador!...

... partes internas del computador!... ... partes internas del computador!... LOS DISPOSITIVOS INTERNOS UNA PC EN SI, PUEDE "DAR SEÑALES DE VIDA" SIN EL TECLADO, SIN EL MONITOR, SIN EL RATÓN Y TODOS LOS DISPOSITIVOS EXTERNOS, AUNQUE NO TENDRÍA

Más detalles

CATEDRA de PROYECTO FINAL

CATEDRA de PROYECTO FINAL UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL AVELLANEDA CATEDRA de PROYECTO FINAL TITULO DEL PROYECTO: CONTROL DE CAMARAS FRIGORIFICAS TITULO DEL INFORME: MANUAL TÉCNICO PROFESOR(ES): ING. LOPEZ

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA ING. FORTINO VÁZQUEZ ELORZA Documento traducido de la

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado

Más detalles

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola

Más detalles

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...).

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...). Instituto de Tecnologías Educativas Circuito de control El circuito de control es la parte más delicada de la controladora, ya que se encarga de controlar las entradas (Puerto LPT, Entradas Analógicas,

Más detalles

I.P.E.T. Nº49 -"Domingo Faustino Sarmiento"-Villa Maria - Córdoba Electrónica Digital II 5to Año Electrónica Año 2013

I.P.E.T. Nº49 -Domingo Faustino Sarmiento-Villa Maria - Córdoba Electrónica Digital II 5to Año Electrónica Año 2013 PLANIFICACIÓN DE: ELECTRÓNICA DIGITAL II CURSO: QUINTO AÑO - ELECTRÓNICA AÑO LECTIVO: 2013 HORAS SEMANALES: 4 (CUATRO) PROFESOR: INGENIERO JOSÉ MARIA GUTIÉRREZ OBJETIVOS GENERALES Reconocer y manejar los

Más detalles

Como sacarle mayor provecho a las herramientas disponibles para la familia HC908

Como sacarle mayor provecho a las herramientas disponibles para la familia HC908 COMENTARIO TECNICO Hablemos de MCU s... Por Ing. Daniel Di Lella Dedicated Field Application Engineer Responsable Area Educación Elko / Arrow www.elkonet.com ddilella@elkonet.com dilella@arnet.com.ar Como

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Opciones disponibles para arrancar MAX

Opciones disponibles para arrancar MAX Funcionamiento Básico de la Tarjeta de Protección Los equipos disponen de una tarjeta de protección de disco duro que permite guardar y restaurar los sistemas operativos instalados en los mismos, en este

Más detalles

STEP 7 INDICE. Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5

STEP 7 INDICE. Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5 Programación n de Autómatas STEP 7 Contadores Rápidos R (HSC) ISA-UMH 1 INDICE Introducción Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5 Utilización de los

Más detalles

Protocolo ADAT / Guía de Conexión

Protocolo ADAT / Guía de Conexión www.ieeelectronics.net Protocolo ADAT / Guía de Conexión El protocolo ADAT es un protocolo heredado de los años 90, fue implementado por la marca Alesis para sus grabadoras de audio digital en cinta ADAT

Más detalles

PROGRAMA ARDUINO 2.0

PROGRAMA ARDUINO 2.0 PROGRAMA ARDUINO 2.0 Programa Arduino 2.0 El uso de la robótica se está convirtiendo en la base de la industria contemporánea, y esto hace que sea cada vez más importante conocerla y saber cuál es su alcance.

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg NOTA DE APLICACIÓN AN-P002 Programando Wiring con NXProg Este documento se encuentra protegido por una licencia Creative Commons Creative Commons: Atribution, Non-commercial, Share Alike Atribución: Puede

Más detalles

Termostato electrónico con el PIC16F872

Termostato electrónico con el PIC16F872 Termostato electrónico con el PIC16F872 La temperatura es una de las variables físicas que más le ha preocupado a la humanidad. El termómetro de mercurio es quizás el instrumento más conocido para medir

Más detalles

Manual de Usuario INGENIERÍA MCI LTDA. Rev. 1.0 MCI-MA-0214. IOIO Duino

Manual de Usuario INGENIERÍA MCI LTDA. Rev. 1.0 MCI-MA-0214. IOIO Duino Manual de Usuario IOIO Duino Rev. 1.0 MCI-MA-0214 INGENIERÍA MCI LTDA. Luis Thayer Ojeda 0115. Of. 1105 Santiago, Chile Tel. +56 2 23339579 info@olimex.cl MCI Ltda. Luis Thayer Ojeda 0115. Oficina 1105

Más detalles

Arquitectura basica de un computador

Arquitectura basica de un computador Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento

Más detalles

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2 Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera

Más detalles

153 = 1x100 + 5x10 + 3x1

153 = 1x100 + 5x10 + 3x1 ELECTRÓNICA DIGITAL Introducción Hemos visto hasta ahora algunos componentes muy utilizados en los circuitos de electrónica analógica. Esta tecnología se caracteriza porque las señales físicas (temperatura,

Más detalles

Creación de nuevos modelos a partir de otros ya existentes.

Creación de nuevos modelos a partir de otros ya existentes. Creación de nuevos modelos a partir de otros ya existentes. 1.- Introducción y definición. Proteus integra una librería con miles de modelos de componentes electrónicos listos para utilizar en la simulación

Más detalles

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo;

Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Manual del Usuario de NOVIT GPS. Le llegará un Email como éste. Nombre completo; Gracias por registrarse en NOVIT GPS. Con esta cuenta podrá monitorear sus dispositivos GPS. En este link confirma su alta

Más detalles

Procedimiento de instalación de Aula Virtual Santillana en Windows: Alumnos

Procedimiento de instalación de Aula Virtual Santillana en Windows: Alumnos Procedimiento de instalación de Aula Virtual Santillana en Windows: Alumnos Manual elaborado por: Sonia Pérez Llorente Fecha: 01/12/2014 Página 1 de 13 Tabla de contenido Introducción...... 3 Descargar

Más detalles

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control CAPÍTULO V. CONCLUSIONES. La presente tesis pretende que los estudiantes observen la teoría de las acciones de control de forma virtual al mismo tiempo analicen físicamente los sistemas electrónicos cuando

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 7.- Módulo Serial Sincrónico de Comunicaciones

Más detalles

Enlaces Seriales UART, I2C, SPI

Enlaces Seriales UART, I2C, SPI Comunicaciones, Enlaces Seriales UART, I2C, SPI (Preparen Papel y Lápiz) Diagrama de Bloques Fecha y Hora Entradas Procesamiento Procesamiento Comunicación Comunicación Universidad TransmisiónNacional

Más detalles

SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo

SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo Protocolo SPI INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Teoría y Aplicaciones INGENIERÍA EN MICROCONTROLADORES Curso de Redes de Microcontroladores PIC (Protocolo SPI)

Más detalles

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

PRÁCTICA 10. Configuración de Correo y Publicar en la Web PRÁCTICA 10. Configuración de Correo y Publicar en la Web INFORMÁTICA BÁSICA Publicidad y Relaciones Públicas y Periodismo. Curso 2006/2007 1. Configuración del correo Gestores de correo en la máquina

Más detalles

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA. COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA. Planteamiento: Usando dos PLC s de la familia SS y dos pantallas AS35THTD, desarrollar un programa para el PLC ESCLAVO que cuente

Más detalles

Práctica 1. Introducción al SIEMENS 80C167

Práctica 1. Introducción al SIEMENS 80C167 Práctica 1 Introducción al SIEMENS 80C167 1 Objetivos Toma de contacto con los recursos de la tarjeta PHY80C167 basada en el microcontrolador SIEMENS 80C167 Familiarizarse con la herramienta de desarrollo

Más detalles

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen

Más detalles

Reloj RTC I2C con Arduino

Reloj RTC I2C con Arduino Reloj RTC IC con Arduino En este segundo tutorial sobre Arduino les enseñaremos a usar un modulo RTC (Real Time Clock) mediante el bus IC. Usaremos una librería que nos facilitará la comunicación entre

Más detalles

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,

Más detalles

Este documento presenta las ventajas de la tarjeta de evaluación DRAGONFRUIT con respecto a la tarjeta de evaluación Arduino/Genuino UNO

Este documento presenta las ventajas de la tarjeta de evaluación DRAGONFRUIT con respecto a la tarjeta de evaluación Arduino/Genuino UNO Este documento presenta las ventajas de la tarjeta de evaluación DRAGONFRUIT con respecto a la tarjeta de evaluación Arduino/Genuino UNO Ventajas de producto Dragonfruit Rev 2 TECSEBI Rev. 2 Contenido

Más detalles

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Las dos operaciones E/S relativas al proceso de mayor importancia son la conversión de digital a analógico D/A y la

Más detalles

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos

Más detalles

Tutorial de Electrónica

Tutorial de Electrónica Tutorial de Electrónica Introducción Conseguir que la tensión de un circuito en la salida sea fija es uno de los objetivos más importantes para que un circuito funcione correctamente. Para lograrlo, se

Más detalles

Configuración básica de una EGX300 mediante Internet Explorer

Configuración básica de una EGX300 mediante Internet Explorer Nota Soporte Técnico TIPO DE PRODUCTO: PMC Nº NOTA: MARCA: Power Logic MODELO: EGX300 Configuración básica de una EGX300 mediante Internet Explorer Paso 0 : Requisitos previos Antes de configurar la pasarela

Más detalles

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático Programa de Almacenamiento y Recuperación de Datos Automático CONSEJERÍA DE EDUCACIÓN Dirección General de Participación e Innovación Educativa Centro de Gestión Avanzado de Centros TIC Fecha: 20/04/10

Más detalles

Sesión 8 Sensor de Ultrasonido

Sesión 8 Sensor de Ultrasonido Sesión 8 Sensor de Ultrasonido FIG. 16.1 - ANIMALES ULTRASÓNICOS. FUENTE: [1] Qué aprenderemos en esta sesión? Recordemos Para esta sesión, necesitaremos un aporte de la sesión pasada, ya que, así como

Más detalles