DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras...

17
1 MANUAL DE PRÁCTICAS ING. LEOPOLDO ANTONIO LABORDE LEÓN DISEÑO DE SISTEMAS EMBEBIDOS

Transcript of DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras...

Page 1: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

1

MANUAL DE PRÁCTICAS

ING. LEOPOLDO ANTONIO

LABORDE LEÓN

DISEÑO DE SISTEMAS

EMBEBIDOS

Page 2: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

INTRODUCCIÓN .. .......................................................................... 3

SISTEMA DE COMPETENCIAS ...................................................... 4

PRÁCTICAS DE DISEÑOS DE EMBEBIDOS

PRÁCTICA No 1:

ESTRUCTURAS SECUENCIALES .................................................. 5

PRÁCTICA No 2:

ESTRUCTURAS CONDICIONALES. ............................................... 6

PRÁCTICA No 3:

ESTRUCTURAS REPETITIVAS ....................................................... 8

PRÁCTICA No 4:

ENTRADAS Y SALIDAS DIGITALES CON ARDUINO..................... 9

PRÁCTICA No 5:

ENTRADAS Y SALIDAS ANÁLOGAS CON ARDUINO ................. 12.

PRÁCTICA No 6:

COMUNICACIÓN SERIAL I .......................................................... 12

PRÁCTICA No 7:

COMUNICACIÓN SERIAL II ........................................................ 13

PRÁCTICA No 8:

MANEJO DE LCD ........................................................................ 14

PRÁCTICA No 9:

MANEJO DE SERVOMOTORES ................................................... 16

PRÁCTICA No 10:

CONEXIÓN CON LABVIEW ........................................................ 17

Page 3: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

3

INTRODUCCIÓN

El manual de prácticas del módulo Diseño de Sistemas

Embebidos ha sido elaborado teniendo en cuenta las

capacidades terminales que deben conseguir los estudiantes a

OD�ȴQDOL]DFLµQ�GHO�PµGXOR��(O�FRQMXQWR�GH�DFWLYLGDGHV�SURSXHVWDV�WLHQHQ� FRPR� REMHWLYR�� ORJUDU� TXH� HO� HVWXGLDQWH� VHD� FDSD]� GH�diseñar sistemas automáticos de control electrónico industrial.

$QWHV�GH�OD�UHDOL]DFLµQ�GH�ODV�SU£FWLFDV�VH�GHEH�KDEHU�EULQGDGR�DO�estudiante una orientación teórica y este debe haber adquirido

un conocimiento completo de la funcionalidad de los elementos

implicados en cada una.

El modo de actuar en cada una de las sesiones de prácticas

HVWDU£� RUJDQL]DGR�GH� OD� VLJXLHQWH�PDQHUD�� $QDOL]DU�� VLPXODU� \�programar los elementos del sistema.

Las prácticas de este manual corresponden al diseño e

LPSOHPHQWDFLµQ� GH� VLVWHPDV� HPEHELGRV�� 3DUD� UHDOL]DU�las prácticas el ITSA cuenta con instrumentos tales como

HTXLSRV� H� LQVWUXPHQWDO� GH� ODERUDWRULR�� FRQ� HVWRV� HTXLSRV� ORV�estudiantes pueden corroborar en la realidad lo que simulan

en los computadores apoyados de los paquetes de software

disponibles en la institución.

Page 4: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

4

SISTEMA DE COMPETENCIAS

MODULO

Diseño de Sistemas Embebidos

UNIDADES DE COMPETENCIA ASOCIADA

• Diseñar sistemas electromecánicos teniendo en cuenta los

requerimientos de la empresa.

• Diseñar sistemas automáticos de control electrónico

industrial teniendo en cuenta los requerimientos de la

empresa.

ELEMENTOS DE COMPETENCIA

• 9HULȴFDU�ORV�UHTXHULPLHQWRV�• ΖGHQWLȴFDU�ODV�YDULDEOHV�D�FRQWURODU�• ΖGHQWLȴFDU� ORV� GLVSRVLWLYRV� \� HTXLSRV� QHFHVDULRV� SDUD� HO�

diseño.

• Simular el sistema.

• Emular el sistema.

Page 5: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

5

PRÁCTICA No. 1 ESTRUCTURAS SECUENCIALES

Fecha ______________

