miércoles, 29 de noviembre de 2017

2° Asignacion semestre 2017-2


Con el Diagrama de Flujo realizado para la primera practica descargar el programa FLOWCODE y aplicarlo en este programa.

La Próxima clase me deben entregar el diagrama de flujo los que lo tienen pendiente.


La entrega de esta Asignación es para la Primera clase de Enero 2018.






PIC16F1455 & PIC12F1572


viernes, 10 de noviembre de 2017

Practica 1 LAB 2017-2

Parte 1

Se requiere hacer un programa usando el PIC16F887, que simule una calculadora de 8 bits de entrada por dato, con las operaciones matemáticas básicas:
  • Suma
  • Resta
  • Multiplicación
  • División
 Las entradas  dos (2) Dip switch de 8 bits y la salida 16 bits mostrada con leds,  se debe seleccionar la operación (+, -, *, /) matemática a realizar después de leer el primer dato 8bits ( 1 Byte).

Debe Realizar Diagrama de Flujo para este Programa y entregarlo para la próxima clase.


Parte 2

Ya funcionando las operaciones básicas realice las siguientes operaciones matemáticas.
Para visualizar los resultados de estas operaciones los resultados que superen los 16 Bits los mostraremos en Variables de memoria del microcontrolador. Debe tomar en cuenta 6 dígitos mínimos para los decimales.

Realizar Diagrama de Flujo para este Programa.


En esta Primera Fase se realizara la visualización del programa usando el Simulador Proteus 7.7 y el MPLABX.

martes, 15 de agosto de 2017

TEORIA 2017-1

2013203049 72
2013203010 74
2013203053 77
2013203012 78
2014103141 81
2011203230 58
2012203177 60
2010200054 61
2007203194 61
2012103060 68
2012203269 71
2013200059 82
2011203228 65
2012203324 69
2013103112 73
2013203217 68
2013203225 70
2012203035 80

viernes, 4 de agosto de 2017

Notificacion

Los alumnos del listado que publicare tienen hasta el Sábado 12 de Agosto para hacer la entrega, lo realizaremos vía Hangouts, los alumnos del listado son los que Presentaron 1ª parcial y entregaron Las Asignaciones Solicitadas en clases.  Dia sábado no debe estar ocupado el Laboratorio en la Tarde. tendrán un máximo de Una Hora para Hacer la entrega. todo el código debe ser enviado antes de medio dia de ese mismo dia. Buscar una web cam de mejor resolución (HD Preferible) para ese dia.

Deben entregar las minutas que hacen falta este fin de semana. y el combate se realizara en el laboratorio ese dia Sábado.

TEORIA AUTORIZADOS

2007203194
2010103260
2010200054
2011203228
2011203230
2012103060
2012203035
2012203177
2012203269
2012203324
2013103112
2013200059
2013203010
2013203012
2013203049
2013203053
2013203217
2013203225
2014103141



Los alumnos del Listado del Laboratorio que están autorizados a hacer la entrega de lo pendiente:



LABORATORIO AUTORIZADOS

9900562
2007203168
2009103088
2009103118
2010103241
2010203382
2011203130
2011203228
2011203230
2012103017
2012203035
2012203177
2012203324
2013103087
2013103109
2013103112
2013103174
2013200059
2013203010
2013203012
2013203049
2013203053
2013203217
2013203225
2014103141


