Mostrando entradas con la etiqueta desarrollar. Mostrar todas las entradas
Mostrando entradas con la etiqueta desarrollar. Mostrar todas las entradas

sábado, 3 de octubre de 2009

Repositorio de Electronica y Emulation para Desarrollo Linux

Ya hay un repositorio de desarollo para micero dispositivos, en http://74.86.158.5/~op0014t/mckayemu/massenkoh-deb/devel-micro/ se pueden revisar los paquetes, las herramientas nuevas son cross-compiladores como el wla-dx o la suite cc64 que es para compilar en emuladores como ATARY, GB, NES y otros que usan los micros motorola o Z80 famosos. Este repositoro es completamente compatible para versiones de linux etch, sarge y lenny.

Otra característica importante es la gran interaccion y sincronizacion entre los paquetes para desarrollar en micros PIC, especialmente el 16XX, y la actualizacion del gran odissey, ademas de un framework (puf) para un facil manejo de la plataforma en linux. Los ides estan tambien presentes en versiones actualizadas.

Otra de las innovaciones con respecto a otros paquetes similares, es la documentacion y la zona de desarrollo, ubicadas en /var/emulation/devel, la documentacion es extensa y muy actualizada, esta es la principal diferencia con respecto a otros paquetes.

Esta suite se espera que sea incluida en el ultimo release de VENENUX 0.8, puesto que es la unica rama de dicho repo que es libre.

jueves, 7 de mayo de 2009

venenux-08 libre, y massenkoh linux para desarrrollo electronica

Este blog esta dedicado al desarrollo del RAMSU robot, por ende este articulo es necesario, ya que refiere al posible desarrollo sobre una plataforma libre y / o sobre una plataforma linux con todo lo necesario para electronica. Para ello hay dos opciones:

La liberacion de VENENUX permitira desarrollar todo lo referente a multimedia, se preguntara en que relaciona eso aqui? Lo segundo es una release de massenkoh basado en kanotix! este esta orientado a emulacion, todo tipo, incluyendo cpu's y micros, asi como el entorno necesario paa su desarrollo.

VENENUX es una distribucion Venezolana, y por ende incluye software multimedia asi como el comun para desarrollo, y lo especial, un kernel tiemporeal, software para electronica, por ende es publicado aqui, ya que es un entorno para el desarrollo en electronica. Provee lo basico para poder desarrollar en las aldeas y universidades de Venezuela. VENENUX es completamente multimedia, y eso incluye la diversion, lo cual conyeva a emulacion, y de alli se salta a emulacion de todo tipo de dispositivos y consolas. Para un entorno de desarrollo sin perder el entorno del venezolano comun que ve videos y escucha musica, y juega, esta es la opcion.
Web y links de descarga : http://www.venenux.org

massenkoh es la obra de arte para diseño, emulacion y desarrollo, contiene software basico y emulacion, tanto de cpu como de consolas, todos los emuladores hasta los 64bits, incluyendo el saturno y dreamcast, tambien contiene la mayoria de entorno necesario para desarrollar en NES, SNES, HUC, PCE, MOTOROLA, SGG, SMS, PIC, MICRO, INTEL, Z80, GBA, GBC, y otros, los ides o entornos graficos minimos especializados para desarrollo de cpu assembler y micros. Es mas especifico, incluye desarrollo de emulacion, y solo lo selecto en multimedia, los mejores visores de audio y video y un editor de audio semiprofesional, se puede desarrollar para PIC, AVA, INTEL, CONSOLAS etc en el disco desde el livecd, usando "unionfs" en los parametros.
Descarga temporal http://piccoro.venenux.org/massenkoh/
Indice de programas y compiladores/emsambladores: http://piccoro.venenux.org/massenkoh/equivalente.html

viernes, 24 de octubre de 2008

Tu Granito de Arena...

Como estan amig@s este espacio esta hecho para que me puedan dejar alguna idea general, links donde pueda conseguir mas informacion para la realizacion de mi tesis, como ven este sitio servira para documentar los pasos y opciones en la realizacion de mi tesis y me servira para mantener el orden para la realizacion de la misma.

