Desarrollo de Software para Acuarios Marinos y de Agua Dulce

Tema en 'Hagalo usted mismo' comenzado por hexen1255, 18 Junio 2007.

  1. jcarlos

    jcarlos Aprendiz de arrecife

    Se incorporó:
    14 Abril 2006
    Mensajes:
    174
    Me gusta recibidos:
    0
    Tons? va a ser usb, serial o paralelo?? por que con usb es mas $$ y hay que echarle mas "coco"
     
  2. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Hola Reefman, gracias por tus comentarios, espero la imagen para incluirla. Saludos.
     
  3. kachymby

    kachymby Aprendiz de arrecife

    Se incorporó:
    4 Junio 2007
    Mensajes:
    120
    Me gusta recibidos:
    0
    Ocupación:
    paramedico
    ok esta bien supogamos que se use serial dame una idea de como van hacer o como son lo sensores o de que se van hacer ?
     
  4. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    OK, Mi idea es la siguiente, por medio de un programa hecho para puerto paralelo, ya sabes puedes hacerlo en qbasic, turbo pascal, c++, etc., y puedes hacer 378, 278 en la parte de declaración de variables. Esto va a hacer por medio de un sensor me gustaria el N76, para que se active un reelevador y por medio de este, activar otros sensores de: temperatura, pH, salinidad, etc., te paso los diagramas espero mañana. Es algo parecido a un dispositivo de adquisición de datos, ya sabes, usando un transductor, un actuador, un DAC o un DCA. Saludos.
     
  5. jcarlos

    jcarlos Aprendiz de arrecife

    Se incorporó:
    14 Abril 2006
    Mensajes:
    174
    Me gusta recibidos:
    0
    N76??? no lo conozco y no encontre el datasheet de ese circuito...

    un DAC, un DCA o un ADC??

    pues a ver si me puedes pasar los diagramas, bueno habias dicho que la electroinca seria al ultimo, pero parece ser que tienes los diagramas a ver si los puedes poner en el foro

    saludos
     
  6. kachymby

    kachymby Aprendiz de arrecife

    Se incorporó:
    4 Junio 2007
    Mensajes:
    120
    Me gusta recibidos:
    0
    Ocupación:
    paramedico
    si tambien me puedes pasar los digramas te tengas para ver como hacemos esto
     
  7. LordRiper (Salim Giacoman)

    LordRiper (Salim Giacoman) Veterano de las profundidades

    Se incorporó:
    17 Septiembre 2003
    Mensajes:
    2,563
    Me gusta recibidos:
    5
    Ocupación:
    Sistemologo
    Localización:
    Torreon, MX
    Página web:
    Re: RE: Parte 1: Creación de la Interface y Pantalla de Inicio

    que es Verify?? y si el windows es en ingles???

    y pa que tanto Timer?
     
  8. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    jcarlos, que tal, mira respondiendo a tus preguntas, un DAC (Digital Analogic Converter) o Convertidor Digital/Analógic, ADC (Analogic Digital Converter), Convertidor Analógico/Digital, son dispositivos de análisis y adquisición de datos, que si bien recordamos, nos ayudarán a convertir las variables físicas o externas a variables digitales, que pueden ser manipuladas por nosotros por medio de la programación, ya sea de puerto paralelo, usb, etc., pero claro va contenido en un esquema más amplio, ya que a la entrada lleva un transductor, después un convertidor, actuador, etc, etc. Ahora bien si recordamos, la nomenclatura para nombrar a este tipo componentes, N73 solo es el nombre del fabricante y la familia a la que pertenece, ya que pude haber puesto un A72 y el fabricante seria Advanced MicroDevices (AMD) y pertenecería a la familia TTL. En efecto, esto sería lo último que tocaremos debido a la complejidad que representa, los diagramas no los tengo, los estoy diseñando sobre la marcha, pero si tengo unos avances generales, saludos.
     
  9. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Si claro, dame un poco de tiempo y por supuesto, saludos y gracias.
     
  10. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Re: RE: Parte 1: Creación de la Interface y Pantalla de Inicio

    Que tal estimado LordRiper, pues respondiendo a tus preguntas, Verify es un comando que te permite verificar la Integridad de una determinada carpeta seleccionada, esto con el fin de evitar posibles corrupciones en memoria, un acceso seguro y claro verificar que la carpeta exista. La segunda parte (If) es una sentencia de control que te permitirá crear un bucle para poder ver si efectivamente la ruta existe y el string ($), te va a permitir verificar si que archivos de programa existe aunque no sea precisamente en el prompt de la unidad (C:\), ya que puede ser que hayan modificado su ubicación (Aclaro que si se puede a pesar de lo que muchos piensen, a través de un programa de Hacking Resource).
    De hecho esa una magnífica pregunta (Si Windows esta en inglés) de hecho se supone que puede ejecutarse de forma normal, ya que a pesar de que el Kernel del sistema se encuentre en inglés, eso no significa que no puedas añadir aplicaciones o programas en español. Tal es el caso que como nuestro sistema operativo, de la mayoria es en español y le podemos instalar aplicaciones como VisualStudio.NET en inglés, Turbo C++, AutoCAD, 3D Studio Max, etc...
    Como lo mencioné anteriormente, los timer se encargarán de funcionar como un temporizador a la hora de ejecutar en tiempo real un programa, lo que sucede es que al hacer un algoritmo de predicción, tienes que dejar un rango de tiempo establecido por si se usa o no, y ello con el fin de agregar variables externas, como es el caso de un error en memoria, error de sector en la localidad del programa, etc., los timers no ocupan espacio a la hora de ejecución, y por el contrario, admiten muchas ventajas a la hora de ser programados, así tendrás un aplicación potente con un máximo desempeño con un menor espacio y tiempo requeridos.
    Saludos y gracias por tu visita.
     
  11. jarocho

    jarocho Patrón de las profundidades

    Se incorporó:
    14 Abril 2007
    Mensajes:
    1,111
    Me gusta recibidos:
    0
    Ocupación:
    ingeniero
    Localización:
    Xalapa,Veracruz,Mexico
    pues se ve muy prometedor, osea que seria todo controlado via pc, no crees que se pudiera correr tu programa en un microcontrolador? para dejarlo "solito" trabajando, por ahi habia alguien trabajando con algo asi, saludos.
     
  12. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Que tal mi estimado, pues si de hecho todo sería controlado por medio del programa, vía PC. La desventaja de un microcontrolador es que solamente se limitaría a monitorear los valores, y pedirte opciones si no muy limitadas, muy concretas: Si/No, Cambiar Temperatura/Aceptar Temperatura, etc... Bueno y lo que pretendo con este programa no solo es meter convertir las variables físicas a digitales, sino que también al mismo tiempo, que tu introduzcas parámetros que realmente te sean utiles por ejemplo: Para un tanque de 400L cuánta arena viva necesito? Cuánta roca viva? Cada cuando debo hacer mi cambio de agua, dependiendo los parámetros medidos en la PC?, Cuánto movimiento? Cuánta iluminación? Creo que esto es lo que por lo menos yo necesito o alguna vez necesité que alguien o algo me lo dijera. Entonces de ahi la necesidad fundamental de resolver ese problema y si solo programara un Microcontrolador, Un PIC, Una Gal, siento que no estaría inventando algo nuevo, solo estaría copiando una idea de otro que ya se quemó las pestañas antes que yo.
    Sin embargo, te agradezco tus comentarios y bueno seguimos trabajando.
     
  13. jcarlos

    jcarlos Aprendiz de arrecife

    Se incorporó:
    14 Abril 2006
    Mensajes:
    174
    Me gusta recibidos:
    0
    y si se "bloquea" o descompone la PC??? se queda el acuario sin control!!! :argh:

    Por lo que veo la finalidad "principal" no es controlar sino ayudarte a montar un acuario. Excelente idea!!!

    Saludos
     
  14. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Que tal, pues de hecho la finalidad principal es además de ayudarte a montar el acuario, realizar las medidas de los parámetros físicos, como salinidad , pH, Temperatura, etc.., sin embargo, debo aclarar que ciertos componentes son un poco costosos y si no se tiene el debido cuidado en el ensamble o la programación, lo más posible es que sea un fracaso total este proyecto. Sin embargo, hasta ahora solo he mencionado la utilidad basada en software para ayuda de nosotros, ya que la última parte es la más dificil y no he entrado en materia formal, pero no problem, pronto llegaremos a ese punto tan temido pero tan esperado por todos.
    Si se bloquea la máquina o se descompone pues si sería de cierta forma un problema, ya que de hecho si tendrías problemas, aunque también lo que pensaré por otra parte es bajar los requerimientos del sistema a una pentium que monitoree todo el tiempo o bien aunque no me gusta mucho la idea, un microcontrolador, esperemos a ver que opinan los demás del foro. Saludos y gracias por tus comentarios.
     
  15. jarocho

    jarocho Patrón de las profundidades

    Se incorporó:
    14 Abril 2007
    Mensajes:
    1,111
    Me gusta recibidos:
    0
    Ocupación:
    ingeniero
    Localización:
    Xalapa,Veracruz,Mexico
    ah ya vi por donde ibas no pues asi como lo planteas si es una gran ayuda,yo lo comentaba ya que pues tendrias encendida la compu pues todo el tiempo no? y pues si le vemos por el lado de consumo electrico, pues si convendria un dispositivo como lo comente,pero de que es una gran herramienta que estas haciendo ni dudarlo, gracias por compartirlo, saludos.
     
  16. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Que tal mi estimado, pues si men, como te comentaba, el único problema es el consumo eléctrico, por lo que si sería adecuado quizás manejar más una alternativa como la que proponías, sin embargo, como te comenté los microcontroladores no me gustan mucho ya que solo tienen opciones limitadas. En fin, yo creo que de alguna forma sería más conveniente quizás reimplementar el software y solo dejarlo así: A través de las sondas, se podría monitorear para los que posiblemente tengan $$ y al mismo tiempo, bajar los requerimientos para quienes tengan una pentium 1 o 486 lo puedan ejecutar sin mayor problema, y asi el consumo eléctrico no sería tan alto o bien, que funcionara como una especie de test que midiera los parámetros cada vez que se requiriera y así te ahorraría algo de $$ en los test.

    Si todos están de acuerdo, podría ser de esta forma.

    Saludos y gracias por los comentarios, siempre es de gran ayuda tener a alguien que exponga sus puntos de vista para mejorar.
     
  17. chely

    chely Patrón de las profundidades

    Se incorporó:
    7 Octubre 2005
    Mensajes:
    1,026
    Me gusta recibidos:
    0
    Localización:
    Guadalajara
    Muy bien a mi me agrada mas así que funsione como test, ya que en mi caso tengo que esperar turno por la computadora pues mis hijos ya estan de vacaciones
     
  18. jcarlos

    jcarlos Aprendiz de arrecife

    Se incorporó:
    14 Abril 2006
    Mensajes:
    174
    Me gusta recibidos:
    0
    Ahi si no estoy de acuerdo, podrias darme un ejemplo de sus "limitaciones" de alguno que conozcas??
     
  19. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Hola Chely, pues te agradezco tu comentario, yo creo que entonces reimplementaré el software de modo que funcione como test. Saludos y bueno, espero les ganes, ya que comprendo que es la ley del que gane primero la máquina. Saludos y gracias por tu opinión.
     
  20. hexen1255

    hexen1255 non grata Baneado

    Se incorporó:
    8 Mayo 2007
    Mensajes:
    791
    Me gusta recibidos:
    0
    Ocupación:
    Profesionista explotado por el capitalismo
    Localización:
    Six Flags, México D.F.
    Hola que tal, si mira un microcontrolador que conozco que tiene muchas limitaciones es por ejemplo en el caso de un "Control del posicionamiento de un motor paso a paso", ya que no posee las características adecuadas para controlar las revoluciones de forma continua, otro ejemplo es un "Microrobot experimental rastreador" ya que debido a la complejidad que maneja es confundido por el mínimo rango de características parecidas. Y bueno te podría dar muchos ejemplos más, ya que como sabemos ni los humanos ni las máquinas son perfectas y claro todo posee errores experimentales o pragmáticos. Lo mejor es no fiarse tanto de estos dispositivos, y menos aún cuando esa tecnología termino de implementarse hace a lo más una década, aunque claro, como recordaremos fue desarrollado un prototipo inicial en 1975 con un procesador RISC que ejecutaba una instrucción cada 4 ciclos en un oscilador.
    Saludos y gracias por tu observación. Es mejor debatirlo que aceptarlo.
     

¡Ayúdanos! Comparte en:

Cargando...