Autor Tema: por donde empezar?  (Leído 15938 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
por donde empezar?
« en: 21 de Junio de 2005, 11:44:00 »
Hola amigos:
En primer lugar deciros que soy nuevo en el foro, en el cuál espero ser bien recibido, sobre todo para pediros consejo.
Como el enunciado indica mi pregunta es: Por donde empezar a familiarizarme con los micros?. El tema, o mas bien asunto, es una maqueta de tren la cuál actualmente está medio funcionando con un circuito digital muy casero a base de puertas, flip-flops, inversores y buffers, pero no acaba de convencerme. La cuestión es cómo podria sustituir todo éste embrollo que tengo montado, con un simple microcontrolador, pero claro está empezando por el principio. Pero como?

Espero vuestras sugerencias. Gracias

Juan

Pdta. También necesitaré ayuda para determinar el chip mas conveniente

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: por donde empezar?
« Respuesta #1 en: 21 de Junio de 2005, 12:00:00 »
Hola Juan, ¿cómo no vas a ser bien recibido?. Con los brazos abiertos, ya verás como entre todos conseguimos modernizar esa peaso de maqueta que tienes Muchas risas

Mira, hace tiempo publiqué un link con muy buena pinta y del que seguramente podrás sacar muchas ideas.
Échale un vistazo y seguimos hablando, ¿vale?

http://miarroba.com/foros/ver.php?foroid=382972&temaid=2075044

Desconectado adrian2a1

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 75
RE: por donde empezar?
« Respuesta #2 en: 21 de Junio de 2005, 16:58:00 »
Creo que este también te puede ayudar:

http://miarroba.com/foros/ver.php?foroid=382961&temaid=3336381

Suerte

Adrian.



Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #3 en: 22 de Junio de 2005, 10:05:00 »
Hola amigos:
En primer lugar daros las gracias por atender tan rapidamente a mi comunicado, y tambien por aceptarme como nuevo "micromaniaco".
Quisiera puntualizar alguna cosilla respecto a la maqueta, ya que en su momento no lo cité. El comandamiento de las locomotoras y los desvios está digitalizado, lo que me interesa realmente es automatizar el funcionamiento de los semaforos conjuntamente con las zonas de frenado y parada de las locomotoras. El trazado del cicuito está dividido en dos ovalos, interconectados, que estan a su vez divididos en tres zonas o "cantones". Cada cantón está protegido con un semaforo y una zona de frenada, y ésto es lo que quiero, si es posible, comandar con un pic. Tambien tengo instalados en cada cantón detectores de presencia por infrarojos, que se activan al pasar un tren. Además éste inicio me serviria de experiencia para una futura ampliación, la cuál ya está en proyecto. Por cierto,de que manera puedo seleccionar el pic mas conveniente?.
Perdón por el "tocho" que os he soltado, y solo es un resumen, y gracias de nuevo por atenderme.
Saludos.

Juan

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: por donde empezar?
« Respuesta #4 en: 22 de Junio de 2005, 10:45:00 »
Ni idea de maquetas, ni de cómo debería interaccionar el PIC con tu maqueta, pero lo importante es que tú tengas claro lo que tiene que hacer el micro.

Para empezar yo te recomendaría un micro básico, porque no necesitas mucha potencia de cálculo ni prestaciones espectaculares, aunque sí que sería bueno un micro con muchos pines de entrada y salida, para poder "engancharle" muchos sensores, semáforos y "cantones".

Ese micro podría ser el 16F877.

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #5 en: 24 de Junio de 2005, 11:39:00 »
Hola nocturno66:
Una curiosidad, lo de nocturno significa que vives de noche?, es broma. Gracias por indicarme un camino de inicio, aunque creo que no tendré suficiente, ya que mis conocimientos en este campo son nulos, pero mis ansias por aprender son infinitas, y me temo que necesitaré algo mas que consejos. En éste instante sólo creo saber lo que quiero que realize el micro, pero no se como interpretarlo de forma que lo entienda. Tengo una serie de señales de entrada (sensores), y otras tantas señales de salida (semaforos, decoders de frenada y paro). La verdad es que no se como mezclar todo este inmenso "mejunje" para que se obtenga un delicioso manjar. Hasta ahora lo tenia todo bastante claro con mi "embrollo" de "escarabajos" digitales, pero debo reconocer que a partir de aqui se agotan mis recursos (cosa de la edad), por lo tanto necesitaré de toda tu influencia, si ello es posible, para levar a buen puerto esta nave.
Mi siguiente pregunta es: como seguir?
Gracias
Juan_jubilado(y no es broma)

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: por donde empezar?
« Respuesta #6 en: 24 de Junio de 2005, 12:17:00 »
Bueno, creo que habría que describir con todo lujo de detalles qué quieres que haga el micro, determinando cuál será la respuesta que debe dar ante las distintas situaciones con que se pueda encontrar.
Desconozco la complejidad del control ferroviario, pero supongo que tu problema será divisible en muchos problemas chiquititos que en el límite se podrían reducir a conclusiones del tipo:

- si los sensores S1, S2, ..., Sn están encendidos/apagados según esta plantilla P0, P1, ... Pn entonces los actuadores estarán configurados según esta otra plantilla A0, A1, ... An.

Donde pongo Px y Ax entiendo que hay ceros y unos.

Lo ideal sería que hubiera muchas sentencias como la anterior con "n" lo más pequeño posible, es decir, que el diseño será más fácil en tanto en cuanto la interdependencia entre sensores sea mínima.

¿Te animas a describirlo?, quizás con un dibujo puedas aclarar bastante mejor el tema.

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #7 en: 27 de Junio de 2005, 01:53:00 »
Hola:
En primer lugar, he estado pensando lo que dijiste, te diré que una vez repasados mis esquemas y el montaje fisico, tengo un total de 20 señales de entrada y 14 de salida, las cuales suman 34, y según creo el número maximo de E/S del pic que indicas es de 33. Mis preguntas serian:
1.- Hay algún micro con mas E/S?
2.- Pueden utilizarse las patillas de comunicación (E/S), como entrada y salida al mismo tiempo, sin solaparse claro, debidamente configuradas? Si no es asi, que otra solución existe?.
El circuito que tengo montado no es secuencial, sino combinacional, es decir no sigue una constante de tiempo. Intentaré describirlo lo mas gráficamente posible, en un próximo mensaje.
Saludos.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: por donde empezar?
« Respuesta #8 en: 27 de Junio de 2005, 02:45:00 »
En ese caso hay varias alternativas, una de ellas puede ser multiplexar entradas y salidas.

De todas formas yo utilizaría expansores de puertos por I2C y un micro más pequeño puesto que ya no necesito tantos pines.

Echa un vistazo al PCF8575 que es un expansor de 16 pines de entrada y salida por I2C. Es un chip barato que podría solucionar tu problema con 3 unidades del mismo conectadas al mismo bus I2C, con lo que sólo gastarías 2 pines de tu micro.

http://focus.ti.com/docs/prod/folders/print/pcf8575.html

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: por donde empezar?
« Respuesta #9 en: 27 de Junio de 2005, 08:23:00 »
Hay una páginilla con la que yo "aprendi", vamos lo poco que sé ... "Ero-Pic", que tiene un tutorial bastante buenecito para empezar desde 0, hace poco que empece esto y recuerdo lo complejo que es empezar y no desmoralizarte por el camino, que cuando lees tutoriales y el tio te habla como si fueses un ingeniero industrial de la Nasa, resulta bastante frustante. Te dejo la url: http://perso.wanadoo.es/luis_ju/pic/ind_pic.html

Es sobre todo programación en ASM (ensamblador), que yo creo que antes de tocar C u otro lenguaje estilo Visual Basic es fundamental saber como trabajo el micro a nivel de hardware.

Algo más ... tengo curisidad sobre los sensores que usa tu maqueta de tren, aver si puedes detallarlos Flash
Si juegas contra el mejor, pierdes como los demás.

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #10 en: 28 de Junio de 2005, 01:54:00 »
Hola nocturno:
Debo confesar que estoy perdido, pues de electrónica sólo tengo nociones muy limitadas (mi fuerte es la mecánica), la verdad es que no tengo ni idea de lo que es un expansor de puertos(me suena a abocardador). Puedes indicarme algún tutorial (en español) en el que se explique cuál es su funcionamiento, para poder entender que estoy haciendo?.
saludos.

Hola Radon:
Gracias por el tutorial, es muy interesante y espero que me ayude a entender como funciona este mundo de los micros, sobre todo me gusta el lenguaje que se utiliza, es bastante asequible.
Respecto a los sensores, puedo mandarte a tu correo (si me lo indicas)el articulo juntamente con el esquema electrónico y la lista de componentes del mismo. Utiliza diodos y fototransistores de infrarrojos, formando una barrera.
Saludos.

Juan (desde Badalona)

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: por donde empezar?
« Respuesta #11 en: 28 de Junio de 2005, 02:30:00 »
Un expansor de puertos es un dispositivo al que tu le dices: "quiero sacar un uno por el pin 14, un 0 por el pin 11, y los demás los dejas como estén"
Concretamente el que te comento tiene 16 pines de entrada / salida que puedes comandar con un protocolo llamado I2C y que sólo necesita dos pines de tu microcontrolador.
Seguramente en el tutorial que te ha pasado Radón, y que está de escándalo por cierto, aparecerá algo de dicho protocolo.
Si quieres más detalles de estos chips puedes mirar la datasheet que aparece en el link que te dejé más arriba.
De todas formas, no te agobies. De momento ve mirando el tutorial y ve preguntando por aquí. Vamos paso a paso.

Por cierto, podrías poner esos esquemas en el almacén del foro para que los pudiéramos ver todos. El almacén está aquí:
http://todopic3.foro.st

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: por donde empezar?
« Respuesta #12 en: 28 de Junio de 2005, 04:24:00 »
Pues mi correo es the_radon@hotmail.com , sobre el protocolo I2C, creo que ese tutorial no lo comenta, es mas bien orientado a iniciarse desde 0 y con el PIC 16F84a (con el que comienza todo el mundo creo). Y como este protocolo no forma parte del hard de este PIC, no lo contempla. Pero nada que preocuparse hay unos PDF, sobre la serie 16F87x, que son una especie de datasheet donde te lo comentan todo, en castellano!!!, y con ejemplos sobre todos los módulos de estos PICs, como son el conversor ADC, SPI, I2C, comunicación en paralelo, interrupciones posibles de este, etc ... Es buenisimo!! te enseña los pasos a configurar de cada uno y como usarlos. Voi a ver si encuentro el texto y edito el post con la url.
Si juegas contra el mejor, pierdes como los demás.

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #13 en: 28 de Junio de 2005, 10:34:00 »
Ya he colgado en el almacen el fichero del detector, espero que le sirva a alguien, a mi particularmente me funciona perfectamente. He tenido que eliminar unas fotos que habia con detalles del montaje, por problemas de volumen.

Saludos.

Juan-jubilado

Desconectado juan-jubilado

  • PIC10
  • *
  • Mensajes: 33
RE: por donde empezar?
« Respuesta #14 en: 30 de Junio de 2005, 08:25:00 »
Me gustaria pediros vuestra opinión respecto de un problema que tengo en el montaje actual (aunque no trata de micros creo que podreis ayudarme). Como ya os comenté, actuálmente tengo montado un circuito a base de puertas lógicas, todo ello sobre una placa de pruebas, y un sinfin de cables entrecruzados para establecer la interconexión entre los chips, y luego otra serie de cables para las señales de E/S. Todas las conexiones están hechas sin aislamientos ni optoacoplamientos de ningún tipo. El problema es el siguiente:
A la puesta en marcha, todo funciona aparentemente bien pero al cabo de un tiempo, diez o quince minutos, empieza el desmadre, semáforos que no se mantienen en su estado, que cambian continuamente aunque no se active ningún sensor, en definitiva deja de funcionar.
Me pregunto si no será debido a la falta de aislamiento de las señales, o a las corrientes electromagnéticas que crean los cables entrecruzados, o a la electricidad estática generada por el propio circuito.
Que opinais?
Gracias y perdón por plantear un tema que no trata de micros.

Saludos.

Juan

Pdta: Paralelamente ya estoy inmerso en la tarea de asimilar el funcionamiento de los micros, para poder sustituir por uno de ellos el montaje casero y un tanto cutre que tengo