Tambien lo hago con el fin de aceptar sugerencias e ideas por partes de ustedes, paginas donde pueda conseguir informacion adicional a la que tengo y links adicionales a los que aparece en el, y tambien ver si tendria el apoyo de ustedes en caso que necesite alguna ayuda con alguna programacion adicional, ya sea en Visual Basic, en lenguaje C, Asambler para pic, Gambas (equivalente a visualbasic en linux), realizacion de drivers en linux, entre otras ideas de como se podria armar el robot de una forma mas facil, a parte de lo que ya propuse, tal vez si ustedes no saben o no tienen tiempo y conocen de alguna persona que me pueda hechar una mano pasenle el link que de veras seran agradecidos por mi parte...

Yo soy de venezuela especificamente del Estado Bolivar, ¿sera que los que entren de aqui me podrian brinda una mano de donde puedo ubicar las piezas para la construccion de las mismas?

Por favor haganmela llegar por este medio...

Gracias de Antemano...

lunes, 1 de septiembre de 2008

Interfaz de prueba del Puerto Paralelo

Acontinuacion, aqui les pondre un circuito que les servira para poder probar el puerto paralelo de la pc, este es un metodo para saber si las señales que se le envia al puertoestan llegando... este circuito lo usé y me funcionó...

Articulo escrito por Virgilio Gómez Negrete


Actualmente, la mayoría de los puertos instalados en las computadoras son de tipo multimodal configurables a través del BIOS de la máquina, en éste artículo me refiero expresamente al modo Normal (SPP), además de éste están las opciones Bidireccional, EPP versión 1.7, EPP versión 1.9 y ECP principalmente. El modo de operación Normal es el más elemental y solamente permite la escritura en las líneas de datos, patitas 2 a la 9 del conector DB-25 del puerto paralelo de la PC.

Eléctricamente, el puerto paralelo entrega señales TTL y como tal, teoricamente, se le puede conectar cualquier dispositivo que cumpla con los niveles de voltaje específicos de la lógica TTL, sin embargo el hardware del puerto paralelo está muy limitado en cuanto a su capacidad de manejo de corriente, por ésta razón se debe ser muy cuidadoso con el manejo de las señales del puerto, un corto circuito puede dañar permanentemente la tarjeta madre de la PC. Para disminuir lo más posible el riesgo de daños al puerto utilizamos un circuito integrado 74LS244 como etapa separadora y al mismo tiempo mejoramos la capacidad de manejo de corriente, de esta forma podemos conectar una serie de diodos emisores de luz (LED) que nos indiquen la actividad en las líneas de datos del puerto paralelo. El circuito se detalla en el siguiente diagrama:

Por cada línea de entrada que tomamos directamente del puerto paralelo existe una etapa amplificadora-separadora dentro del circuito integrado 74LS244 que nos permite trabajar con una tasa de entrega de corriente suficiente para desplegar en los diodos emisores de luz la información escrita en las líneas de datos del puerto. Además es posible habilitar ó deshabilitar el despliegue del nibble de orden inferior ó superior del byte escrito en el puerto. Colocando en un nivel lógico alto la patita 1 del CI 74LS244 inhabilitamos el despliegue del nibble de orden bajo, un nivel lógico alto en la patita 19 evita el despliegue del nibble de orden alto. Para comodidad, conecto las patitas 1 y 19 permanentemente a tierra de tal manera que sea posible visualizar la actividad en los diodos emisores de luz (LED). En el diagrama se especifican con números las correspondientes patitas del conector DB-25. Obviamente se requiere de una fuente regulada de 5 Voltios para operar éste circuito, además los siguientes materiales:

  • 1. Circuito Integrado TTL 74LS244.
  • 8. Diodos Emisores de Luz.
  • 8. Resistencias de 220 Ohms, 1/2 Watt.
  • 1. Cable y conector para el puerto paralelo.

Naturalmente lo más recomendable es probar el correcto funcionamiento del circuito antes de conectarlo al puerto paralelo de la PC. Ensamble el circuito, preferentemente en un circuito impreso, y conéctelo a una fuente regulada de 5 Voltios, conecte temporalmente un extremo de una resistencia de 10,000 Ohms a una línea de entrada, el resto de las líneas de entrada conéctelas a tierra. El otro extremo de la resistencia conéctelo directamente al borne positivo de la fuente de alimentación para inducir una señal TTL alta, el respectivo LED debe encender. Con un trozo de alambre conectado a Tierra, toque temporalemente el extremo de la resistencia que está conectado a la línea de entrada para inducir una señal TTL de lógica baja, el LED se debe apagar. Repita ésta operación para cada una de las ocho líneas de entrada. Una vez que ha verificado el correcto funcionamiento del circuito está listo para conectarlo al puerto paralelo de la PC.