NOMBRES DE LOS ESTUDIANTES _________________________________________________________

_________________________________________________________

_________________________________________________________

_________________________________________________________

OBJETIVOS

ȏ� )DPLOLDUL]DU�DO�HVWXGLDQWH�FRQ�HO�HQWRUQR�GHO�VRIWZDUH�36HΖQW�• Elaborar algoritmos con estructuras de programación secuenciales.

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software PSeInt.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

EJERCICIOS

1. Se desea calcular la distancia recorrida

HQ�PHWURV�SRU�XQ�DXWRPµYLO�TXH�WLHQH�XQD�YHORFLGDG� FRQVWDQWH� HQ� P�V� GXUDQWH� XQ�WLHPSR�W��FRQVLGHUDU�TXH�HV�XQ�PRYLPLHQWR�UHFWLO¯QHR� XQLIRUPH�� HODERUH� XQ� DOJRULWPR�SDUD�UHDOL]DU�HO�F£OFXOR�

2. Se necesita obtener el promedio simple

GH�XQ�HVWXGLDQWH�D�SDUWLU�GH�VXV�WUHV�QRWDV��HODERUH�XQ�DOJRULWPR�SDUD�UHDOL]DU�HO�F£OFXOR�

3. Elabore un algoritmo que solicite el

Q¼PHUR�GH�UHVSXHVWDV�FRUUHFWDV��LQFRUUHFWDV�\�HQ�EODQFR��FRUUHVSRQGLHQWHV�D�SRVWXODQWHV��\� PXHVWUH� VX� SXQWDMH� ȴQDO� FRQVLGHUDQGR��que por cada respuesta correcta tendrá 4

SXQWRV�� UHVSXHVWDV� LQFRUUHFWDV� ��� SXQWR� \�respuestas en blanco 0.

4. Se necesita un algoritmo para calcular el

salario bruto de un empleado. Para ello se

deben ingresar las horas laboradas en el

mes y la tarifa por hora.

5. Se tienen dos puntos en el cuadrante

SRVLWLYR� GHO� SODQR� FDUWHVLDQR�� UHDOLFH� XQ�algoritmo que calcule la distancia entre los

dos puntos.

6. Realice un algoritmo que calcule la

cantidad de segundos que hay en una

cantidad de días dada.

7. Realice un algoritmo que dados el radio y

OD�DOWXUD�GH�XQ�FLOLQGUR�FDOFXOH�VX�VXSHUȴFLH�\�VX�YROXPHQ�

8. Realice un algoritmo que dadas la base y

OD�DOWXUD�GH�XQ�WUL£QJXOR�FDOFXOH�VX�VXSHUȴFLH�

Page 6: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

6

PRÁCTICA No. 2 ESTRUCTURAS CONDICIONALES

Fecha ______________

NOMBRES DE LOS ESTUDIANTES _______________________________________________________

_______________________________________________________

_______________________________________________________

_______________________________________________________

OBJETIVOS

• Elaborar algoritmos con las estructuras de programación condicionales.

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software PSeInt.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

EJERCICIOS

1. Elabore un algoritmo que dada la nota

de un estudiante en un examen escriba

“aprobó” si la nota es mayor o igual que 3.0

2. Elabore un algoritmo que dado el sueldo

GH� XQ� WUDEDMDGRU�� DSOLTXH� XQ� DXPHQWR�del 15% si el salario es menor de $10000.

ΖPSULPD�HQ�HVWH�FDVR�HO�QXHYR�VXHOGR�

3. Elabore un algoritmo que dada la nota

de un estudiante en un examen escriba

“aprobó” si la nota es mayor o igual que 3.0

y “reprobado” en caso contrario.

4. Elabore un algoritmo que dado el sueldo

GH�XQ� WUDEDMDGRU�� DSOLTXH�XQ�DXPHQWR�GHO������VL�HO�VDODULR�HV�PHQRU�GH���������GLHV�mil) y del 12% en el caso contrario. Imprima

HO�QXHYR�VXHOGR�

5. Elabore un algoritmo que solicite la edad

GH� GRV� SHUVRQDV� \� PXHVWUH� XQ� PHQVDMH�indicando la edad del mayor y la diferencia

de edades.

6. Se tiene registrada la producción de

unidades terminadas po un operario a

lo largo de la semana de lunes a sábado.

Elabore un algoritmo que nos muestre si el

