EC3882 Laboratorio de Proyectos 2

Bienvenidos a la página web del curso EC3882 – Laboratorio de Proyectos 2.

Objetivos generales de los laboratorios de proyectos
  •  Los Laboratorios de Proyectos deben orientarse a integrar en forma práctica los conocimientos adquiridos en las distintas cadenas que forman la carrera de Ingeniería. Electrónica: Electrónica, Digitales, Computación, Comunicaciones y Control
  • En todos los Laboratorios de Proyectos debe hacerse énfasis en la necesidad que los estudiantes desarrollen su capacidad de “gerenciar” proyectos de ingeniería, demuestren su capacidad de integrarse y ejercer liderazgo sobre grupos de trabajo orientados al desarrollo de proyectos
Objetivos específicos de Laboratorio de Proyectos II
  • Para cumplir con los requerimientos de la Coordinación de Ingeniería Electrónica los proyectos asignados en EC-3882, tradicionalmente, consisten en:
  • Un Sistema de adquisición de Datos basado en Microcontroladores .
  • Uso de diversos Sensores con la consiguiente implementación de la circuitería necesaria para el acondicionamiento de las señales.
  • Desarrollo de una aplicación para procesar las señales en PC.
  • Desarrollo de un protocolo de comunicaciones común, ya sea entre el Microcontrolador y la PC, o entre PCs.

 

Proyectos II Enero-Abril 2014

Grupos de 2 estudiantes.

  1. Elegir una aplicación en las áreas de: Bioingeniería, Música Electrónica, Estaciones meteorológicas o Juegos gestuales que requiera la utilización varios tipos de sensores. Primera discusión Miércoles semana 1 (presentar varias alternativas).
  2. Entrega del anteproyecto: Lunes Semana 2 ( Escrito ).!
  3. El proyecto elegido debe poder ser realizado en unas 100 a 120 horas de trabajo efectivo: (6 horas de laboratorio+4 en la casa)/ semana.
  4. La nota final reflejará la calidad del trabajo realizado y el número de horas de dedicación.
  5. En casos excepcionales se podrá hacer un grupo de 4 siempre que la complejidad del proyecto lo amerite y las responsabilidades estén claramente definidas.
  6. Seleccionar los sensores adecuados a la aplicación. Diseñar el sistema de acondicionamiento de las señales. Diseñar el sistema de adquisición de datos basado en el DemoQE de Freescale.
  7. Diseñar el protocolo adecuado para la transmisión de los datos entre el microcomputador y la computadora.
  8. Realizar la aplicación de procesamiento e interfaz con el usuario en la computadora con el sistema de programación deseado: Processing, Labview, Matlab (Python o PureData en sus computadoras ) etc.

 

Carpeta de Google Drive con toda la información del curso.

En esta carpetas Ud. encontrará toda la información importante relacionada con el curso. Recomiendo utilizar la herramienta de sincronización de Google Drive para sus computadoras, de esta forma tendrán siempre la versión mas reciente de los archivos.

  • Carpeta Principal EC3882
    • Carpeta principal con todos los archivos.  Es necesario hacer login utilizando su correo USB.
  • Lista Sensores
    • Una lista de todos los sensores que van a estar disponibles para sus proyectos en el LABC durante este trimestre. Algunos deben ser solicitados directamente al Prof. Villegas.
  • Lineamientos para la propuesta
    • Todos los puntos que deben abarcar en la propuesta. Recuerden que la entrega es para este miércoles.
    • Ejemplos de Informes
      • En esta carpeta tienen ejemplos de informes finales de otros trimestres. Les pueden ayudar a entender como se espera el formato de la propuesta.
  • Lineamientos para el informe

Proyectos anteriores:

Enero-Marzo 2012

Herramientas y sitios de interés

Tarjeta de Desarrollo Freescale Demoqe128
  • Wikitronica
    • Contiene una gran variedad de artículos creados por los estudiantes de la USB. Contiene una gran sección relacionada con la utilización del Demoqe128 y sus microcontroladores asociados.
    • Cualquier estudiante puede solicitar acceso a la Wiki como editor y modificar artículos o crear artículos nuevos. (Puntos extra).
  • Manual de Referencia Microcontrolador MC9S08QE128
    • Contiene la descripción en extenso del microcontrolador y  de todos sus módulos.
  • Datasheet MC9S08QE128
    • Contiene asignación de pines y diagramas, todas las especificaciones eléctricas, y dibujos mecánicos.
  • Esquemático DEMOQE128
    • Contiene el esquemático de la tarjeta de desarrollo DEMOQE128
  • Manual de Usuario de la Tarjeta DEMOQE128
    • Manual de usuario para la revisión C de la tarjeta de desarrollo de Freescale DEMOQE128.
Estilos en Lenguaje C
  • Google C++ Style Guide
    • Deben seguir estas reglas de estilo en los programas que realicen para el microcontrolador.
    • Revisar con especial cuidado las secciones de Naming y Comments.
Diseño de Circuitos
  • Fritzing
    • “Fritzing is an open-source initiative to support designers and artists to take the step from physical prototyping to actual product. We are creating this software in the spirit of Processing and Arduino, that allows the designer / artist / researcher / hobbyist to document their Arduino-based prototype and create a PCB layout for manufacturing. The complimenting website helps to share and discuss drafts and experiences as well as to reduce manufacturing costs.”
    • Un proyecto personal interesante sería crear un modelo del Demoqe128 en Fritzing.
    • Existe una librería completa de los componentes de Adafruit: https://github.com/adafruit/Fritzing-Library
Midi
Labview
  • Procesamiento musical con Labview
    • Un buen tutorial del 2008 que cuenta con una buena descripción de los sintetizadores musicales. Tiene una sección interesante sobre MIDI.  Es posible que ciertos VI sean diferentes en labview 2009.
  • Drivers VISA labview
    • Para los que instalaron Labview y no les funciona el puerto serial, deben instalar estos drivers.
  • Tutoriales de laview para sintetizador (VIDEOS)
    • Video 1: Estructura básica para reproducir un archivo .wav
    • Video 2: Otros aspectos básicos del sintetizador. Se muestran los segmentos ADSR de una nota de cuatro.
    • Video 3: Ejemplo de un sintetizador a partir de un archivo .wav
    •  Video4: Uso de proyectos para organizar los código fuentes de LabVIEW y CodeWarrior. Uso de estructuras de eventos.
Python
Processing
General
  • Proyectos de la Universidad de Cornell
    • Es una lista de proyectos con un estilo muy similar a EC3882. Se espera un nivel igual o superior a esto. Sirve también para encontrar inspiración para sus proyectos.
  • Tutorial transmisión serial por USB de la demoqe128
    • Como algunos saben, no se puede realizar comunicación serial con Realterm o Labview con la demoqe128 usando el USB. Sin embargo, el toolkit del demoqe (lo tienen en sus CDs) tiene un terminal serial virtual que si permite transmisión serial por el USB pero como es propietario no podemos acceder a el directamente, solo usando los programas del toolkit. Tenemos que encontrar la forma entonces de redireccionar los datos de ese terminal serial virtua que trae el toolkit a un puerto serial normal tipo COM0, COM1 etc. para poder usarlo con Labview, realterm o cualquier otro programa.
  • Linear Circuit Design Handbook 
    • Un libro de Analog Devices sobre diseño de circuitos lineales. El capítulo 3 es muy interesante para uds ya que habla sobre circuitos para adquisición de sensores.

 

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.