Deben Hacer 5 Grupos (los Autorizados) y hacer un Mapa Mental del Tamaño de un Papel Bond y colocarlos en las paredes del Laboratorio, Con los siguientes Conceptos:

  • Domótica:
    • Andrés Rodríguez Exp 2013203010
    • Germayn Bonaldy Exp 2013203053
    • Lizbeilys Mendoza Exp 2014103141
    • Antonio Montesano Exp 2013203049
    • Johan Rodríguez Exp 2013203012
  • IoT Internet de las Cosas:
  • Ricardo Ramos #2013203217
  • Jose Martinez #2013203225
  • Wendy Rivero #2011203228
  • Haron Acosta #2013103112
  • Jorge De Barros #2012203035
  • Adrian Quiroz #2012203324
  • Microcontroladores:
  • Cesar Justo 2013103109
  • Erick Paredes 2011203230
  • Arnaldo Marichal 2007203194
  • Leidi Flores 2013103087
  • Elianhers Blanco 2012203177
  • Jefferson Torres 2013200059
  • Merci Fernandez 2010200054
  • Prospectiva:
  • Sistemas Digitales:
    • Luis Izquierdo exp 2011203130
    • Nubia Vaca exp 2012103017


      Otros (no es mapa mental):
  • PINOUT: PIC16F887, PIC16F84A, PIC18F4450, PIC18F46k80,
    • Antuare
    • Quintero 
    • Ysleani, 
    • Chacón Lisbeth 
    • Ramirez Yinnier 
  • PINOUT de la Conexión ICSP en PIC de  8, 14, 18, 20, 28, 40  DIP
  • PINOUT ESP ver-01, ver-12, NodeMCU, Wemos, ESP WROOM02
  • PINOUT Raspberry ver; Zero, PI2, PI3
Nota: el Trabajo debe ser de un Universitario no para un Preescolar. No debe ser copia de nada de lo que este en la WEB. Es para todos, tanto en teoría como en Laboratorio. Indicarme los grupos que lo realizaran y no debe quedar ninguno por hacer. 

miércoles, 26 de julio de 2017

Propuesta hasta el 18 Agosto no va

Ayer confirmaron que la propuesta hasta el 18 no es viable, y están estudiando otros escenarios, pero insisten que la semana que viene hay clases como si nada y sin decir nada de extender modificar o quien sabe que se les puede ocurrir.

En espera de que se pueda hacer un consejo Directivo......

Les sigo informando por este medio

sábado, 1 de julio de 2017

Notas Musicales

http://panamahitek.com/generando-sonidos-en-arduino-a-partir-de-pentagramas/

Tertulia, academia, universidad

 http://www.letraslibres.com/mexico-espana/tertulia-academia-universidad

Tertulia, academia, universidad | Letras Libres

Gabriel Zaid



Reunirse para conversar en lugares públicos tiene una larga tradición mediterránea, remozada por el invento islámico del café. Se dice que el café empezó a tomarse en Etiopía, y a servirse en lugares públicos de La Meca, para atender a los peregrinos. De ahí pasó al Mediterráneo islámico en el siglo XVI y a toda Europa en el XVII, con tanto éxito que, en el XVIII, Bach organizó conciertos en los cafés de Leipzig y hasta compuso una Cantata del café. Curiosamente, hoy que Europa teme por su identidad ante el islam, George Steiner declara que Europa será Europa mientras haya cafés ("Una idea de Europa", El Universal, 28 v 05).

El café y la prensa en el siglo xviii crearon el espacio público donde empezó a manifestarse una sociedad civil que soñaba en la democracia griega. Muchas revoluciones literarias, artísticas, intelectuales, sociales y políticas surgieron de la animación de las tertulias, organizadas desde el siglo XV por lectores que se comunicaban sus lecturas, reflexiones y trabajos (las academias) y, desde el XVII, por una gran dama en su casa (los salones) o los parroquianos de un café. De ahí las frases burlonas: componer el mundo en un café, revolucionarios de café.

La tertulia es milenaria, pero la palabra tertulia es muy tardía: una singularidad de la lengua española, que pasó literalmente al francés, inglés, alemán. Le Grand Robert documenta tertulia en una traducción de 1776 que deja la palabra en español, aclarando que es una "reunión culta (savante) donde se comenta a Tertuliano". En su Diccionario crítico etimológico, Corominas considera razonable la tesis del historiador del teatro español Adolf Friedrich von Schack:

El nombre tertulia aparece hacia la mitad del siglo XVII y sale desde entonces frecuentemente en las obras teatrales. Así se llamaban los palcos del piso alto, que antes habían llevado el nombre de desvanes, y en los cuales se sentaban, sobre todo, el público educado y la gente de Iglesia. Entonces estaba de moda estudiar a Tertuliano, y los sacerdotes en particular tenían la costumbre de adornar sus sermones con citas de sus obras, por lo cual se les dio humorísticamente el nombre de tertuliantes, y a su lugar el de tertulia. De estos palcos, a los cuales ya anteriormente se había dado el nombre honorífico de desvanes eruditos, salían los dictámenes a los que el autor reconocía más fuerza, como procedentes de hombres entendidos" (1846).

