Laboratorio de Mecatrónica
Laboratorio de Mecatrónica
Laboratorio de Mecatrónica
Febo Flores
1
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Contenido
PRÁCTICA 1 .................................................................................................................................... 3
Inversión de giro de motor trifásico con automatismos ........................................................... 3
PRÁCTICA 2 .................................................................................................................................... 7
Inversión de giro motor trifásico con autómata programable ................................................. 7
PRÁCTICA 3 .................................................................................................................................. 11
Arranque secuencial de motores con autómata programable ............................................... 11
PRÁCTICA 4 .................................................................................................................................. 14
Arranque estrella triángulo con autómata programable ........................................................ 14
PRÁCTICA 5 .................................................................................................................................. 22
Funciones de programación especial, sensores de proximidad tres hilos .............................. 22
PRÁCTICA 6 .................................................................................................................................. 27
Control motor paso a paso ...................................................................................................... 27
PRÁCTICA 7 .................................................................................................................................. 34
Inversión de giro de un motor CC con autómata programable .............................................. 34
PRÁCTICA 8 .................................................................................................................................. 37
Aplicaciones con señales analógicas ....................................................................................... 37
PRÁCTICA 9 .................................................................................................................................. 47
COMUNICACIÓN CON UN HMI................................................................................................ 47
PRÁCTICA 10 ................................................................................................................................ 53
PROGRAMAS EN ARDUINO ..................................................................................................... 53
PRÁCTICA 11 ................................................................................................................................ 59
Introducción Arduino (UNO) entradas-salidas digitales y conexión interfaz .......................... 59
PRÁCTICA 12 ................................................................................................................................ 62
Adquisición datos LabVIEW con usb 6001 (NI) ....................................................................... 62
PRÁCTICA 13 ................................................................................................................................ 67
Control con LabVIEW (MyRIO NI), secuencias ........................................................................ 67
PRÁCTICA 14 ................................................................................................................................ 71
Integración Arduino (UNO) y LabVIEW, almacenamiento de datos ....................................... 71
PRÁCTICA 15 ................................................................................................................................ 73
Aplicación de Arduino y shields en proyecto TRONIC ............................................................. 73
(ANEXO) ................................................................................................................................... 73
“DESCRIPCIÓN DEL VEHÍCULO DE RASTREO (TRONIC)” .............................................................. 74
2
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 1
Inversión de giro de motor trifásico con automatismos
L1 conecta U1,
L2 conecta V1,
L3 conecta W1.
Mientras que si se activa K2;
L1 conecta U1,
L2 conecta W1,
L3 conecta V1.
3
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
L1
U1 W2 L1 U1 L3
W1
U2
U2 W1 W2
V2
V1 V2
L2 L3 V1
L2
4
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Si conecta en modo triángulo, el voltaje que llega a cada bobina del motor es la
correspondiente de línea a línea, si en cambio conecta en estrella, el voltaje que llega a los
extremos de cada bobina es de 𝑉/√3 Verifique con un voltímetro.
Observar si al pulsar S1 el sentido de rotación mirando hacia el motor es horario o
antihorario, debe cambiar el sentido con S2.
Notar que el motor es energizado mientras se presiona S1 o S2, de lo contrario éste deja de
ser accionado eléctricamente y la rotación es solamente por inercia.
NO PRESIONE SIMULTANEAMENTE S1 CON S2, de lo contrario se producirá un corto circuito
con el voltaje de la red trifásica.
Precisamente para evitar riesgos de hacer cortos circuitos, anexar a los contactores,
contactos auxiliares NC (Normally Closed) o normalmente cerrados y hacer la siguiente
modificación:
Los contactos auxiliares NC (11 – 12) cortan la alimentación a la bobina opuesta, de manera
de evitar que ambas se energicen simultáneamente. Existen también relés para
enclavamiento mecánico que pueden adicionarse para brindar mayor seguridad al presente
circuito. Para protección del motor contra sobrecargas débiles y prolongadas suele incluirse
en la instalación, un relé térmico que contiene contactos auxiliares a adicionarse al circuito
de control. Al adicionarse un relé térmico deben emplearse los terminales (NC) 95 y 96 en el
circuito de control, de manera que al incrementarse la temperatura, dicho contacto se abre
y desenergiza a las bobinas de los contactores. Contactos 95 y 96 pueden usarse para
encender una lámpara de alarma.
5
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Figura 4: Relé Térmico, Extraído del catálogo de WEG Automatización-Contactores y relés de sobrecarga
MATERIAL:
Red trifásica de CA
Disyuntor electromagnético
Contactor termomagnético
Pulsadores de tablero eléctrico
Señalizadores de tablero eléctrico
Cables Nº 10
Herramientas: Multímetro, desarmadores y alicates pela cables
CUESTIONARIO
1. ¿Cuánto es la diferencia de voltaje entre líneas, línea a neutro, línea a tierra y entre
neutro a tierra en la red trifásica del laboratorio?
2. Indique las diferencias entre el circuito mostrado en la figura del fundamento teórico y
el circuito armado en laboratorio.
3. ¿Cómo identifica las terminales de la bobina del contactor?
4. ¿Cuál es el principio de funcionamiento del enclavamiento mecánico?
5. ¿Cuáles son las diferencias entre disyuntor termomagnético y relé térmico?
6. Dibuje los esquemas eléctricos de los circuitos como realmente fueron realizados en la
práctica
6
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 2
Inversión de giro motor trifásico con autómata programable
OBJETIVO: Control combinacional ejecutado con micro autómata aplicado a inversión de giro de
un motor trifásico jaula de ardilla.
COMPETENCIA: Opera control combinacional de inversión de giro de un motor trifásico jaula de
ardilla, ensamblando y programando contactores con micro autómatas programables.
FUNDAMENTO TEÓRICO
7
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
El autómata programable tiene cuatro entradas; I01, I02, L01 y L02, que son respectivamente;
Pulsador para rotación sentido horario, Pulsador para rotación sentido anti horario, final de
carrera horario y final de carrera anti horario.
En cambio el autómata programables tiene cuatro salidas; Q01 y Q02 para mando sentido
horario y sentido antihorario respectivamente.
Para el mando combinacional y a fin de asegurar operación segura se realiza una tabla de
verdad para verificar todas las combinaciones posibles de las entradas y evaluar en que
condiciones se obtiene operación segura.
I01 I02 L01 L02 Q01 Q02
0 0 0 0 0 0
8
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
0 0 0 1 0 0
0 0 1 0 0 0
0 0 1 1 0 0
0 1 0 0 0 1
0 1 0 1 0 1
0 1 1 0 0 0
0 1 1 1 0 0
1 0 0 0 1 0
1 0 0 1 0 0
1 0 1 0 1 0
1 0 1 1 0 0
1 1 0 0 0 0
1 1 0 1 0 0
1 1 1 0 0 0
1 1 1 1 0 0
𝑄02 = ̅̅̅̅̅
𝐼01 × 𝐼02 × ̅̅̅̅̅
𝐿01 × ̅̅̅̅̅
𝐿02 + ̅̅̅̅̅
𝐼01 × 𝐼02 × ̅̅̅̅̅
𝐿01 × 𝐿02 = ̅̅̅̅̅
𝐼01 × 𝐼02 × ̅̅̅̅̅
𝐿01
I01
I02
Q01
L01
L02
9
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
MATERIAL:
Red trifásica de CA
Disyuntor electromagnético
Contactor termomagnético
Pulsadores de tablero eléctrico
Señalizadores de tablero eléctrico
Cables Nº 10
Micro autómata programable de salida de relé (lenguaje escalera)
Micro autómata programable de salida de relé (lenguaje de bloques lógicos)
Herramientas: Multímetro, desarmadores y alicates pela cables
CUESTIONARIO:
1. Realice las mismas aplicaciones empleando “Boolean function” del diagrama de
bloques.
2. Dibuje cómo conectaría señales todo o nada en autómatas con entrada NPN (sinking).
3. Dibujar el programa en lenguaje escalera (de contactos).
4. Dé un ejemplo de aplicación de control combinacional.
5. Dibuje los esquemas eléctricos de los circuitos como realmente fueron realizados en la
práctica.
10
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 3
Arranque secuencial de motores con autómata programable
S0
Arranque del primer motor
(M1)
CONDICIONES INICIALES Q1, Q3: Apagados
(M0) Q2: Encendido S1
Q1: Encendido S2
Q2, Q3: Apagados
M0 M1 M2 Q1 Q2 Q3
1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 1 1
𝑄1 = 𝑀0
̅̅̅̅ + 𝑀1
𝑄2 = 𝑀1 × 𝑀2 ̅̅̅̅ × 𝑀2
𝑄3 = ̅̅̅̅
𝑀1 × 𝑀2
Figura 2: Parte combinacional del programa
11
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
12
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Red trifásica de CA
Disyuntor electromagnético
Contactor termomagnético
Pulsadores de tablero eléctrico
Señalizadores de tablero eléctrico
Cables Nº 10
Micro autómata programable de salida de relé (lenguaje escalera)
Micro autómata programable de salida de relé (lenguaje de bloques lógicos)
Herramientas: Multímetro, desarmadores y alicates pela cables
CUESTIONARIO:
1. Dibuje los esquemas eléctricos de los circuitos como realmente fueron realizados en la
práctica.
2. Dibuje el diagrama GRAFCET correspondiente al grafo de la figura 1.
3. Indique las modificaciones que tendría que hacer en el programa para el grafo mostrado
en la siguiente figura 4 con respecto al de la figura 1.
4. Explique la diferencia de salidas físicas con marcas o banderas.
S0
Arranque del primer motor
(M1)
CONDICIONES INICIALES Q1, Q3: Apagados
(M0) Q2: Encendido S1
Q1: Encendido S2
Q2, Q3: Apagados
S0
13
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 4
Arranque estrella triángulo con autómata programable
14
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
15
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
S0
ARRANQUE ESTRELLA
(M1)
CONDICIONES INICIALES K1, K2, T1: Encendidos
(M0) K3, T2: Apagados
t1
K1, K2, K3, T1, T2: Apagados S2
S2 TRANSICIÓN
(M2)
S2 K1, T2: Encendidos
K2, K3, T1: Apagados
OPERACIÓN TRIÁNGULO
t2
(M3)
K1, K3: Encendidos
K2, T1, T2: Apagados
Donde:
16
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Es también posible realizar un control combinando cableado con programa según se muestra
en la siguiente figura:
17
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Fig. 7: Circuito potencia arranque estrella-triángulo Fig. 8: Circuito de control con automatismo
18
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
19
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Red trifásica de CA
Disyuntor electromagnético
Contactor termomagnético
Pulsadores de tablero eléctrico
Señalizadores de tablero eléctrico
Cables Nº 10
Micro autómata programable de salida de relé (lenguaje escalera)
Micro autómata programable de salida de relé (lenguaje de bloques lógicos)
20
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
21
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 5
Funciones de programación especial, sensores de proximidad
tres hilos
OBJETIVO: Conexiones de sensores de proximidad tres hilos, salidas de tipo transistor de micro
autómatas programables y función Messenger SMS.
CAPACIDADES: Conecta a micro autómatas programables sensores de tres hilos, reconociendo
tipo de conexión NPN o PNP.
Conecta aplicaciones a micro autómatas programables con salidas de transistor, reconociendo
tipo de conexión NPN o PNP.
Hace comandos de control con teléfono celular del tipo todo o nada con la función SMS
Messenger.
FUNDAMENTO TEÓRICO:
Características del autómata “Messenger” Función que permite enviar y recibir mensajes SMS
entre el autómata y un teléfono celular
22
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Los PLC vienen con dos tipos de entradas, Entradas PNP (Sourcing) o Entradas NPN (Sinking). Si
se conecta un sensor a una entrada de otro tipo éste no va a funcionar. Analizar el código de
colores que trae el sensor. Por lo general éstos vienen con tres hilos, el de color café es ( + ), el
azul ( - ) y el color negro es el cable de señal, que es el que va en la entrada del PLC.
Como se observa en la siguiente gráfica, mientras que el tipo de salida del sensor sea
compatible con el tipo de entrada del PLC se conectan igual. Sin embargo, si el sensor es PNP el
PLC debe ser del mismo tipo PNP o, si el sensor es NPN, el PLC debe tener entrada tipo NPN.
23
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Ahora bien, el problema se presenta cuando se tiene que alambrar un botón pulsador, Selector,
Limit switch, o cualquier otro tipo de entrada que sea una simple conexión mecánica. Antes de
hacer la conexión debe saberse el tipo de entradas del PLC, NPN o PNP, así se podrá determinar
si una de las terminales del botón va a la terminal positiva o negativa y la otra a la entrada del
PLC.
24 V
+0 V
- P N
P
N
P N
COM 1 2 COM 1 2
…Entradas PNP …Entradas NPN
PLC PLC
V+
V+
sensor
V
sensor
V
Objeto de
prueba GND
Objeto de
prueba GND
Fig. 7: Sensor de proximidad de tres hilos NPN Fig. 8: Sensor de proximidad de tres hilos PNP
Sensor de proximidad tres hilos tipo NPN: Si el sensor de tres hilos es del tipo NPN y es
normalmente abierto “NO”, el voltímetro dará lectura si se aproxima un objeto de prueba que
detecte el sensor (como se muestra en la figura), en cambio, si el sensor es NPN normalmente
cerrado “NC”, el voltímetro dará lectura al alejarse el objeto de prueba del área de detección
del sensor.
Sensor de proximidad tres hilos tipo PNP: Si el sensor de tres hilos es del tipo PNP y es
normalmente abierto “NO”, el voltímetro dará lectura si se aproxima un objeto de prueba que
detecte el sensor (como se muestra en la figura), en cambio, si el sensor es PNP normalmente
24
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
cerrado “NC”, el voltímetro dará lectura al alejarse el objeto de prueba del área de detección
del sensor.
Fuente +
para el PLC
24 Vdc -
L+ M I1 IA2
PLC
Q1 M
Fuente +
para el relé,
12 Vdc -
Fig. 10: Aplicación de encendido de un relé con salida tipo transistor PNP
25
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
26
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 6
Control motor paso a paso
A
N1
C N2 D
FUNDAMENTO TEÓRICO
Secuencias para manejar motores paso a paso (unipolar)
Paso simple: Esta secuencia de pasos es la más simple de todas y consiste en activar cada
bobina una a una y por separado, con esta secuencia de encendido de bobinas no se obtiene
mucha fuerza ya que solo es una bobina cada vez la que arrastra y sujeta el rotor del eje del
motor
Paso A B C D Paso A B C D
1 1000 1 1100
2 0100 2 0110
3 0010 3 0011
4 0001 4 1001
27
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Paso doble: Con el paso doble activamos las bobinas de dos en dos con lo que hacemos un
campo magnético más potente que atraerá con más fuerza y retendrá el rotor del motor en el
sitio. Los pasos también serán algo más bruscos debidos a que la acción del campo magnético
es más poderosa que en la secuencia anterior.
Medio Paso:
Combinando los dos tipos de secuencias anteriores podemos hacer moverse al motor en pasos
más pequeños y precisos y así pues tenemos el doble de pasos de movimiento para el recorrido
total de 360º del motor.
Paso A B C D
1 1 0 0 0
2 1 1 0 0
3 0 1 0 0
4 0 1 1 0
5 0 0 1 0
6 0 0 1 1
7 0 0 0 1
8 1 0 0 1
Fig.4: Medio paso
Aplicación de función de contador para limitar el número de pulsos en un motor paso a paso
mediante un micro autómata programable haciendo uso de salidas tipo transistor y tipo relé.
28
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
29
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Figura 9: Programa en lenguaje escalera para controlar un motor paso en paso simple A,B,C,D,A,B,…
El programa incluye un contador, mismo que en este caso cuenta las veces que se activan las
marcas M01 y M03; una vez llegado al valor de consigna, el contacto auxiliar “resetea” a todas
las marcas parando de este modo al motor.
30
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Figura 10: Programa en diagrama de bloques para controlar un motor paso en paso simple A,B,C,D,A,B,…
El programa de arriba es el más simple para accionar un motor paso a paso simple, no incluye
pulsador de parada o contador para delimitar el número de pulsos del motor. Es posible
simplificar dicho programa si en vez de usar un retardo de activación con un RS, se usara un
retardo de activación memorizado.
B
RA-N1 = RB-N1 = RC-N2 = RD-N2 = R
RA-B = RC-D = 2• R
R (A, N1, B) – (C, N2, D) = C N2 D
Fig. 12: Esquema motor paso a paso
31
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Una los cables N1 con N2 y conéctelos a la fuente positiva de la fuente con el voltaje
recomendado por el fabricante del motor, luego conecte el borne negativo o de tierra de la
fuente con las terminales A, B, C y D del motor (uno por vez), si sigue correctamente la
secuencia, el eje del motor girará paso a paso, la cantidad de grados por paso especificado por
el fabricante. Si no estuviera bien la secuencia, dígase A, B, D, C, podrá apreciar que el eje del
motor no gira de modo continuo.
N1 y N2
A, B, C, D, A, B, C, D, A, …
Fig. 13: Alimentación de un motor paso a paso
Verifique el torque que genera el eje del motor agarrándolo suavemente con los dedos. Si
incrementa el valor de voltaje de la fuente verificará que el torque se hace mayor, por otra
parte si cambia la secuencia a A, D, C, B, A, D, C, B, A, …, el sentido de rotación se invierte.
Mida la cantidad de grados que gira el motor por cada pulso o paso.
Realice uno de los programas mostrados en figuras 9 y 10 según qué tipo de programa dispone
el autómata a utilizar y simúlelo.
Haga la conexión al autómata, la figura 14 muestra la conexión al autómata de salida de
transistores y haga la prueba de funcionamiento.
PLC
Positivo de
la fuente del
autómata
Fuente para +
el motor
paso a paso -
C N2 D
N1
A
Figura 14: Conexión del motor paso a paso monopolar a un autómata con salida de transistores
Haga la conexión para autómatas con salida de relé y haga la prueba de funcionamiento.
Haga variaciones respecto al programa básico de paso simple.
Haga aplicación de funciones de conteo de los autómatas para que el motor ejecute una
determinada cantidad de pulsos o pasos y pare.
32
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
MATERIAL:
33
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 7
Inversión de giro de un motor CC con autómata programable
campo armadura
El motor de corriente continua con escobillas está normalmente compuesto de dos partes: el
campo una bobina o un imán en motores pequeños en la carcasa y una bobina en el rotor
llamada armadura y conectada al exterior mediante escobillas. Existen distitas configuraciones
de conexión de ambos bobinados, pero como en laboratorio se trabajará con un pequeño
motor, en el que el campo es producido por un imán, de aquí en adelante al motor se lo
represemtará solamente con la armadura.
Dependiendo de la polaridad de conexión a la armadura se obtendrá el sentido de rotación, por
ejemplo:
34
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
35
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
CUESTIONARIO:
1. Realice un gráfico que relacione voltaje de alimentación vs velocidad de rotación del eje
del motor.
2. ¿Cómo es la relación entre carga o freno aplicado al eje del motor e intensidad de
corriente?
3. Dibuje la conexión eléctrica a realizar para control de inversión de giro para autómata
con salida de relé y con salida de transistor correspondientes a la figura 3.
4. Dibuje la conexión eléctrica a realizar para control de inversión de giro para autómata
con salida de transistor y relé correspondiente a la figura 4.
36
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 8
Aplicaciones con señales analógicas
Normalmente las Pt100 industriales se consiguen encapsuladas en la misma forma que las
termocuplas, es decir dentro de un tubo de acero inoxidable u otro material (vaina), en un
extremo está el elemento sensible (alambre de platino) y en el otro está el terminal eléctrico de
los cables protegido dentro de una caja redonda de aluminio (cabezal). Por otra parte los Pt100
siendo levemente más costosos y mecánicamente no tan rígidos como las termocuplas, las
superan especialmente en aplicaciones de bajas temperaturas. (-100 a 200 °). Una ventaja del
sensor PT100 es que al contrario que otros sensores que se degradan con el tiempo y dan
lecturas erroneas, el PT100 abre el circuito y se puede saber cuándo es necesario cambiarlo.
Con 2 hilos: El modo más sencillo de conexión (pero menos recomendado) es con solo dos
cables. En este caso las resistencias de los cables Rc1 y Rc2 que unen la Pt100 al instrumento se
suman generando un error inevitable. El lector medirá el total R(t)+Rc1+Rc2 en vez de R(t). Lo
37
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
único que se puede hacer es usar cable lo más grueso posible para disminuir la resistencia de
Rc1 y Rc2 y así disminuir el error en la lectura.
Fig. 2: PT 100 con dos hilos Fig. 3: PT 100 con tres hilos
Por ejemplo si la temperatura es 90°C, entonces R(t) = 134,7 ohms, pero si el cable Rc1 tiene 1,3
ohms y el Rc2 tiene 1,2 ohms entonces la resistencia medida será 134,7+1,3+1,2 = 137,2 ohms y
la lectura del instrumento será 96 °C.
Un cable común razonablemente grueso sería uno de diámetro equivalente a 18 AWG. La
resistencia de este cable es 0,0193 ohms por metro.
Por ejemplo si se usa este cable para medir una resistencia a 15 metros de distancia, la
resistencia total de los cables será 15*2*0,0193 = 0,579 ohms lo que inducirá un error de 1,5°C
en la lectura.
Con 3 hilos: El modo de conexión de 3 hilos es el más común y resuelve bastante bien el
problema de error generado por los cables. El único requisito es que los tres cables tengan la
misma resistencia eléctrica pues el sistema de medición se basa (casi siempre) en el "puente de
Wheatstone". Por supuesto el lector de temperatura debe ser para este tipo de conexión.
Por ejemplo, se hace pasar una corriente conocida a través de los cables negro y amarillo con lo
cual el instrumento mide 2Rc. Luego mide la resistencia por los cables naranja y amarillo para
finalmente restarle 2Rc al valor medido y obtener R(t).
38
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Potenciómetro
El potenciómetro es una resistencia variable regulable con una manija o eje movimiento en
arco de circunferencia, se constituye prácticamente en un sensor de desplazamiento angular,
cuyo valor de resistencia se define por el ángulo desplazado por la manija.
Este sensor tiene amplia utilización en la ingeniería mecánica ya que permite censar
posicionamiento, por ejemplo cuánto presiona un conductor el pedal acelerador.
Figura 6: Potenciómetro de señal analógica con alimentación de 24 VDC, Fuente EASY Moller
39
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
R1 𝑅2
𝑉 = 𝑉𝐷𝐷 ( )
𝑅1 + 𝑅2
V
R2
40
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
La celda de carga es uno de los elementos más importantes de una báscula electrónica, ya que
se encarga de traducir la fuerza en una señal de voltaje (celda de carga analógica) o en un valor
digital (celda de carga digital). La celda de carga analógica con galgas extensométricas es la que
se utiliza más comúnmente y es la que se empleará en la práctica.
Las celdas de carga consisten en un metal que sufre una deformación conforme se le aplica una
fuerza. Este metal se calcula para soportar un rango de fuerza (que va desde cero fuerza hasta
la capacidad máxima) ya sea a tensión, compresión o ambos. La deformación se realiza en la
"parte elástica", esto es lo que limita la capacidad de una celda de carga. Al momento de
sobrepasar la parte elástica del metal, sufre una deformación permanente, así como un resorte
que se estira de más y ya no regresa a su punto inicial (cuando detecta cero fuerza).
Al metal, se le adhieren galgas extensométricas. Las galgas extensométricas consisten en un
metal que al flexionarse varía su resistencia. Las galgas se conectan en un arreglo de puente de
Wheatstone, de tal forma que al alimentarse con un voltaje entregan una señal de voltaje
proporcional a la fuerza aplicada. La señal de voltaje entregada es en el orden de milivolts. Este
voltaje se representa comúnmente proporcional al voltaje de alimentación y a máxima carga
(capacidad de la celda), por ejemplo 2mV/V nominal. Quiere decir que si se alimentan con
10Vdc la señal que se va a tener a la capacidad máxima es de 20mV. En el caso ideal, la señal es
lineal, esto es, para el ejemplo anterior si se aplica el 50% de la capacidad se tendrán 10mV y si
se aplica cero fuerza se obtendrían 0mV.
41
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Resolución de entradas analógicas I7, I8, I11 e I12 en EASY Moller 700; poseen la siguiente
resolución: La señal analógica de 0 a 10 Vdc se transforma en un valor digital de 10 bits de 0 a
1023. Un valor de 100 digital significa un valor de 1,0 V analógico (exactamente 0,98 V).
42
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Fig. 15: Modo “menor que” Fig. 16: Modo “menor o igual que”
43
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Fig. 17: Modo “igual que” Fig. 18: Modo “mayor o igual que”
44
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Celda de carga
Como la celda de carga genera señales de voltaje muy pequeñas, se requiere de un transmisor
o interfaz de tratamiento de señal que amplifica el voltaje en un rango de 0 a 10 V. El fabricante
entrega información acerca de las conexiones a realizar, en el caso de la celda de carga a
emplearse en laboratorio:
Celda de carga marca DAYANG con rango de medida de 0 a 10 kg, los cables de la celda de carga
son de los colores: negro, rojo, verde y blanco; mismos que deben conectarse al transmisor de
celda de carga de la forma que se muestra en la tabla 1.
Si la celda de carga es de compresión-tracción, aplicar una fuerza que no sea mayor al rango de
medida para el cual está diseñada la celda.
Utilizar el mismo programa empleado para la aplicación del PT 100.
Reóstato
Arme el circuito divisor de voltaje tal como se muestra en las figuras 6 y 7; luego de ello
verifique que el voltaje de salida fluctúe entre 0 y 10 V.
Conecte dicho circuito a otro borne de entrada analógica del autómata, para hacer programas
de comparación entre dos señales analógicas, dígase por ejemplo entre la correspondiente a la
celda de carga y la del reóstato. De ese modo el reóstato estará funcionando como un
regulador de valor de consigna o “set point”.
MATERIAL:
Sensor PT 100
Transmisor de temperatura
Celda de carga – tracción compresión marca DAYANG
Transmisor de carga marca DAYANG
Reóstato o potenciómetro
Cables Nº 10
Micro autómata programable con entrada analógica (lenguaje escalera)
45
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
46
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 9
COMUNICACIÓN CON UN HMI
47
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
En la actualidad, xLogic se comunica con 9600 [baud rate], es la velocidad de comunicación por
defecto, así como el modo de verificación (non parity).
El protocolo de comunicación por defecto de xLogic es MODBUS RTU
Fig. 3: Página de presentación del software Fig. 4: Reconocimiento del HMI por la PC
escoger
escoger
48
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Dirección
obtenida de
las tablas
1.- compilar
2.- bajar
49
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
50
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
51
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
52
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 10
PROGRAMAS EN ARDUINO
Programas
Arduino
setup() loop()
Conversion Math
Boolean Operators
min()
&& (and) char()
max()
|| (or) byte()
abs()
int()
! (not) constrain()
word()
map()
long() Trigonometry
pow()
float()
Comparison Operators sqrt()
sin()
cos()
== (equal to) tan()
!= (not equal to)
< (less than) Variable Scope & Qualifiers
Characters
> (greater than)
<= (less than or equal to) variable scope isAlphaNumeric()
>= (greater than or equal to) static isAlpha()
volatile isAscii()
const isWhitespace()
isControl()
Pointer Access Operators isDigit()
isGraph()
Utilities
* dereference operator isLowerCase()
& reference operator isPrintable()
sizeof()
isPunct()
PROGMEM
isSpace()
Bitwise Operators
isUpperCase()
& (bitwise and) isHexadecimalDigit()
| (bitwise or)
Random Numbers
^ (bitwise xor)
~ (bitwise not) randomSeed()
<< (bitshift left) random()
>> (bitshift right)
Bits and Bytes
lowByte()
Compound Operators
highByte()
++ (increment) bitRead()
-- (decrement) bitWrite()
+= (compound addition) bitSet()
-= (compound subtraction) bitClear()
*= (compound bit()
multiplication)
/= (compound division) External Interrupts
%= (compound modulo) attachInterrupt()
&= (compound bitwise and) detachInterrupt()
|= (compound bitwise or)
Interrupts
interrupts()
noInterrupts()
Serial
Stream
54
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Estructuras de programación
Estructura condicional simple: IF
Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo
siguiente:
Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante.
Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.
if (Condición)
// Instrucciones
if (Condición)
{
// Bloque 1
}
else
{
// Bloque 2
}
if (Condición 1)
{
// Bloque 1
}
else if (Condición 2)
{
// Bloque 2
}
else
{
// Bloque 3 55
}
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Para ello se utiliza una variable de control del bucle, llamada también índice, que va recorriendo un conjunto pre-
fijado de valores en un orden determinado. Para cada valor del índice en dicho conjunto, se ejecuta una vez el
mismo conjunto de instrucciones.
for (índice = V) {
//instrucción(es);
}
56
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
while(Condición){
// Instrucción(es)
}
do
{
// Instrucciones
} while (condición);
ARDUINO UNO
57
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Cada uno de los 20 pines digitales de Arduino puede ser usado como entrada o salida, usando
las funciones adecuadas. Todos los pines funcionan a 5 V, por lo que si se conecta a una tensión
mayor puede que dejen de funcionar permanentemente. Cada pin tiene una salida de
intensidad de 40 mA máximo y una resistencia de pull-up integrada de unos 20-50 kOhms.
Además algunos pines tienen alguna función adicional:
Serie: 0 (RX) y 1 (TX). Se usan para recibir y transmitir datos serializados con niveles TTL. Estos
pines están conectados al conversor USB-Serie para comunicarse con el ordenador. Si en algún
proyecto se utiliza esta comunicación, sus pines digitales no estarán disponibles.
Interrupciones externas: 2 y 3, pueden ser configurados para interrumpir la ejecución de código
y realizar otra tarea. Pueden ser configurados para interrumpir por nivel, por flanco o por
cambio de valor.
PWM: Seis pines marcados en la placa con el símbolo ~, pueden proveer una salida de PWM
con una precisión de 8 bits y con una frecuencia en el orden de kilo Herz.
SPI: Protocolo de comunicación serie mediante 4 hilos muy utilizado para comunicación de
corto alcance entre microcontroladores. Suele ser utilizado también para programar el
microcontrolador Atmel mediante un programador compatible.
I2C: Protocolo de comunicación serie mediante 2 hilos muy utilizado para la comunicación de
corto alcance con sensores inteligentes.
OBSERVACIONES Y ACTIVIDADES A REALIZAR EN LA PRÁCTICA:
https://www.arduino.cc/en/Tutorial/BuiltInExamples
El docente le planteará un programa para generar algún tipo de señal a visualizar con salida
número 13 (led incluido en Arduino).
El docente le planteará un programa de transmisión de datos mediante comunicación UART.
MATERIAL:
Computadora personal con Software Arduino (IDE), mismo que puede bajarse
libremente de https://www.arduino.cc/en/Main/Software
Arduino UNO con conector de comunicación UART.
CUESTIONARIO:
1. El docente le planteará un programa para generar algún tipo de señal a visualizar con
salida número 13 (led incluido en Arduino).
2. El docente le planteará un programa de transmisión de datos mediante comunicación
UART.
58
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 11
Introducción Arduino (UNO) entradas-salidas digitales y
conexión interfaz
10 k
10 k
59
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Fig. 3: Conexión Pull Up (resistencia interna Arduino) Fig. 4: Conexión de salidas discretas
(a) Con transistor operando en saturación (b) Con optoacoplador y relé para potencia
60
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
También están disponibles en el mercado módulos para Arduino con 1, 2, 4 (como figura 3) y 8
relés para fácil conexión a Arduino.
OBSERVACIONES Y ACTIVIDADES A REALIZAR EN LA PRÁCTICA:
El docente le planteará un programa para generar algún tipo de relación digital entrada/salida
con Arduino.
Aplique alguno de los circuitos interfaz, por ejemplo los de las figuras 2 para energizar con una
salida de Arduino, algún elemento de potencia como un contactor.
Mida caída de voltaje entre colector y emisor del transistor para verificar si el mismo está
saturado.
CUESTIONARIO:
1. Dibuje el circuito armado en laboratorio.
2. Investigue otros diagramas de circuitos interfaz y dibújelos.
3. Indique las diferencias de conexión “pull up” y “pull down” en Arduino.
4. Explique en pocas palabras qué entiende por saturación de un transistor.
5. Indique cómo escoge el valor de R1 en el circuito de la figura 2 (a).
6. Enumere los materiales usados en la presente práctica.
61
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 12
Adquisición datos LabVIEW con usb 6001 (NI)
62
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
63
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
𝑅𝑡𝑒𝑟𝑚𝑖𝑠𝑡𝑜𝑟
Se tiene: 𝑉𝑠𝑎𝑙𝑖𝑑𝑎 = 𝑅 ∙ 𝑉𝐶𝐶 ,
𝑡𝑒𝑟𝑚𝑖𝑠𝑡𝑜𝑟 +𝑅2
R2
despejando Rtermistor, se tiene:
Vcc
Vsalida
𝑉𝑠𝑎𝑙𝑖𝑑𝑎 𝑉
𝑅𝑡𝑒𝑟𝑚𝑖𝑠𝑡𝑜𝑟 = (𝑉 ) ∙ 𝑅2 = (5−𝑉) ∙ 10000
𝐶𝐶− 𝑉𝑠𝑎𝑙𝑖𝑑𝑎 Rtermistor
(2) Resistencia del termistor
64
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
𝑧 𝑉𝐶𝐶 ∙𝑅2 𝑧
𝑈𝑅 = 𝑆𝑅 ∙ = ((𝑉 ) 2 ) ∙ √𝑛 (3) Incertidumbre de medición de la resistencia
√𝑛 𝐶𝐶 −𝑉𝑠𝑎𝑙𝑖𝑑𝑎
Donde: n podría ser 100 para 100 mediciones z = 1,96 para 95% Nivel de Confianza
Las ecuaciones 1,2, y 3 se emplean en el programa de la figura 7 con bloques denominados
“Fórmula”, “Fórmula 2” y “Fórmula 4”:
Fórmula V/(5-V)*10000
Fórmula 2 50000/(5-V)**2*Sv*1,96/sqrt(100)
Fórmula 3 (3.354016E-03+2.569850E-04*ln(R/10000)+2.620131E-
06*(ln(R/10000)**2)+6.383091E-08*(ln(R/10000)**3))**-1 (las
separaciones decimales con punto en vez de coma si es versión en inglés)
El bloque “DAQ Assistant” debe configurar con el módulo 6001 conectado a la computadora.
Los bloques de fórmulas ahorran el uso de muchos operadores matemáticos.
El bloque “Write to Measurement” puede configurar por ejemplo como se muestra en la figura
8, de ese modo podrá registrar los datos en una planilla Excel, el nombre del archivo se muestra
en el lado superior izquierdo de la figura.
65
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
MATERIALES:
NI USB-6001
Arduino UNO
Computadora personal con IDE (Arduino), NI-LabView y NI-DAQmx
Termistor modelo/serie: Nº B57164K103J
Resistencia de 10 K
Fuentes de voltaje
CUESTIONARIO:
1. Imprima el formulario EXCEL con los valores de temperatura obtenidos con el termistor.
2. Dibuje los circuitos armados en laboratorio.
3. Escriba el programa que usó para generar una señal senoidal con Arduino.
4. Dibuje la señal registrada con los instrumentos virtuales de LabVIEW.
66
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 13
Control con LabVIEW (MyRIO NI), secuencias
67
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
68
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
69
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
MATERIALES:
70
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 14
Integración Arduino (UNO) y LabVIEW, almacenamiento de
datos
71
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Fig. 2: Programa Arduino Read Analog Voltage y adquisición de datos con LabVIEW
Debe abrir el LIFA_Base que al bajarlo usualmente se almacena por defecto en un directorio
parecido al que se detalla a continuación:
Disco local (C:)/Archivos de programa(x86)/National Instrument/LabVIEW 2012/vi.lb/LabVIEW
Interface for Arduino/Firmware/LIFA_Base
OBSERVACIONES Y ACTIVIDADES A REALIZAR EN LA PRÁCTICA:
Programe en LabVIEW de acuerdo a ejemplos de las figuras 1 y 2, y haga pruebas en Arduino
UNO.
Realice otras aplicaciones acorde a su criterio o del docente.
MATERIAL:
72
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
PRÁCTICA 15
PROYECTOS DE LA ASIGNATURA
Aplicación de Arduino y shields en proyecto TRONIC
(ANEXO)
Proyecto de la asignatura LMEC 432 gestión 1/15, documentado por Nelson Condorena auxiliar
de la asignatura en las gestiones 2016 y 2017.
73
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
OBJETIVOS
OBJETIVO GENERAL
Construir un vehículo de rastreo para obtener datos de un espacio físico de forma
autómata.
OBJETIVOS ESPECIFICOS
Diseñar la estructura mecánica del vehículo de rastreo.
Realizar el circuito de control para la obtención de datos de un espacio físico.
Realizar el circuito de potencia para el funcionamiento del motor del vehículo de
rastreo.
Realizar la aplicación interactiva para la maniobra del funcionamiento del vehículo.
FUNDAMENTO TEORICO
Arduino
74
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Arduino Mega
FUENTE: www.arduino.cc
Las características principales de la placa arduino mega 2560 se pueden detallar en la
siguiente tabla:
75
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
FUENTE: www.monografias.com
Relé – Relay - Relevador
FUENTE: www.unicrom.com
76
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
FIGURA 2: Relé
FUENTE: www.taringa.net
77
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Transistor
El transistor de unión bipolar (o BJT, por sus siglas del inglés bipolar junction transistor)
se fabrica sobre un monocristal de material semiconductor como el germanio, el silicio o
el arseniuro de galio, cuyas cualidades son intermedias entre las de un conductor
eléctrico y las de un aislante. Sobre el sustrato de cristal se contaminan en forma muy
controlada tres zonas sucesivas, N-P-N o P-N-P, dando lugar a dos uniones PN.
FUENTE: es.wikipedia.org
Las zonas N (en las que abundan portadores de carga Negativa) se obtienen
contaminando el sustrato con átomos de elementos donantes de electrones, como el
arsénico o el fósforo; mientras que las zonas P (donde se generan portadores de carga
78
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
La tres zonas contaminadas, dan como resultado transistores PNP o NPN, donde la letra
intermedia siempre corresponde a la región de la base, y las otras dos al emisor y al
colector que, si bien son del mismo tipo y de signo contrario a la base, tienen diferente
contaminación entre ellas (por lo general, el emisor está mucho más contaminado que el
colector).
79
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
FUENTE: www.electronicoscaldas.com
Características
80
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Aplicaciones:
En este caso vamos a utilizarlo para la medición de distancias. Esto lo consigue enviando
un ultrasonido (inaudible para el oído humano por su alta frecuencia) a través de uno de
la pareja de cilindros que compone el sensor (un transductor) y espera a que dicho sonido
rebote sobre un objeto y vuelva, retorno captado por el otro cilindro.
Este sensor en concreto tiene un rango de distancias sensible entre 3cm y 3m con una
precisión de 3mm.
FIGURA 5: Sensor de ultrasonido
FUENTE: www.electronicoscaldas.com
81
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
FUENTE: www.articulomercadolibre.com
82
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Módulo HC-05 montado en una tarjeta adaptadora compatible con zócalos Xbee
El HC-05 tiene un modo de comandos AT que debe activarse mediante un estado alto
en el PIN34 mientras se enciende (o se resetea) el módulo. En las versiones para
protoboard este pin viene marcado como “Key”. Una vez que estamos en el modo de
comandos AT, podemos configurar el módulo bluetooth y cambiar parámetros como el
nombre del dispositivo, password, modo maestro/esclavo, etc.
FUENTE: www.articulomercadolibre.com
83
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Si bien nuestra controladora Mega 2560/ADK es muy útil con sus multiples pines IO, es
frecuente encontrarnos en problemas al querer montar diversos shields. Por ejemplo el
Shield LCD montado sobre un shield de expansión con servomotores puede ser un
verdadero dolor de cabeza. Si eres de los que quiere realmente aprovechar su arduino
Mega/ADK prueba este shield y verás cómo te facilita la vida.
Usar este shield significa que podrás montar 4 diferentes shields al mismo tiempo. Todos
los pines del Mega se expanden entre sus 4 cuadrantes, eliminando conflictos y
problemas de compatibilidad en los shields. Además, hace que tu proyecto se vea más
profesonal, ordenado y limpio.
Servomotor
FUENTE: www.electrosome.com
84
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Diodo Led
Un led (del acrónimo inglés LED, light-emitting diode: ‘diodo emisor de luz’; el plural
aceptado por la RAE es ledes) es un componente optoelectrónico pasivo y, más
concretamente, un diodo que emite luz.
Los led se usan como indicadores en muchos dispositivos y en iluminación. Los primeros
ledes emitían luz roja de baja intensidad, pero los dispositivos actuales emiten luz de alto
brillo en el espectro infrarrojo, visible y ultravioleta.
Debido a su capacidad de operación a altas frecuencias, son también útiles en
tecnologías avanzadas de comunicaciones y control. Los ledes infrarrojos también se
usan en unidades de control remoto de muchos productos comerciales incluyendo
equipos de audio y video.
FIGURA 9: LED
FUENTE: www.mografias.com
85
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Resistencia
FUENTE: www.electronicas.com
86
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
MATERIALES Y EQUIPO
PROCEDIMIENTO
87
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
La estructura debe ser tal que soporte todos los elementos tanto electrónicos como
mecánicos que requiere el vehículo.
Circuito de Control
El circuito de control se hace con la tarjeta multi shield para incrementar las entradas y
salidas en la placa de arduino Mega. También se utiliza el modulo bluetooth para
comunicación inalámbrica con el vehículo. Asimismo se usan sensores de ultrasonido,
gas y humo, servomotor para rotación de llantas delanteras y cables de conexión.
88
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
FUENTE: www.blascarr.com/modulobluetooth
89
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Una vez conectado el modulo bluetooth, ya existe una comunicación entre por vía
bluetooth. Por ejemplo se puede tener la siguiente programación en Android:
void setup()
Serial.begin(9600);// Conexión vía Bluetooth es la velocidad
void loop()
{
char dato = Serial.read(); //lee datos de android
if(dato=='i'){
myservo.write(30); //Si la señal de android es b entonces cero grados 0º (izquierda)
}
Conexión para el sensor de ultrasonido
Para el sensor de ultrasonido se utilizan 4 terminales, 1 terminal para alimentar con 5V
(VCC), 1 terminal para tierra (GND), 1 terminal para enviar el pulso digital (trig) y 1
terminal para recibir el pulso de eco (echo).
FUENTE: www.tuelectronica.es
Programación para el sensor de ultrasonido en arduino
90
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
FUENTE: www.BicoGeek.com
91
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
92
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
//PROGRAMACION DE TRONIC
//para controlar la dirección
#include <Servo.h> //llaman a la función servo
Servo myservo; // función del servomotor
//variables para el sensor de ultrasonido
int duracion;
int distancia;
void setup()
{
myservo.attach(9); // Pin de comunicación del servomotor
Serial.begin(9600);// comunicación inalámbrica vía Bluetooth
pinMode(13, OUTPUT); //pin de avance
pinMode(12,OUTPUT);//pin de retroceso
pinMode(11, OUTPUT);//bocina
pinMode (9,OUTPUT); //servomotor
pinMode(10,OUTPUT); //pin de salida trig (ultrasonido)
pinMode(8, INPUT); //pin de entrada echo (ultrasonido)
pinMode(6,OUTPUT);//luz de señalización
pinMode(5,OUTPUT); //luz de señalización
}
void loop()
{
//lectura de datos enviados por android
char dato = Serial.read(); //lee datos de android, asigna el valor a la variable dato
//control de direccion
93
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
if(dato=='i'){
myservo.write(30); //Si la señal de android es i entonces 30º(izquierda)
}
if(dato=='d'){
myservo.write(150); //Si la señal de android es d entonces 150º (derecha)
}
if(dato=='c'){
myservo.write(90);// Si la señal de android es c entonces 90º (centro)
}
//avance y retroceso
if(dato=='a'){
digitalWrite(13, HIGH); //coloca el pin 13 en alto
digitalWrite(12,LOW); //coloca el pin 12 en bajo
}
if(dato=='r'){
digitalWrite(12, HIGH); //coloca el pin 12 en alto
digitalWrite(13,LOW); //coloca el pin 13 en bajo
}
//para todas las acciones
if(dato=='s'){
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(8, LOW);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
}
//sensor de ultrasonido
digitalWrite(8, HIGH); //puede recibir el pulso en el pin echo
digitalWrite(10, HIGH); // genera el pulso de trigg
94
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
95
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
digitalWrite(5, LOW);
delay(500);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
delay(500);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
delay(500);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
delay(500);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
}
}
96
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
La tarjeta arduino mega estará conectada mediante la placa Expansión SHIELD, donde
dará más conexiones al arduino Mega.
Circuito Interfaz
El circuito interfaz logra pasar del circuito de control al circuito de potencia. Está
compuesto por 2 transistores (TIP31) y 2 relés, y es equivalente en funcionamiento a un
puente H que se arma con 4 relés.
Un pulso (5V) va por el pin 11 para la base del transistor, sale del colector y se conecta
a la bobina del relé. Otra conexión idéntica se hace para el pin 12, se unen los mismos
como se muestra en la figura y se lograra con ello que el motor gire en un sentido o en
el otro.
97
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
Circuito de Potencia
El motor estará conectado en los relés, 1 terminal en cada relé, con lo que se logra poner
en marcha el motor en un sentido o en el otro.
98
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
99
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
100
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
101
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
102
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
103
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
OBSERVACIONES
CONCLUSIONES
BIBLIOGRAFÍA
www.arduino.cc
www.electronicas.com
www.BicoGeek.com
www.electronicoscaldas.com
104
Guía LMEC 432 – Fac. Ing. – UMSA Febo Flores
105