Info6 Micro2 PDF
Info6 Micro2 PDF
Info6 Micro2 PDF
PRÁCTICA Nº6
MANEJO DE ARDUINO
Brandon Fabián Guato Pozo
[email protected]
1
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
2
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
3
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
4
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
1
2N3904
2
foco
A0
R6
10k
www.arduino.cc
blogembarcado.blogspot.com
AREF
BAT1
13
RESET 12
~11 12V PUENTE H
16 8
5V ~10
~9
U1 2 3 ventilador
POWER
1 GND 8 IN1 VSS VS OUT1
7 6
ATMEL
ATMEGA2560
persianas IN2 OUT2
1
EN1
DIGITAL (PWM~)
7
A0 A0 ~6
ANALOG IN
38.0 A1
A1 ~5
9
ARDUINO
A2 4 EN2
A3 10 11
2 ~3 IN3 OUT3
VOUT A1 A4 15 14 persianas
2 IN4 GND GND OUT4
A5 TX0 > 1
SIMULINO MEGA
A6 RX0 < 0
3 L293D
LM35 A7
COMMUNICATION
TX314
A8 RX3 15
A9 TX2 16
A10 RX2 17
A11 TX1 18
A12 RX1 19
R1 A13 SDA 20
A15
DIGITAL
52
50
48
46
44
42
40
38
36
34
32
30
28
26
24
22
persianas
53
51
49
47
45
43
41
39
37
35
33
31
29
27
25
23
Fig 6. Configuración e inicialización puerto serial
5
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
analogWrite(pwmluz, luz1);
analogWrite(pwmtemp, temp1);
5.1.2 En la función void loop se va hacer uso de
marcas y contadores su función principal va
hacer la de abrir y cerrar las persianas esto delay(100);
6
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
6. CONCLUSIONES.
[1] O, Torrente, Arduino. Curso practico de
La placa de desarrollo de arduino, al tener un formacion, Mexico: Alfaomega Grupo Editor, S.A.
microcontrolador más robusto permite tener de C.V, 2013. Pp. 225-240.
más muchas más prestaciones pues se
puede notar claramente en el número de [2] playground.arduino.cc, [En línea]. Available:
pines tanto digitales como análogos es https://playground.arduino.cc/ArduinoNotebookT
mayor al del microcontrolador que se raduccion/Appendix2
utilizaba anteriormente y así como los
puertos de comunicación serial y las salidas [3] «NAYLAMP MECHATRONICS, » [En línea].
PWM. Es por ello que familiarizarse con este Available:
tipo de dispositivos resulta muy útil y https://naylampmechatronics.com/blog/23_TUT
practico, logrando así, que el proceso de ORIAL-ARDUINO-Y-LABVIEW.htmlNA.
diseño e implementación de algunos
circuitos en base a la placa de desarrollo sea [4] «Adquisicion de datos,» [En línea]. Available:
simple y cómodo para el estudiante https://adquisiciondedatos.wordpress.com/2014/
mediante el uso de librerías propias para el 03/19/arduino-matlab/.
manejo de cada dispositivo. No obstante, es
necesario entender el algoritmo de cada
librería que se desea incorporar al programa
para establecer correctamente los
parámetros de entrada y así como también
conocer qué valor devuelve dicha función.
7. RECOMENDACIONES
7
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
9. ANEXOS
ANEXO1. FOTOS DEL CIRCUITO FÍSICO PRESENTADO EN LA PRÁCTICA
8
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
int motor = 2;
int motor1 = 3;
int pul = 8;
int pwmtemp = 9;
int cont = 0;
int marca = 0;
void setup() {
Serial.begin(9600);
pinMode(motor, OUTPUT);
pinMode(motor1, OUTPUT);
pinMode(pul, INPUT);
pinMode(pwmtemp, OUTPUT);
pinMode(pwmluz, OUTPUT);
void loop() {
if (pulsador == 1) {
cont++;
marca = 1;
if (cont > 1) {
cont = 0;
delay(500);
digitalWrite(motor, HIGH);
digitalWrite(motor1, LOW);
delay(2000);
9
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
digitalWrite(motor, LOW);
digitalWrite(motor1, LOW);
delay(10);
marca = 3;
digitalWrite(motor, LOW);
digitalWrite(motor1, HIGH);
delay(2000);
digitalWrite(motor, LOW);
digitalWrite(motor1, LOW);
delay(10);
marca = 3;
Serial.print('A');
Serial.print(temp);
Serial.print('B');
Serial.println(luz);
analogWrite(pwmluz, luz1);
analogWrite(pwmtemp, temp1);
delay(100);
10
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 10/07/2019 MICROPROCESADOS II
BAT2
12V
Q1
1
2N3904
LDR1
TORCH_LDR
SIM1
SIMULINO MEGA
2
foco
A0
R6
10k
www.arduino.cc
blogembarcado.blogspot.com
AREF
BAT1
13
RESET 12
~11 12V PUENTE H
16 8
5V ~10
~9
U1 2 3 ventilador
POWER
1 GND 8 IN1 VSS VS OUT1
7 6
ATMEL
ATMEGA2560
persianas IN2 OUT2
1
EN1
DIGITAL (PWM~)
7
A0 A0 ~6
ANALOG IN
38.0 A1
A1 ~5
9
ARDUINO
A2 4 EN2
A3 10 11
2 ~3 IN3 OUT3
VOUT A1 A4 15 14 persianas
2 IN4 GND GND OUT4
A5 TX0 > 1
SIMULINO MEGA
A6 RX0 < 0
3 L293D
LM35 A7
COMMUNICATION
TX3 14
A8 RX3 15
A9 TX2 16
A10 RX2 17
A11 TX1 18
A12 RX1 19
R1 A13 SDA 20
10k A14 SCL 21
A15
DIGITAL
52
50
48
46
44
42
40
38
36
34
32
30
28
26
24
22
persianas
53
51
49
47
45
43
41
39
37
35
33
31
29
27
25
23
11