Lo que empezó como una broma sirvió finalmente para referirse a una institución de la amistad y la opinión pública. La tertulia es una pausa de la vida que reflexiona sobre la vida, una reunión ociosa de amigos que comparten un palco sobre el mundo y opinan libremente. Puede ser filosófica, chismosa, educativa. Puede ser quejosa y rastrera o elevarse a una creatividad deslumbrante. La filosofía nace en las tertulias. Según Popper (El mundo de Parménides), la tradición crítica de las ideas empieza el siglo VI a.C. en Mileto, una próspera ciudad portuaria en lo que hoy es Turquía, donde Tales fue el primer sabio que animó a sus discípulos a criticarlo. Pero, en Atenas, Sócrates fue más allá: expuso sus ideas en toda clase de reuniones, no tuvo inconveniente en ser escuchado por cualquier hijo de vecino, ni en criticar y ser criticado públicamente. Platón volvió a la tradición de limitarse a los amigos y discípulos. Su tertulia recibió el nombre del lugar donde se reunían.


Una floresta en las afueras de Atenas se convirtió en un parque público. Unos dicen que fue donado a la ciudad por el rico Academo. Otros, que estaba consagrado al héroe Academo. Según The Oxford Classical Dictionary, Platón vivía cerca. Según el Tesoro de la lengua castellana o española de Sebastián de Covarrubias, "por haber nacido en este lugar Platón, y enseñado en él", "sus discípulos se llamaron académicos". Hoy (1611), se llama academia "la escuela o casa donde se juntan algunos buenos ingenios a conferir", y académicos "los concurrentes. Pero cerca de los latinos [academia] significa la escuela universal, que llamamos universidad".

Samuel Gili Gaya (Tesoro lexicográfico) recoge esta equivalencia en otras dos fuentes de la misma época. César Oudin (Tesoro de las dos lenguas francesa y española, 1616), academia: "académie, université". Richard Percival (A dictionary in Spanish and English, 1623), academia: "university. Plato school in Athens was first called by that name. Now every notable place of learning is so called."

Cien años antes, Antonio de Nebrija (Vocabulario de romance en latín, 1516), dijo que universidad correspondía en latín a universitas, cuando se trataba de conjuntos de cosas, pero gymnasium o academia, cuando se trataba de lugares de estudio. Según Alfred Ernout y Alfred Meillet (Dictionaire étymologique de la langue latine), universitas aparece con Cicerón, que probablemente inventa la palabra latina para traducir del griego olotes (conjunto), de donde viene holístico. Siguiendo este uso, en español, el conjunto de todas las plantas se llamó la universidad de las plantas.

Según Olga Weijers (Terminologie des universités au XIIIe siècle), en el latín medieval de fines del siglo XII, las comunidades de estudiantes extranjeros en Bolonia (ultramontani, que venían del otro lado de los Alpes) eran llamadas nationes o societas, pero empezaron a llamarse también universitates. Es decir, las mismas comunidades recibieron tres nombres que implicaban perspectivas distintas: origen (nationes), mutualidad (societas), conjunto (universitates).

Según el Dictionaire historique de la langue française de Robert, université entró al francés en el siglo XIII con el significado de comunidad. La comunidad de maestros se llamó en latín medieval universitas magistrorum y luego simplemente universitas (1261), o sea comunidad. Más tarde, en provenzal, la comunidad judía de una población se llamó universitat (1385), o sea comunidad.

Según el Oxford English Dictionary, university entró al inglés en el siglo XIII. En el XVI, tuvo el significado de personas asociadas con algún propósito, y todavía en el xviii Adam Smith recuerda que "All such incorporations [of trades] were anciently called universities. [...] The university of smiths, the university of tailors" (1776).