RSHUDULR�UHFLELU£�XQD�ERQLȴFDFLµQ�VDELHQGR�que el promedio de producción mínima

semanal es de 100 unidades producidas.

7. Elabore un algoritmo que dados tres

números enteros diferentes ordene los

números de mayor a menor

8. Elabore un algoritmo que calcule la

ERQLȴFDFLµQ�GH�XQ�YHQGHGRU�GHSHQGLHQGR�GHO� WRWDO� DOFDQ]DGR�DO� ȴQ�GH�PHV� VHJ¼Q� OD�tabla

Page 7: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

7

9. Elabore un algoritmo que dados los nú�PHURV�GHO���DO���GHYXHOYD�HO�FRUUHVSRQGLHQ�te día de la semana.

10. Elabore un algoritmo que dados los nú�PHURV�GHO���DO����GHYXHOYD�VX�HTXLYDOHQWH�en romanos.

Page 8: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

8

PRÁCTICA No. 3 ESTRUCTURAS REPETITIVAS

Fecha ______________

NOMBRES DE LOS ESTUDIANTES ________________________________________________________

OBJETIVOS

• Elaborar algoritmos con las estructuras de programación condicionales.

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software PSeInt.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

EJERCICIOS

1. Elabore un algoritmo que muestre los

nueros pares del 1 al 10.

2. Elabore un algoritmo que muestre el pro�medio de notas de un grupo de estudiantes.

3. Elabore un algoritmo que solicite la edad

de 20 personas y que muestre cuantos ma�yores y cuantos menores de edad hay.

4. Elaborar un algoritmo que dados dos nú�meros enteros calcule el producto de estos

XWLOL]DQGR�HO�P«WRGR�GH�VXPDV�VXFHVLYDV�

5. Elaborar un algoritmo que muestre los

W«UPLQRV�GH�OD�VHULH���PHQRUHV�TXH������

6. Elabore un algoritmo que muestre los nú�meros de la serie Fibonacci que sean meno�res a 100000.

7.�8QD�SODQWD�TXH�IDEULFD�SHUȴOHV�GH�KLHUUR�SRVHH�XQ�ORWH�GH�SLH]DV��5HDOL]DU�XQ�SURJUD�PD�TXH�SLGD�LQJUHVDU�OD�FDQWLGDG�GH�SLH]DV�D� SURFHVDU�� \� OXHJR� LQJUHVH� OD� ORQJLWXG� GH�FDGD�SHUȴO��VDELHQGR�TXH�OD�SLH]D�FX\D�ORQ�gitud este en el rango de 1.2 y 1.3 son aptas.

ΖPSULPLU�HQ�SDQWDOOD� OD� FDQWLGDG�GH�SLH]DV�aptas que hay en el lote.

8. Ingresar un grupo de n alturas de perso�nas. Mostrar el promedio de alturas del gru�po de personas.

9. &DOFXODU�HO�VDODULR�GH�XQ�JUXSR�GH�WUDEDMD�GRUHV�GDGD�OD�FDQWLGDG�GH�KRUDV�WUDEDMDGDV�\�HO�YDORU�GH�KRUD�SDUD�FDGD�XQR�

________________________________________________________

________________________________________________________

________________________________________________________

Page 9: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

9

PRÁCTICA No. 4 ENTRADAS Y SALIDAS DIGITALES CON ARDUINO

Fecha ______________

NOMBRES DE LOS ESTUDIANTES ________________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 8WLOL]DU�FRUUHFWDPHQWH�ORV�SLQHV�GLJLWDOHV�GH�ODV�WDUMHWDV�ȏ� 5HVROYHU�SUREOHPDV�FRQ�HQWUDGDV�\�VDOLGDV�'LJLWDOHV

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

EJERCICIOS

1. Elabore un algoritmo que muestre los

nueros pares del 1 al 10.

2. Elabore un algoritmo que muestre el pro�medio de notas de un grupo de estudiantes.

3. Elabore un algoritmo que solicite la edad

de 20 personas y que muestre cuantos ma�yores y cuantos menores de edad hay.

4. Elaborar un algoritmo que dados dos nú�meros enteros calcule el producto de estos

XWLOL]DQGR�HO�P«WRGR�GH�VXPDV�VXFHVLYDV�

5. Elaborar un algoritmo que muestre los

