examen final de arduino nivel 1 (1)
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: domoticaTRANSCRIPT
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
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
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