examen final de arduino nivel 1 (1)

3
RMJ ELECTRONICS SAC, ¡Más que vender te asesoramos! RMJ ELECTRONICS SAC. Direccción: Calle Copacabana, MZ. D LT. 26 Cmte 4 Urb. 200 Millas, Callao Rpm: #965965029. BCP Ahorro Soles: 19120253010085 BCP Ahorro Dolares: 19224151472125 EXAMEN FINAL DEL CURSO DE ARDUINO NIVEL 1 Manejo de Pines digitales I/O (5ptos) 1- Se desea hacer un programa para el Control Inteligente de Semáforos usando la plataforma Arduino. La solución consta de lo siguiente: Tiempo seg Pin 2 - Rojo2 Pin 3- Ambar2 Pin 4- Verde2 Pin 5 - Rojo1 Pin 6- Ambar1 Pin 7- Verde1 30 OFF OFF ON ON OFF OFF 3 OFF ON OFF ON OFF OFF 30 ON OFF OFF OFF OFF ON 3 ON OFF OFF OFF ON OFF Manejo de Pines Analógicos (5 ptos) 2- Se desea medir la señal analógica de un sensor de temperatura LM35 el cual nos ofrece usa 10mv por cada 1ºC que varía. La visualización de la señal se verá en un arreglo de Leds de la siguiente manera: Señal (ºC) Pin 7 Pin 6 Pin 5 Pin 4 Pin 3 Pin 2 5> s 0 0 0 0 0 0 1 10> s 5 0 0 0 0 1 1 15> s 10 0 0 0 1 1 1 20> s 15 0 0 1 1 1 1 25> s 20 0 1 1 1 1 1 30> s 25 1 1 1 1 1 1 Recuerde que tiene el conversor AD del Arduino es de 10 bits. Esto quiere decir que la resolución es de 4.88mv aproximadamente. Esto quiere decir que por cada 4.88mv nuestro registro de muestra AD aumenta en 1. Deberemos escalar la señal para que por cada 10mv el nuevo registro escalado “s” aumente en 1. Luego hacer comparaciones como indica la tabla (Uso del if-else) Uso del Protocolo I2C (5 ptos) 3- Hacer la lectura del reloj en tiempo real DS1307 con un Arduino y mostrar la información leída por el puerto serial a una velocidad de 9600bps de la siguiente forma: DD/MM/AA hh:mm:ss Donde: DD: día, MM: mes, AA: año, hh: horas, mm: minutos, ss: segundos

Upload: checarlitos

Post on 16-Jan-2016

29 views

Category:

Documents


1 download

DESCRIPTION

Algunos ejercicios basicos para poder entender el lenguaje de programación arduino,el cual es un código abierto plataforma de prototipado electrónico que permite crear objetos electrónicos interactivos,por ejemplo: domotica

TRANSCRIPT

Page 1: Examen Final de Arduino Nivel 1 (1)

RMJ ELECTRONICS SAC, ¡Más que vender te asesoramos!

RMJ ELECTRONICS SAC. Direccción: Calle Copacabana, MZ. D LT. 26 Cmte 4 Urb. 200 Millas, Callao Rpm: #965965029. BCP Ahorro Soles: 19120253010085 BCP Ahorro Dolares: 19224151472125

EXAMEN FINAL DEL CURSO DE ARDUINO NIVEL 1

Manejo de Pines digitales I/O (5ptos)

1- Se desea hacer un programa para el Control Inteligente de Semáforos usando la

plataforma Arduino. La solución consta de lo siguiente:

Tiempo seg

Pin 2 - Rojo2

Pin 3- Ambar2

Pin 4- Verde2

Pin 5 - Rojo1

Pin 6- Ambar1

Pin 7- Verde1

30 OFF OFF ON ON OFF OFF

3 OFF ON OFF ON OFF OFF

30 ON OFF OFF OFF OFF ON

3 ON OFF OFF OFF ON OFF

Manejo de Pines Analógicos (5 ptos)

2- Se desea medir la señal analógica de un sensor de temperatura LM35 el cual nos ofrece

usa 10mv por cada 1ºC que varía. La visualización de la señal se verá en un arreglo de Leds

de la siguiente manera:

Señal (ºC) Pin 7 Pin 6 Pin 5 Pin 4 Pin 3 Pin 2

5> s ≥0 0 0 0 0 0 1

10> s ≥5 0 0 0 0 1 1

15> s ≥10 0 0 0 1 1 1

20> s ≥15 0 0 1 1 1 1

25> s ≥20 0 1 1 1 1 1

30> s ≥25 1 1 1 1 1 1

Recuerde que tiene el conversor AD del Arduino es de 10 bits. Esto quiere decir que la resolución

es de 4.88mv aproximadamente. Esto quiere decir que por cada 4.88mv nuestro registro de

muestra AD aumenta en 1. Deberemos escalar la señal para que por cada 10mv el nuevo registro

escalado “s” aumente en 1. Luego hacer comparaciones como indica la tabla (Uso del if-else)

Uso del Protocolo I2C (5 ptos)

3- Hacer la lectura del reloj en tiempo real DS1307 con un Arduino y mostrar la información

leída por el puerto serial a una velocidad de 9600bps de la siguiente forma:

DD/MM/AA hh:mm:ss

Donde: DD: día, MM: mes, AA: año, hh: horas, mm: minutos, ss: segundos

Page 2: Examen Final de Arduino Nivel 1 (1)

RMJ ELECTRONICS SAC, ¡Más que vender te asesoramos!

RMJ ELECTRONICS SAC. Direccción: Calle Copacabana, MZ. D LT. 26 Cmte 4 Urb. 200 Millas, Callao Rpm: #965965029. BCP Ahorro Soles: 19120253010085 BCP Ahorro Dolares: 19224151472125

Dirección de esclavo DS1307: 0x68

Page 3: Examen Final de Arduino Nivel 1 (1)

RMJ ELECTRONICS SAC, ¡Más que vender te asesoramos!

RMJ ELECTRONICS SAC. Direccción: Calle Copacabana, MZ. D LT. 26 Cmte 4 Urb. 200 Millas, Callao Rpm: #965965029. BCP Ahorro Soles: 19120253010085 BCP Ahorro Dolares: 19224151472125

Uso de la Shield de Ethernet (5 ptos)

4- Haga un servidor WEB (Como el hecho en clase) de tal manera que tome la lectura de 2

Sensores (Temperatura por AN0 y Voltímetro de 5V por AN1) y los muestre.

La dirección IP será: 192.168.1.200

MAC: 90:2B:34:08:D5:6D

OPCIONAL (5 ptos)

5- Haga un medidor de distancia usando el ultrasonido HC-SR04, el pin de TRIG estará

conectado al pin 2 y el pin de ECHO conectado al pin 3 del arduino. La distancia medida en

cm será presentada en el puerto serial cada vez que el usuario presione un botón

conectado al pin 4 del arduino.

Velocidad Serial: 9600bps

-----------------------------------------------------------------------------------------------------------------------------------

Enviar el trabajo al correo: [email protected]

Día-hora límite de envío: lunes 29 de diciembre, 23:59:59 (Los envíos después de esta hora no

valdrán)

FELICES FIESTAS A TODOS

Atte. Mishell Sanchez Celular: #965965029