En primer lugar apague la computadora y el circuito. Conecte el cable al puerto paralelo asegurándose que el conector esté firme en su sitio. Encienda el circuito y por último encienda la computadora, por regla general, el circuito de restablecimiento de la computadora coloca inicialmente en las líneas de datos del puerto paralelo un valor igual a 0x0h, por lo tanto todos los diodos deben estar apagados una vez que la computadora ha terminado su proceso de arranque, sin embargo, si algún diodo permanece encendido ésto no indica una condición de falla, es responsabilidad del software que Usted escriba para controlar el puerto inicializarlo con un valor adecuado antes de realizar cualquier otra operación.


Mas informacion en la pagina del autor

sábado, 30 de agosto de 2008

Sensores

Un sensor es un dispositivo usado para medir magnitudes físicas como la temperatura, presión, volumen existentes en el medio ambiente, y lo convierte en una señal electrónica por ejemplo en voltaje. Los sensores son normalmente algunos de los componentes electrónicos parte de un sistema, como un ordenador, control y / o sistema de medición. Los sensores análogos producen con mayor frecuencia un voltaje proporcional a la magnitud de medida. La señal debe ser convertida a un formato digital con un convertidor análogo / digital antes de ser procesado. Los sensores digitales utilizan una comunicación en serie como la comunicación EIA-232 para devolver la información de manera directa al controlador o computador por medio del puerto paralelo o serial.


En este caso RAMSU Robot usara en sus modulos sensoriales


-Ultrasonidos: Se suelen usar para detección de obstáculos. Alcanzan mucho más que los fotoeléctricos, inductivos y capacitivos. Se basan en emitir un sonido (ultrasonido) y, si el receptor lo recibe es que hay un objeto.


-Inductivos: Suele ser un bobinado donde pasa corriente. Al acercarse a un cuerpo metálico varía el campo magnético que crea. O sea, detecta variaciones de flujo magnético.


-Capacitivos: Son dos placas metálicas formando una especie de condensador. Al acercarse a un cuerpo, éste hace de dieléctrico y varí­a la capacidad del condensador. O sea, detecta variaciones de capacidad.


-Temperatura: Suelen ser unas resistencias que varían su valor dependiendo de la temperatura. Las hay que cuando aumenta el calor, aumentan la resistencia (PTC) y otras que cuando el calor aumenta disminuyen su valor (NTC). También hay unos sensores de temperatura que son un par de metales (como una uve "V") que crean en sus bornes un voltaje proporcional a la diferencia de temperatura de éstos. Se denominan termopares.


Estos son algunos sensores que podremos encontrar en este robot ya que los valores a medir los podremos encontrar en estos tipos de sensores, existen otras gamas de sensores, se aceptan sugerencias de posibles ciercuitos sensoriales, y posible adaptaciones.


AQUI podemos encontrar algunos otros tipos de sensores existentes, no duden en consultar a google para mas informacion sobre los mismos

Los Objetivos al cual llegare al realizar este robot

Objetivo General


• Diseñar un autómata que supervise zonas de alto riesgo para reducir los accidentes en las minas subterráneas.


Objetivos Específicos


• Recopilar información sobre el tema de la minería subterránea, los riesgos existentes, la tecnología que usan actualmente y también sobre la robótica, los distintos usos para la implementación en la minería subterránea.

• Construir el cuerpo del autómata, el hardware y software de los drivers que usaran los motores y los sistemas sensoriales por separado que usara el autómata.

• Acoplar toda la circuitería que utilizara el autómata usando un sistema de microcontroladores.

• Desarrollar el hardware necesario para realizar una conexión PC – Autómata.


Pero en los Especificos al momento de construir el cuerpo del automata habria que:

- subdividir en modulos el hardware del automata el cual podemos encontrar los siguientes:
  1. modulo de energia
  2. modulos sensoriales
  3. modulo de control de los motores
  4. modulo de comunicacion (este seria para la comunicacion pc-robot)
  5. modulo de video
y otros posibles modulos que se iran agregando al momento de la realizacion del robot.

- Realizar la parte de la traccion, que en este caso se usara la traccion oruga ya que este tipo de traccion se es considerado una traccion todo terreno.

- Realizar el cuerpo del mismo.