W«UPLQRV�GH�OD�VHULH���PHQRUHV�TXH������

6. Elabore un algoritmo que muestre los nú�meros de la serie Fibonacci que sean meno�res a 100000.

7. 8QD�SODQWD�TXH�IDEULFD�SHUȴOHV�GH�KLHUUR�SRVHH�XQ�ORWH�GH�SLH]DV��5HDOL]DU�XQ�SURJUD�PD�TXH�SLGD�LQJUHVDU�OD�FDQWLGDG�GH�SLH]DV�D� SURFHVDU�� \� OXHJR� LQJUHVH� OD� ORQJLWXG� GH�FDGD�SHUȴO��VDELHQGR�TXH�OD�SLH]D�FX\D�ORQ�gitud este en el rango de 1.2 y 1.3 son aptas.

ΖPSULPLU�HQ�SDQWDOOD� OD� FDQWLGDG�GH�SLH]DV�aptas que hay en el lote.

8. Ingresar un grupo de n alturas de perso�nas. Mostrar el promedio de alturas del gru�po de personas.

9.�&DOFXODU�HO�VDODULR�GH�XQ�JUXSR�GH�WUDEDMD�GRUHV�GDGD�OD�FDQWLGDG�GH�KRUDV�WUDEDMDGDV�\�HO�YDORU�GH�KRUD�SDUD�FDGD�XQR�

________________________________________________________

________________________________________________________

________________________________________________________

Page 10: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

10

3DUD�HO�PRQWDMH�GH�OD�ȴJXUD��GLVH³DU�XQ�SURJUDPD�TXH�UHDOLFH�XQD�VHFXHQFLD�FRQ�ORV�/('�TXH�YD\D�KDFLD�HO�ODGR�FRQWUDULR�GHO�SXOVDGRU�TXH�VH�DFFLRQH��HO�WLSR�GH�VHFXHQFLD�VHU£�GH�OLEUH�HVFRJHQFLD�GHO�JUXSR��OR�SXHGHQ�LPSOHPHQWDU�HQ�HO�VLPXODGRU�TXH�HVW£�HQ�LQWHUQHW�o en PROTEUS.

Page 11: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

11

PRÁCTICA No. 5 ENTRADAS Y SALIDAS ANÁLOGAS CON ARDUINO

Fecha ______________

NOMBRES DE LOS ESTUDIANTES ________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 8WLOL]DU�FRUUHFWDPHQWH�ORV�SLQHV�GH�HQWUDGD�DQ£ORJD�\�VDOLGDV�3:0�GH�ODV�WDUMHWDV�ȏ� 5HVROYHU�SUREOHPDV�FRQ�HQWUDGDV�\�VDOLGDV�$Q£ORJDV�

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

3DUD�HO�PRQWDMH�GH�OD�ȴJXUD��GLVH³DU�XQ�SURJUDPD�TXH�UHDOLFH�XQD�OD�OHFWXUD�GHO�YROWDMH�HQ�OD�HQWUDGD�DQ£ORJD�\�FRQWUROH�OD�YHORFLGDG�GHO�PRWRU�GH�DFXHUGR�D�OD�OHFWXUD��9� �0RWRU�GHWHQLGR�\��9� �9HORFLGDG�P£[LPD��OR�SXHGHQ�LPSOHPHQWDU�HQ�HO�VLPXODGRU�TXH�HVW£�HQ�internet o en PROTEUS.

Page 12: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

12

PRÁCTICA No. 6 COMUNICACIÓN SERIAL I

Fecha ______________

NOMBRES DE LOS ESTUDIANTES ________________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 8WLOL]DU�FRUUHFWDPHQWH�OD�FRPXQLFDFLµQ�VHULDO�FRQ�RWUR�GLVSRVLWLYR�ȏ� 8WLOL]DU�SURWRFRORV�GH�FRPXQLFDFLµQ�HQWUH�GLVSRVLWLYRV�

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

