Herramientas de usuario

Herramientas del sitio


entrenador

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
entrenador [2014/05/12 05:21] sakientrenador [2015/09/14 19:31] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +===== Descripción: =====
 +
 +
  El entrenador es un equipo que integra los dispositivos y equipos auxiliares para facilitar al máximo el desarrollo de prototipos.  El entrenador es un equipo que integra los dispositivos y equipos auxiliares para facilitar al máximo el desarrollo de prototipos.
  
Línea 4: Línea 7:
  
  Dentro de esta filosofía es crucial el poder controlar la mayor parte del equipo desde el ordenador convirtiéndolo en un periférico que permita aprovechar sus entradas y salidas además de convertirlo con algo de software en un entrenador-programador de memorias, dispositivos PIC o PAL.  Dentro de esta filosofía es crucial el poder controlar la mayor parte del equipo desde el ordenador convirtiéndolo en un periférico que permita aprovechar sus entradas y salidas además de convertirlo con algo de software en un entrenador-programador de memorias, dispositivos PIC o PAL.
 +
 + Para ello incluyo 2 sistemas que son un conversor serie RS232-TTL y un Bluetooth - serie-TTl. Además un pequeño microcontrolador basado en los desarrollos [[http://arduino.cc/|Arduino]] de código abierto, que permite ejecutar sobre las entradas/salidas varios programas de forma autónoma (sin estar conectado a un ordenador) asi como visualizaciones de datos algo mas complejas.
 +
 + Incluyo también varios módulos de control y visualización digital con leds y displays de 7 segmentos.
 +
 + Además de los equipos básicos de laboratorio, aunque con especificaciones bastante modestas, que son fuente de alimentación con salidas fijas y variable, un generador de señales y un frecuencimetro.
 +
 +
 +===== Referencias: =====
  
  Libro sobre E.D. con detalles sobre como debe ser un entrenador http://www.marcombo.com/electronica-digital-practica_isbn8426710247.html  Libro sobre E.D. con detalles sobre como debe ser un entrenador http://www.marcombo.com/electronica-digital-practica_isbn8426710247.html
Línea 11: Línea 23:
  
  
-| {{:arduino:arduinouno_r3_front_450px_1_.jpg?direct&80 |arduino}} [[arduino|Módulo Arduino:]] El corazón | {{:display:ks1008-sko.jpg?nolink&100 |}} [[display|El Display]] |  + 
-| {{:gen-fun:image002.jpg?nolink&80 |}}[[gen-fun|Generador de funciones]] | {{:frecuencimetro:compo-placa-freq.png?nolink&80 |}}[[frecuencimetro|Frecuencímetro.]] | +===== Sistemas: ===== 
-| {{:osciloscopio:pic18f2550_glcd_oscilloscope.jpg?nolink&80 |}}[[osciloscopio|Osciloscopio.]] | {{:pic:pic14_zif_assembled.jpg?nolink&80 |}}[[grabaPIC|Grabador PICs 16f8x]] + 
-|[[alimenta|Fuente de alimentacion]] | | +| {{:arduino:arduinouno_r3_front_450px_1_.jpg?direct&80 |arduino}} [[arduino| Módulo Arduino:]] | {{:display:ks1008-sko.jpg?nolink&100 |}} [[display| El Display]] |  
-| {{:leds:pldatos-compo.jpg?nolink&80 |}}[[ledsdat|Circuito LEDs control "datos"]]  | {{:leds:foto-pl1.jpg?nolink&80 |}} [[ledsdir|Ciruito LEDs control "direcciones"]] | +| {{:gen-fun:image002.jpg?nolink&80 |}}[[gen-fun|Generador de funciones]] | {{:frecuencimetro:compo-placa-freq.png?nolink&80 |}}[[frecuencimetro| Frecuencímetro.]] | 
-|[[dispdat|Circuito Displays control "datos"]]  | [[dispdir|Ciruito Displays control "direcciones"]] | +| {{:osciloscopio:pic18f2550_glcd_oscilloscope.jpg?nolink&80 |}}[[osciloscopio| Osciloscopio.]] | {{:pic:pic14_zif_assembled.jpg?nolink&80 |}}[[grabaPIC| Grabador PICs 16f8x]] 
-|[[chasisent|Chasis.]] | [[gastosent|Costes de fabricación]] |+|{{:fuente:fuente3.jpg?nolink&100 |}}[[alimenta| Fuente de alimentacion]] | | 
 +| {{:leds:pldatos-compo.jpg?nolink&80 |}}[[ledsdat| Circuito LEDs control "datos"]]  | {{:leds:foto-pl1.jpg?nolink&80 |}} [[ledsdir| Ciruito LEDs control "direcciones"]] | 
 +|[[hex7segConversor binario a Hex-7seg"]]  | [[dispdir| Otros"]] | 
 +|{{:bluetooth:modulo2.jpg?nolink&100 |}}[[bluetooth| Interface Bluetooth]] |{{:rs232:rs232.jpg?nolink&100 |}} [[RS232| Interface RS232]] | 
 +|[[chasisent| Chasis.]] | [[gastosent| Costes de fabricación]] | 
 + 
 +===== Configuración ===== 
 + 
 +El Módulo Bluetooth: Se llama AsakoTrainer, contraseña habitual y queda a 115200 8,1,n  
 + 
 +El modulo serie se configura desde el ordenador. 
 + 
 + 
 +===== Tareas pendientes: ===== 
 + 
 + [[tareas|Lista de tareas proximas.]] 
 + 
 +===== Problemas Resueltos ===== 
 + 
 + Hay cosas que pasado poco tiempo de haberlas hecho, no recuerdo porque están. Asi que voy a ir anotando los problemas que van surgiendo y como se han resuelto para futuras referencias: 
 + 
 + **En Arduino de control-display:** Tenía cada vez mas a menudo el problema de que el display se volvía loco al añadir cadenas de texto a presentar en el display. Con algunos cambios como quitar saltos de linea o reducir las cadenas parecía resolverse, pero cada vez menos. Eso me hizo pensar en algun problema de memoria o recurso finito que se estaba llenando, pero no eran los 32KB del sketch. Finalmente encontré en la documentación de la librería openGLCD (que estaba pensando usar para sustituir la GLCD v3 que estaba usando con este problema) en "/libraries/glcd/doc/html/page_arduino_print.html" esto:  
 + 
 +//Printing strings can consume a lot of RAM. Printing strings using the flashStr prefix results in the compiler using flash rather than RAM to store the string// 
 +<code> 
 +GLCD.print("string");  // string stored in RAM: the compiler reserves 7 bytes of RAM (string length + 1) to store the string 
 +GLCD.print(flashStr("string") );  // stores the string in Flash memory (Progmem) , no RAM  is used to store the string 
 +GLCD.println(flashStr("another string") );  // as above, but wraps following text to the next line 
 +</code>  
 + 
 + Tambien se puede poner "F" en lugar de "flashStr"Asi que lo cambio en todas las cadenas y parece que funciona
entrenador.1399872104.txt.gz · Última modificación: 2014/05/12 07:21 (editor externo)