El Diccionario de autoridades de la Real Academia Española (1726-1737) da varias acepciones de universidad: "la colección y junta de todas las cosas criadas", es decir: el universo; "la colección que comprende todas las cosas de una línea: como la universidad de las plantas, de los hombres"; "el cuerpo o compuesto de los maestros y discípulos, que enseñan y estudian en algún lugar determinado y forman en él comunidad", así como el "lugar en que está establecido"; "la comunidad, junta o asamblea en que están adscriptos muchos para algún fin u oficio"; "los pueblos entre sí unidos, que tienen amistad y confederación". La penúltima acepción concuerda con Smith: se llamaba universidad a la cofradía o gremio, fuese de herreros, sastres, estudiantes o profesores. Jacques Le Goff (Los intelectuales en la Edad Media) subraya este punto: los gremios eran cofradías de comerciantes y artesanos que organizaban y reglamentaban el mercado de sus servicios, y la novedad estuvo en hacer lo mismo para los servicios educativos.

El mismo diccionario da para academia: lugar "donde Platón enseñaba"; el "estudio general, dicho comúnmente universidad, donde se enseñan las ciencias y facultades"; la "junta o congreso de personas eruditas, que se dedican al estudio de las buenas letras [...] principalmente para la formación de los diccionarios de las lenguas"; "las juntas literarias o certámenes [...] para celebrar alguna acción grande"; las de pintura, escultura, música y otras artes liberales "donde concurren los profesores de estas facultades para conferir y adelantar lo que conduce a su mayor perfección y aumento". Llama la atención que la segunda acepción coincide con la primera de tertulia: "La junta voluntaria o congreso de hombres discretos, para discutir en alguna materia"; "también la junta de amigos y familiares para conversación, juego y otras diversiones honestas".

Al paso de los siglos, también se ha llamado academia a un dibujo del natural, realizado como ejercicio; a un concierto de música; a una escuela de corte y confección; a un experimento escolar para la enseñanza de la biología; a una tertulia en casa de Hernán Cortés; a un certamen para celebrar con arcos triunfales la llegada de un virrey. En francés, académie también ha tenido algunos de estos significados, y otros igualmente inesperados: ejercicio de equitación, manual que expone las reglas de un juego, casa de juego. Sin hablar de los peyorativos que aparecen el siglo XIX: academic (poco práctico) en inglés, académisme (falta de originalidad) en francés.

¿Cómo explicar tanta dispersión semántica? ¿Cómo explicar que academia, universidad y tertulia

hayan sido intercambiables para ciertos significados? La explicación está en las muchas formas del fenómeno original: la conversación, especialmente la conversación culta, puramente oral. (También hay conversación culta, pero no oral, en la lectura; y conversación oral, pero no culta, en la vida cotidiana.) Con distintos aspectos. Una cosa es la reunión de los que conversan, otra el conjunto de personas que se reúnen, otra el lugar donde se reúnen, otra la actividad o propósito de la reunión y otra el organismo (si existe) que organiza las reuniones y representa la comunidad ante terceros; aunque el nombre de unas cosas se extienda a otras. También hay extensiones que derivan de las afinidades entre conversación, discusión, creación, investigación, experimento, ejercicio, educación, difusión, y la tendencia a que unas actividades lleven a las otras. A lo cual hay que sumar la evolución de las realidades nombradas, que no siempre genera nuevos nombres para las nuevas realidades. Así el nombre que se venía usando se extiende para algo nuevo, o para algo afín, o para algún aspecto concurrente de la misma realidad.

En el griego del siglo IV a.C., se llama Akademeia a la tertulia de Platón. En el latín romano del siglo i a.C., aparece universitas para referirse a conjuntos. En el latín medieval del siglo XII, se extiende el uso de universitas a los conjuntos de estudiantes que se organizan como cofradías, y en el XIII también a las cofradías de maestros, o estudiantes y maestros. En el español del siglo XVII, aparece tertulia para referirse a la zona del teatro donde se sentaba el público conocedor.

Pero las realidades fueron apareciendo en otro orden. Primero fue la conversación reflexiva (la tertulia). Después, la cofradía que reglamenta y certifica estudios (la universidad). Finalmente, la recuperación burguesa de la conversación entre iguales (las academias, los salones, los cafés). -
 
 
CC: 
Jefe del Departamento de Sistemas
Ing José Tovar
jefe Departamento Digitales 
Ing. Carlos Bethencourt.