6H�GHEH�UHDOL]DU�OD�OHFWXUD�GH�XQD�VH³DO�DQ£ORJD�SURYHQLHQWH�GH�XQ�VHQVRU�/0����OD�OHFWXUD�VROR�VH�UHDOL]DU£�FXDQGR�HO�XVXDULR�SUHVLRQH�XQ�SXOVDGRU�FRQHFWDGR�DO�3LQ����XQD�YH]�UHD�OL]DGD�OD�OHFWXUD�VH�GHEHU£�WUDQVPLWLU�SRU�HO�SXHUWR�VHULDO�HO�GDWR�GH�WHPSHUDWXUD�DUURMDGR�SRU�HO�VHQVRU��SDUD�VLPXODU�HO�VHQVRU�SRGHPRV�XWLOL]DU�XQ�SRWHQFLµPHWUR�R�HO�PRGHOR�GHO�LM35 de PROTEUS.

________________________________________________________

________________________________________________________

________________________________________________________

Page 13: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

13

PRÁCTICA No. 7 COMUNICACIÓN SERIAL II

Fecha ______________

NOMBRES DE LOS ESTUDIANTES _________________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 8WLOL]DU�FRUUHFWDPHQWH�OD�FRPXQLFDFLµQ�VHULDO�FRQ�RWUR�GLVSRVLWLYR�ȏ� 8WLOL]DU�SURWRFRORV�GH�FRPXQLFDFLµQ�HQWUH�GLVSRVLWLYRV�

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

(Q�OD�ȴJXUD�VH�REVHUYDQ�WUHV�GLRGRV�/('�FRQHFWDG�HQ�ORV�SLQHV�GH�OD�WDUMHWD��SDUD�HQFHQGHU�\�DSDJDU�HO�ORV�VH�GHEH�XWLOL]DU�OD�PLVPD�OHWUD��OD�FXDO�XVWHGHV�HVFRJHU£Q�D�VX�JXVWR��HVWD�GHEH�VHU�HQYLDGD�SRU�HO�SXHUWR�VHULDO�\�HO�PLFUR�GHEHU£�HQFHQGHU�R�DSDJDU�HO�OHG�

_________________________________________________________

_________________________________________________________

_________________________________________________________

Page 14: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

14

PRÁCTICA No. 8 MANEJO DE LCD

Fecha ______________

NOMBRES DE LOS ESTUDIANTES _______________________________________________________

_______________________________________________________

_______________________________________________________

_______________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 8WLOL]DU�FRUUHFWDPHQWH�OD�OLEUHU¯D�SDUD�PDQHMR�GH�/&'ȇV�ȏ� 8WLOL]DU�/&'ȇV�SDUD�SUHVHQWDFLµQ�GH�GDWRV�

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

(Q� XQ� HGLȴFLR� GH� DSDUWDPHQWRV� SHTXH³R�VH�GHVHD� DXWRPDWL]DU� HO� VLVWHPD�GH�ERP�beo de agua para generar un ahorro en el

consumo del líquido y de la energía. El sis�tema consta de dos bombas una principal

y otra auxiliar.

(O�VLVWHPD�IXQFLRQD�GH�OD�VLJXLHQWH�IRUPD��La bomba principal se mantiene encendida

y cuando la presión en la línea disminuye

GHELGR�D� OD�GHPDQGD�GH�DJXD�� VH�HQFLHQ�de la bomba auxiliar. El problema de este

sistema es el aumento en el consumo de

DJXD�\�HQHUJ¯D�D�ORV�KDELWDQWHV�GHO�HGLȴFLR��(Q�HVWD�RFDVLµQ�VH�UHTXLHUH�TXH�VX�JUXSR�GH�WUDEDMR�GLVH³H�\�FRQVWUX\D�XQ�VLVWHPD��TXH�IXQFLRQH�GH�DFXHUGR�D�OR�VLJXLHQWH�

• 3DUD�FRQWURODU�OD�ERPED�SULQFLSDO�VH�XWLOL]DUD�XQ�YDULDGRU�GH�YHORFLGDG��HVWH�D\XGDUD�D�TXH�VH�FRQWUROH�OD�YHORFLGDG�GH�OD�ERPED�\�FRPSHQVDU�ODV�FD¯GDV�GH�SUHVLµQ�HQ�OD�O¯QHD�dependiendo de la demanda.

• /D�ERPED�DX[LOLDU�VROR�VH�DFWLYDUD�FXDQGR�OD�ERPED�SULQFLSDO�QR�SXHGD�VXSOLU� OD�GH�PDQGD�GH�DJXD�\�HVWD�HVW«�D�VX�P£[LPD�YHORFLGDG�

Page 15: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

15

El sistema deberá contar con una interfaz LCD que muestre el estado de los componentes del sistema (Presión y bombas activas) además de LED’s para visualizar el estado de las bombas. Para simular el sen-sor de presión pueden usar un potenciómetro y ustedes definen la relación de la presión y el voltaje del potenciómetro, recuerde que la entrada análoga solo admite hasta 5V DC.

Page 16: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

16

PRÁCTICA No. 9 MANEJO DE SERVOMOTORES

Fecha ______________

NOMBRES DE LOS ESTUDIANTES ________________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 8WLOL]DU�FRUUHFWDPHQWH�OD�OLEUHU¯D�SDUD�PDQHMR�GH�6HUYRPRWRUHV�ȏ� 8WLOL]DU�6HUYRPRWRUHV�

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

6H�UHTXLHUH�FRQWURODU�HO� LQJUHVR�\�VDOLGD�GH�YHK¯FXORV�HQ�XQ�SDUTXHDGHUR��SDUD�HO�PRYL�PLHQWR�GH�OD�EDUUHUD�TXH�LPSLGH�HO�SDVR�GH�YHK¯FXORV�VH�KD�GHFLGLGR�LPSOHPHQWDU�XQ�VLV�WHPD�FRQ�VHUYRPRWRU��ORV�SXOVDGRUHV�FRQWURODQ�OD�DSHUWXUD�R�HO�FLHUUH�GH�OD�EDUUHUD�

________________________________________________________

________________________________________________________

________________________________________________________

Page 17: DISEÑO DE SISTEMAS EMBEBIDOS - itsa.edu.co±o de sistemas embebidos.pdf · estructuras secuenciales ..... 5 prÁctica no 2: estructuras condicionales. ..... 6 prÁctica no 3: estructuras

17

PRÁCTICA No. 10 CONEXIÓN CON LABVIEW

Fecha ______________

NOMBRES DE LOS ESTUDIANTES ________________________________________________________

OBJETIVOS

ȏ� 3URJUDPDU�OD�SODWDIRUPD�$UGXLQR�SDUD�UHDOL]DU�WDUHDV�HVSHF¯ȴFDV�ȏ� 5HDOL]DU�OD�FRQH[LµQ�HQWUH�OD�SODWDIRUPD�$UGXLQR�\�/DE9Ζ(:�

PROCEDIMIENTO

ȏ� $QDOL]DU�ORV�HMHUFLFLRV�HQWUHJDGRV�• Escribir los algoritmos en pseudocódigo.

• Compilar los algoritmos en el software Arduino.

ȏ� 5HDOL]DU�ODV�SUXHEDV�\�DMXVWHV�QHFHVDULRV�

