Tema 2

TEMA 2: FUNDAMENTOS DE LA PROGRAMACIÓN FÍSICA. ARDUINO

1. SISTEMAS DE COMPUTACIÓN

1.1. microcontroladores:

1.2. SOFTWARE Y HARDWARE.


1.3. SEGURIDAD ELÉCTRICA.



2. ARDUINO

Arduino es una plataforma que diseña y fabrica placas con un microcontrolador y pines de entrada y salida, para construir dispositivos digitales e interactivos que puedan detectar y controlar objetos del mundo real, está basada en hardware y software libre.

El hardware libre son los dispositivos cuyas características y diagramas son de acceso público, así que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas. 

El software libre son los programas informáticos cuyo código es accesible por cualquiera para que quien quiera pueda usarlo y modificarlo. Arduino ofrece la plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el que cualquiera puede crear aplicaciones para las placas Arduino, de manera que se les puede dar todo tipo de utilidades. 


El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos. El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende de qué uso le queramos dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.

También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.

Hay muchas placas Arduino distintas, una de las placas más conocidas es Arduino UNO, sus partes principales son las de la imagen:

BOTÓN RESET: Pulsador que permite reiniciar la placa, para volver a ejecutar desde el principio el programa que tiene cargado.●

CONECTOR USB: Para conectar la placa al PC y cargar un programa o alimentar la placa con 5V.●

CONECTOR JACK 6V-12V: Mediante la clavija tipo jack, permite alimentar la placa. Vale cualquier tensión entre los 6 y los 12 voltios. Los 9v de las pilas de petaca van muy bien.

PINES DE ALIMENTACIÓN: Son pines con funciones diversas:

– IOREF: Referencia de voltaje a la que trabaja Arduino.

– RESET: Para resetear la placa desde un pulsador externo.

– 3.3V: Proporciona exactamente 3,3 voltios.

– 5V: Proporciona exactamente 5 voltios.

– GND: Proporciona la masa cuando conectamos algo a la placa usando los pines 3.3V o 5V.

– Vin: Sirve para alimentar la placa de forma alternativa al conector 6v-12v.

PINES ANALÓGICOS: Son terminales que sirven para comunicar la placa con el exterior mediante sensores analógicos. Pueden configurarse como de entrada o de salida. Son 6.

MICROCONTROLADOR: Es el cerebro de la placa. Se encarga de ejecutar las instrucciones del programa.

PINES DIGITALES: Tienen el mismo propósito que los analógicos, pero sólo admiten información digital (0V = 0, 5V = 1). Son 14.

2.1. CONCEPTOS BÁSICOS DE ELECTRICIDAD (electrónica):


2.2. CIRCUITO PARA HACER LUCIR UN LED:

ACTIVIDADES 1, 2 y 3:

a) Escribe la fórmula de la Ley de Ohm para despejar la resistencia:

b) ¿Qué es un led y cómo se conecta para que se ilumine en un circuito?

c) ¿Qué es una resistencia y por qué hay que ponerla siempre con un led?

d) ¿Qué es una protoboard y para qué sirve?

a) Calcula la resistencia de protección para un led rojo con Vled = 1,8 V si lo conectamos a una pila de 3 V.

b) Calcula la resistencia de protección para un led verde con Vled = 2,4 V si lo conectamos a una pila de 4,5 V. 

c) Calcula la resistencia e protección para un led amarillo con Vled = 2,1 V si lo conectamos a una pila de 9 V. 

Nota: Considera una corriente que pasa por el led de valor 20 mA.

PRÁCTICA 1