lunes, 12 de junio de 2017

3ra Practica 2017-1 Registrador de Datos

Buscar información sobre:
  • Uso de Registrador de Datos (DATALOGGER) con Microcontroladores PIC
  • Comunicación Serial (rs232) Con la PC y un PIC
  • Comunicación I2C con otros dispositivos PIC

Se requiere ver los avances que tienen del Proyecto del mini Sumo del laboratorio.





  • http://www.aggsoft.com/serial-data-logger/tutorials/openoffice-real-time-charting-export.htm
  • http://pic-linux.forosactivos.net/t144-manejo-del-puerto-serie-con-python
  • https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=75316
  • http://api.libreoffice.org/examples/examples.html
  • https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=682
  • http://www.windmill.co.uk/openoffice.html
  • http://www.iearobotics.com/proyectos/cuadernos/ct11/ct11.html
  • http://www.techlib.com/electronics/serialport.htm
  • http://robottini.altervista.org/arduino-and-real-time-charts-in-excel
  • http://pi-plates.com/pplogger-an-open-source-multi-channel-data-logger-for-the-raspberry-pi/
  • https://support.office.com/en-us/article/RTD-function-e0cc001a-56f0-470a-9b19-9455dc0eb593?ui=en-US&rs=en-US&ad=US
  • http://www.hexcode.co.za/products/gs-911/support/how-tos/how-to-import-and-view-the-csv-realtime-data
  • http://pic-linux.forosactivos.net/t58-que-les-parece-algunos-ejemplos-en-asm
  • http://www.prometec.net/importar-csv-excel/
  • https://forum.openoffice.org/es/forum/viewtopic.php?f=50&t=1142

domingo, 11 de junio de 2017

Ultima semana para la Entrega de la 1° Practica

Tienen hasta el dia jueves 15 de Junio del 2017 12:00 pm, para la entrega de la primera practica del 2017-1.





 


sábado, 10 de junio de 2017

Interrupciones



Una interrupción es un evento que hace que el microcontrolador deje de ejecutar la tarea que está realizando para atender dicho acontecimiento y luego regrese y continué la tarea que estaba realizando antes de que se presentara la interrupción.

El PIC tiene varias fuentes de interrupción, si las interrupciones están habilitadas, cada vez que una de estos acontecimientos se presente, el PIC dejará de ejecutar el programa para ir a atender la interrupción y al termino de la misma continuará ejecutando el programa donde lo había dejado. Alguna de as fuentes de interrupción son:


  • Interrupción externa RB0/INT
  • Interrupción por cambio lógico en el puerto B
  • Interrupción por desborde del timer 0 (TMR0)
  • Interrupción por desborde del timer 1 (TMR1)
  • Interrupción por comparación exitosa exitosa en TMR2
  • Interrupción del comparador
  • Interrupción del transmisor del USART
  • Interrupción del receptor del USART
  • Interrupción del módulo CCP
  • Interrupción del EEPROM

Los siguientes bits de INTCON son los mas importantes:
  • GIE, se utiliza para habilitar las interrupciones en general, debe ser = 1.
  • INTE, se utiliza para habilitar la interrupción INT0, debe ser = 1.
  • INTF, es la bandera de interrupción de INT0, se colocará en 1, cada vez que se produzca una interrupción INT0, posteriormente debe ser inicializada “manualmente” con 0.

Es importante familiarizarse con el manejo de interrupciones, ya que nos evita poder manejar muchos tipos de eventos sin estar pendientes de ello.




Aunque el PIC cuenta con distintas fuentes de interrupción, solamente tiene un vector de interrupción por lo que si se habilitan varias interrupciones, al momento de presentarse cualquiera de ellas, el programa saltara a la misma rutina de interrupción y es responsabilidad del programador crear una rutina que identifique la fuente de la interrupción.