6H�UHTXLHUH�LPSOHPHQWDU�XQ�VLVWHPD�GH�FRQWURO�GH�WHPSHUDWXUD�SDUD�HOOR�XWLOL]DUHPRV�OD�FRQH[LµQ�HQWUH�$UGXLQR�\�/DE9Ζ(:��HO�VLVWHPD�WLHQH�GRV�HQWUDGDV�DQDOµJLFDV�XQD�SDUD�OD�OHFWXUD�GH�OD�WHPSHUDWXUD�\�XQD�SDUD�HO�VHW�SRLQW��FRQVWD�GH���VDOLGDV�GLJLWDOHV��WUHV�SDUD�HVWDGRV�GH�OD�WHPSHUDWXUD�PX\�EDMD��RN�\�PX\�DOWD��XQD�SDUD�HO�HOHPHQWR�FDOHIDFWRU�\�XQD�SDUD�HO�HOHPHQWR�GH�UHIULJHUDFLµQ���6H�GHEH�LPSOHPHQWDU�XQ�9Ζ�HQ�HO�FXDO�VH�YLXDOLFHQ�OD�PHGLGD�GH�OD�WHPSHUDWXUD��HO�VHW�SRLQW��ORV�HVWDGRV�GH�OD��WHPSHUDWXUD�\�HO�HVWDGR�GH�ORV�HOHPHQWRV�GH�FDOHIDFFLµQ�\�HQIULDPLHQWR��DGLFLRQDOPHQWH�GHEHU£�WHQHU�XQ� LQGLFDGRU�GH�tipo Texto que muestre el estado del sistema en todo momento.

________________________________________________________

________________________________________________________

________________________________________________________