Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Volvamos entonces a realizar la propuesta:
Unidad Central de Procesos (UCP) basada en 18F452
- uC : 18F452 (o 16F877 que es compatible).
- Reloj externo 10 MHz (20MHz para 16F877).
- ICD: Programable/depurable en placa.
- Alimentación: 24v-9v AC/DC
- Salida de alimentación: 5v DC para alimentación de otras placas.
- Led de On (señalización de encendido)
- Memória externa I2C (2 en placa).
- Pineado del uC protegido contra estática y cortocircuitos (resistencia de 1k en cada pin), exceptuando C6 y C7 (para no limitar la velocidad del puerto serie).
- Comunicaciones:
--> RS232/485 --> Salida TTL, Salida MAX232 (RS232-C), Salida 485
--> I2C/SPI
- Puertos disponibles:
--> A/E (Analógico, ...)
--> B (Interrupciones, entradas con pull-up, ...)
--> C (Comunicaciones, PWM, comparadores, ...)
--> D (Display, puerto paralelo esclavo, ...)
--> A4 --> Open colector: salida independiente con conector de 3 pins (GND, A4 y pull up de 10k con LED).
S2
Ranganok Schahzaman
Hola a todos:
Esto más que una critica (constructiva) son dudas y preguntas...
La alimentación que propones (diodo, condensador y 7805), está bien, pero... creo que no estamos pensando en una placa para robot, si no más bien en un entrenador alimentado con un transformador. Está claro que si lo alimentamos con una batería de 9 o 12 V, va de perlas, pero los servos y los motores (en general), creo que requieren menos tensión, por lo que nos veriamos obligados a utilizar dos baterías, o poner otro regulador, que nos ocasionaría mucho calor y por lo tanto gasto de potencia inutil.
¿ No sería mejor pensar en una alimentación del todo el sistema con una batería 6V 4,5 AH (potencia y dimensiones razonables 70X47X107 mm)?
Por otra parte, a mi parecer también quitaría, los conectores de los servos y la memoria, para integrarlos junto con otra placa para perifericos (lease motor, sensores, relés... ), tipo sky293 http://www.iearobotics.com/proyectos/sky293/sky293.html
Creo que tendríamos que hablar de las dos placas(micro y perifericos) , para ver el conjunto que buscamos.
Con 6v tienes el problema de la alimentación de los controladores ya que algunos aceptan como máximo 5.5v (habría que mirar el datasheet de cada uno de ellos), si pones un zener para cargarte el voltio que te sobra (lo más normal), estar "tirando" tb buena parte de la energía.
Hay reguladores de tensión que aprovechan el 90% de la energía (reguladores conmutados) y funcionan con 6V perfectamente (suponemos la salida siempre de 5v). Se podría modificar la placa para tener un conector de más de 5v que pasara por el regulador y una de 5v regulados que fuera directamente a Vcc.
Yo tb quitaria los conectores para servos, pero por otra razón: para poder dimensionar los puertos más libremente (sin tener que siempre poner los servos en el mismo sitio). Aunque las memórias las dejaría (cuando tengas que configurar una secuencia para cada servo lo agradecerás).
La idea no es hablar únicamente de dos placas, sino de varias (entiendase varias un número entre 1 e infinitas), dado que tendremos placas para micro (es posible que más de uno) y para los distintos tipos de periféricos (LCD, servos y motores, sensores de distáncia, comunicaciones, ... ). Yo soy de los que opinan que se deben separar sensores y actuadores para evitar interferencias.
S2
Ranganok Schahzaman
Hola, solo un comentario a raiz de lo que apunta Ranganok. Hace no mucho lei en la revista Todo Electrónica una solución para obtener del 7805 no solo 5 voltios sino también 6 ó 7 ó 4 también estables. La verdad es que no recuerdo el circuito, porque hombre, la verdad es que si necesito 6 v, pues yo pongo un 7806 y a correr. De hecho, si piensas usar servos yo creo que deberías poner una entrada de clema a 9 ó 12 V, un 7805 para la alimentación del micro (que como bien dice Ranganok al micro (PIC en este caso) no se le deben meter 6, ni menos de 4.5, vamos que hay que meterle 5) y también para el resto de la electrónica y sensores, y un 7806 para la salida a servos (si prevees poner muchos servos (más de .... mmm... a groso modo y sin ver el datasheet del chip... más de 4 servos, pues pon más de un 7806 o busca un regulador que te soporte más corriente).
Ahora bien, si estás pensando en utilizar motores de continua, si no te vas a gastar 150 euros en cada uno para comprarte unos Maxon o alguno de los buenos, pues deja preparadas unas salidas para que en otra placa (como también bien dice Ranganok, tengas las conexiones de los motores (relés, L293, transistores, lo que sea), porque si no, aunque los motores vayan a 6 V, te van a chupar mucha corriente y con el 7806 no vas a tener ni para empezar. Por cierto, te puedes echar una cuenta rápida para saber si tienes que ponerle un pequeño radiador o no (ingeniería, que si no hace falta, pues no se pone, aunque yo siempre le pongo porque le someto a demasiados cortes, jejejejeje. En cualquier caso en el datasheet te viene qué cuenta echar).
Por cierto, una última cosa y una recomendación... une todas las tierras, pero no solo me refiero a la de las distintas tensiones de la placa de control sino también a las de las posibles entradas de alimentación de motores, etc... porque luego si no, vas a activar la bobina de un relé alimentado con la batería de los motores, y la tierra se la das del micro... y como no sea la misma, pues no tiene por qué ni inmutarse.
En fin, a ver si te queda una placa chula... Ah, podrías meterle tambien unos condensadores a las entradas digitales para filtrar la señal (o pasarlas por una trigger schmidt o las dos cosas mejor). Y si las entradas son analógica, entonces sí que es muy recomendable filtrarlas (pero todo esto casi mejor si haces aparte una tarjeta para el acondicionamiento de sensores).
Javier
P.D. Perdón porque al principio dije que solo iba a ser un comentario....
P.D.2. Ah, a la placa si quieres ponle también una capa de cobre conectada a tierra (copper pour) en ambas caras, que hombre, no es fundamental pero no viene mal aislar un poco la placa.
Hola a todos,
Tomando los comentarios de todos he modificado un poco el esquemático eliminando las conexiones para servos y poniendo resistencias de protección.
Queda algo por modificar?
Por otra parte, creeis que los puertos deberían estar en las mismas posiciones que en la tarjeta skypic? Que tamaño pensais que podría ser adecuado? yo había pensado en 10x8cm.
Espero vuestros comentarios.
Un saludo.
Hola a todos:
Perdonar que sea pesado, pero pienso que no le estamos dando la importancia que tiene la alimentación. En mi opinión el robot debería de llevar una sola batería y esta debería de ser de 6V.
Tal y como está el esquema actualmente necesitamos alimentar como poco a 8,9 V. (Vi mínima del 7805 = 7,5V + 1,4 del puente de diodos).
Las baterías (plomo sin mantenimiento) que yo conozco, son de 6 o 12V. No se si hay alguna de 9V 4Ah o por ahí.
Si ponemos la de 12V (90X70X107mm) 4,5 Ah duplicamos el tamaño de la batería (6V 4,5Ah 70X47X107mm), o nos vemos obligados a rebajar Ah.
Para alimentar motores y sevos, no veo una buena solución la de un 7805 (con sus dos resistencias para que de 6V), porque nos limitamos a 1A, a parte de la potencia disipada.
La solución del regulador conmutado (buen rendimiento), pienso que complica en exceso el circuito. Para eso prefiero poner dos baterías, lo cual es lo que trato de evitar.
Las posiciones de los puertos a mi entender no son criticas y si se va a complicar el PCB por ese motivo, pues modificaría posiciones.
El tamaño no importa. (Mi mujer no opina lo mismo)
Lo demás me parece estupendo. Muy buen trabajo.