Los registros asociados con las interrupciones son el registro de control de interrupción INTCON, el registro habilitación de interrupciones de periféricos PIE1 y PIE2, y el registro de interrupciones de periféricos PIR1 y PIR2. 
En el registro INTCON se encuentra el bit de habilitacion global de interrupciones GIE (bit 7), el bit de habilitacion de interrupción por periféricos PEIE (bit 6) y los bits de habilitacion de algunas interrupciones como la interrupción externa del pin RB0 (INTE), la interrupción por cambio de estado en los pines RB4 a RB7 (RBIE) y la interrupción por desborde del timer 0 (T0IE), así como las banderas correspondientes a cada interrupción (INTF, RBIF y T0IF). En el registro PIE1 se encuentran los bits de habilitacion de las demás interrupciones y en el registro PIR1 se encuentran las banderas asociadas con cada interrupción.



Para habilitar las interrupciones se deben seguir los siguientes pasos:

  • Habilitar el bit correspondiente a cada interrupcion.
  • Limpiar la bandera correspondiente a la interrupcion habilitada para evitar falsas interrupciones.
  • En caso de ser necesario habilitar el bit PEIE del registro INTCON (necesario para todas las interrupciones con excepcion de INTE y RBIE).
  • Habilitar el bit de habilitacion global de interrupciones GIE del registro INTCON.

En el código también es necesario indicar hacia que rutina debe saltar el programa al presentarse la interrupción. Ya se dijo que el vector de interrupción está en la dirección 0x04 por lo que es necesario agregar las lineas org 0x04 y goto ISR al programa, donde ISR es la rutina de servicio de interrupción, puede tener cualquier otro nombre, es solo a modo de ejemplo por el acrónimo de Interrupt Service Routine.


La ventaja de utilizar interrupciones es que mientras se espera a que se presente el evento que produce la interrupción, el microcontrolador puede estar ejecutando cualquier otra tarea. De ese modo el micro no esta ciclado en una sola tarea (polling) sino que puede seguir trabajando en otras hasta que una interrupción haga que el programa salte y ejecute la tarea que se quiera y al terminarla el programa continuara su ejecución en el punto en el que se encontraba en el momento de presentarse la interrupción.

Ejemplo de Interrupciones:





Se comienza declarando el vector de reset y el vector de interrupción, después se configuran los puertos, el puerto A como salida, la parte baja del puerto B como salida y la parte alta del puerto B como entrada. Hasta ahí lo único nuevo es la declaración del vector de reset.

Después se configuran las interrupciones: Primero se habilita el bit RBIE del registro INTCON que es el correspondiente a la interrupción por cambio de estado en los pines RB4 a RB7, después se pone a cero el bit RBIF del mismo registro para poner la bandera de interrupción en cero y así evitar entrar a la rutina de servicio sin que exista una interrupción, y por último se habilita el bit GIE para habilitar las interrupciones. De esta manera la interrupción queda configurada y habilitada. Es muy importante siempre limpiar las banderas de interrupción antes de habilitar el bit GIE.

Código de la INT:



Lo importante en la rutina es que al entrar a la misma se deshabilitan las interrupciones al poner a 0 el bit GIE, con esto evitamos que se produzca otra interrupción mientras se está atendiendo una. Después de hacer eso el programa simplemente identifica la tecla pulsada y enciende el led correspondiente. Ya que se encendió el led la rutina continua hacia la etiqueta SALIDA_ISR donde primero se limpia la bandera de interrupción poniendo a 0 el bit RBIF y después se vuelve a habilitar la interrupción poniendo a 1 el bit GIE, ambos del registro INTCON. Para terminar la rutina y regresar al programa principal se utiliza la instrucción retfie (Return From Interruption). La rutina de servicio de interrupción siempre debe terminar con esa instrucción.


jueves, 1 de junio de 2017

Interesante para analizar.


Lo bueno de estudiar es que se crean mentes criticas y tomamos nuestras propias decisiones y no deberían encantarnos como en el cuento de el flautista de Hamelin.

Pablo Aure         @pabloaure

Académico: Profesor universitario;
Secretario UC. Decano Facultad de Ciencias Jurídicas y Políticas(2006)

miércoles, 24 de mayo de 2017

2° Practica Laboratorio 2017-1

Ajustar 3 entradas analógicas en el PIC16F887, para mostrar por los display en valor en base 10, y con los 16 leds una barra de progreso del valor recibido. (ejemplo si recibí el valor máximo es el 100% de los leds encendidos, si es el 50% la mitad de los leds encendidos...)



  • La entrada debe permitir leer valores entre -15,00 y 15,00 voltios

    .
  • Se debe tener una entrada que recibe solo valores en el siguiente rango (1,35V y 2,75) Voltios y por cada 0,001V equivale a un grado Kelvin. se requiere hacer la conversión para poder mostrarlo en Celsius y Fahrenheit. el rango de trabajo funciona entre 0°- 1024° K, se quiere visualizar en cualquiera de las 3 escalas según decida el Cliente.
  • Se tiene un Presostato que funciona entre (4 a 20mA) se tiene el documento del equipo a leer http://cdn.norgren.com/pdf/es_pressure_switches.pdf y es necesario hacer la adecuación para poder poner en funcionamiento cualquiera de los tres accionando un pulsado. 

Utilizar potenciómetros para adecuar las señales de entradas, por los altos costos de los Sensores disponibles en el mercado. el Dia de la entrega de la practica con los puntos anteriores funcionando se les asignara un sensor real para que lo pongan a funcionar en el laboratorio.

martes, 2 de mayo de 2017

Descargar los data sheet

  • Memoria 24AA256
  • LCD 16X2
  • IFT232
  • DHT11
  • DS18B20 1-WIRE
  • LM35
  • QRD1114
  • HC-SR04
  • HC-05
  • MATRIZ DE LED BICOLOR 7X5
  • PIR
  • A4983 Stepper Motor Driver Carrier


Utilizaremos en las próximas practicas estos dispositivos intercambiándolos entre los grupos teniendo 2 semanas para poner a funcionar, la asignación de ellos sera por sorteo, ya que solo hay disponible uno de cada uno en el laboratorio. en caso de que un equipo dañe alguno de estos dispositivos debe reponerlo de inmediato.

Proyecto Final laboratorio 2017-1

El Dohyo para empezar a hacer las practicas esta disponible en el laboratorio.
 
  

Dohyo
  1. El Dohyo es un cilindro  de madera con una altura mínima de 2.5 cm. y un diámetro de 77cm (incluyendo frontera). La tapa del cilindro será color blanco con un acabado liso.
  2. Las líneas de arranque (“Sikiri-Sen”) se indican como dos líneas marrones con una anchura de 1 centímetro y de una longitud de 10 centímetros. Cada línea está situada 5 centímetros del centro del Dohyo.
  3. La frontera se indica como un círculo negro con una anchura de 2.5 centímetros. “La frontera” se define como parte del Dohyo.

Especificaciones
    Resultado de imagen para mini sumo
  1. El mini robot debe caber en una caja con largo y ancho de 10 cm. No hay restricciones en altura.
  2. El peso no debe exceder 500g.
  3. No hay restricciones en el tipo de método de control usado con el mini robot; excepto cualquier tipo de radio control.
  4. Un mini robot debe de ser diseñado para entrar en acción 5 segundos después  que el concursante presione un botón de inicio.
  5. El robot deberá ser de tipo autónomo, no debiendo estar conectado a ningún aparato externo como ordenadores, fuentes de alimentación o algún otro dispositivo.
  6. Debe estar programado en un PIC16F887
  7. se deben hacer 3 equipos por sección (máximo 5 Estudiantes por grupo). la entrega del proyecto e informe y combate de los sumos se realizara la 1° semana de Agosto del 2017. Se solicitara el auditorio para hacer las peleas de los robots.
  8. Deben entregar la lista de los integrantes del grupo hasta el 26 de mayo máximo.
  9. Sensores que debe contar el robot sensor de ultrasonido y sensor para el seguidor de linea  (Óptico reflectivo).



Principios del juego
  1. Un juego consiste en tres combates cada uno de tres minutos.
  2. Los contendientes entran en el área del Dohyo, después de realizar la medición y pesaje del robot, siguiendo las  instrucciones del juez principal, para colocar al mini robot en las líneas de arranque (“Sikiri-Sen”).
  3. En el primer combate los robots se ubican de frente, en el segundo se colocan de lado y en el tercero de espaldas.
  4. El contendiente oprime el botón de inicio cuando el juez se lo indica y sale del área de Dohyo.
  5. El combate empieza cuando el mini robot entra en acción (después de 5 s después de haber oprimido el botón).
  6. Las siguientes condiciones determinan los puntos yuko.
    • Cuando un mini robot expulsa a su oponente del Dohyo y permanece 3 segundos dentro del Dohyo después de expulsarlo.
    • Cuando el oponente, es decir el otro robot, sale del Dohyo por cualquier razón y el otro robot permanece dentro del doyo por 3 segundos.
    • Cuando el oponente fue descalificado por tener dos advertencias.
  7.  Un combate se repite:
    • Cuando los mini robots se encuentran trabados uno con otro de tal forma que no puede existir más pelea entre ellos, o rotan en forma circular por un tiempo prolongado.
    • Cuando ambos mini robots tocan el exterior del Dohyo de forma simultánea.
  8. En el caso de una repetición de combate, los mini robots deben de ser puestos a 2cm del centro del Doyho, frente a frente.
  9. Si ninguno de los contrincantes puede ganar o perder después de una repetición de combate no se asignará ningún punto Yuko y se continuará con el siguiente combate.
  10. El primer concursante en ganar dos puntos de Yuko es el ganador del juego.
  11. Al terminar los tres combates un concursante es declarado ganador si ha conseguido por lo menos un punto Yuko más que su oponente.
  12. Al terminar los tres combates, si ninguno de los dos concursantes recibe ningún punto Yuko, se sorteará el ganador del juego.
  13. Si algún mini robot presenta una descompostura que le impida continuar el combate, podrá hacer uso de 10 minutos para realizar reparaciones si es autorizado por el juez. Este tiempo solo podrá ser solicitado una vez por juego.

Uso entradas y Salidas Digitales. Practica del Laboratorio Semestre 2017-1



Materiales:
  •  1 switchts (2 posiciones on/off)
  •  1 pulsador normalmente abiertos NA
  •  1 pulsador normalmente cerrado NC
  •  1 Dipsw 8 Posiciones
  •  1 Rele para 5V y 120V AC
  •  1 Bombillo Incandescente 40W 120V AC (en el laboratorio disponible)
  •  2 7 segmentos cátodo o ánodo común
  •  9 leds 

su circuito debe tener el pulsador de reset del pic (en el simulador y el montaje) y el regulador de voltaje (en el montaje) obligatorio.



Programas a realizar para la practica, todos deben funcionar simultáneamente dependiendo del la entrada que se indique:
  • Mostrar datos 7 Segmentos: Se debe asignar un valor en el dipsw de 8 posiciones, al pulsar el NA (Normalmente Abierto) se debe asignar el valor en los 7 segmento, una vez fijado, para asignar un nuevo valor se configura nuevamente el dipsw y se pulsa nuevamente el NA. Si se vuelve a pulsar por 3° vez se debe borrar ambos valores en el 7 segmentos y se reinicia el ciclo nuevamente.
  • Sumar dos valores de un Byte colocados en el dipSw como se indico anteriormente, una vez que este el 1° valor al pulsar el  NC debe sumar el contenido del siguiente valor. El resultado debe mostrarlo en binario en los 9 Leds disponibles  y en base 10 usando los dos 7 segmentos para mostrar el resultado completo, si tiene mas de 2 dígitos mostrar primero las centenas y luego las decenas y la unidad. Esta opción funciona de esta forma siempre que este el Swicht en OFF.
  • Resta de dos Valores igual que la Suma pero el Swicht debe estar en ON para que funcione en forma de resta.
  • Si el Swihts esta en ON debe encender el bombillo conectado al Rele y 120V AC.
  • Con el pulsador de MCLR no deben existir valores en la memoria para realizar una nueva suma o resta en caso de se activado.

Esta practica primero se debe mostrar su funcionamiento en el Simulador Proteus versión 7.7,  entregar el diagrama de flujo para la próxima clase.  la Entrega en Físico debe ser para la semana del 16 y 18 de mayo respectivamente de su sección.