termostato Little, cuestión menor ...

D

Dude Greenpower

Guest
Hola chicos y chicas!

He estado estudiando duro para la UNI y la forma en que las vacaciones han comenzado he decidido volver a construir mi termostato para mi pecera.Ahora que he sido introducido en los circuitos digitales, he decidido integrar a algunos chips digitales para sustituir a los transistores analógicos, IC y condensadores en mi diseño del circuito.El único problema es que cada chip funciona a una tensión diferente ...

Por ejemplo;
SUPERVISOR:
Vcc: 18V
-Vcc:-18V (?)-, ¿Qué necesita un 18V negativo para?

ICM555:
Vcc: 18V

74HC00, 08, 76, 160
VCC: 2V a 7V

Entiendo que cuando un chip analógico se va a una señal digital que podría poner un diodo Zener 13V entre ellos para eliminar la tensión hacia abajo, sino de un chip digital a analógica no estoy seguro de qué hacer.
¿Hay alguien por ahí con algunos consejos?

Recuerdos,
Geoff

 
Interesantes preguntas Geoff.

Los dispositivos digitales tienen normalmente dos estados de la lógica lo que tiene sentido para que los represente como "tensión" o "no hay tensión" en lugar de dos niveles absolutos.Con sólo dos estados, no tiene sentido utilizar más de una línea de suministro y seguir siendo compatible con otros dispositivos digitales, también tiene sentido para todo el mundo para utilizar la misma lógica de alto "voltaje y" bajo la lógica 'de tensión.Hay excepciones, pero son poco frecuentes y, ciertamente, no aplicable a su idea.

Analógica (analógico) tiene que ser capaz de tomar un número infinito de diferentes voltajes y por lo general no puede decirse que en un estado de alta o baja del Estado en la forma digital es descrito.La razón de los carriles de alimentación negativa es doble, en primer lugar no hay nada para detener un voltaje analógico ser negativo y si es procedente de la salida de un amplificador, tiene que haber alguna fuente de tensión que por su etapa de salida para sacar de .En segundo lugar, normalmente los amplificadores lineales (de salida es directamente proporcional a la entrada por un factor de amplificación) y porque de allí es una tensión mínima a la que los transistores de comportarse, produciendo tensiones de salida muy cercano a cero es difícil.Adición de una línea de suministro negativo permite que la salida sea cero, mientras que los componentes internos todavía tienen mucho voltaje para su funcionamiento.

Las tensiones que usted menciona son parecidos a 'valores máximos absolutos "para algunos dispositivos.Por ejemplo la serie 74xx de los dispositivos digitales que normalmente va de 5V o 3,3, el '555 se puede ejecutar desde 4.5V hasta 18V y los amplificadores se puede ejecutar sobre cualquier cosa de 2.5V hasta 50V, dependiendo del tipo de persona.

Si necesitas soltar tensiones, de una manera mejor y más barato es utilizar un divisor de potencial, los diodos Zener tienen algunas características no deseadas que las hace menos apropiadas para la conversión de la lógica de nivel.Por ejemplo, si su puerta lógica se basa muy poco corriente de entrada, tales como tipos de CMOS, la corriente de fuga a través de la Zener hará ineficaces y, por supuesto, los diodos Zener trabajar como diodos normales en la dirección de avance.

Para su aplicación, la forma más simple hacia adelante, probablemente sería utilizar un chip termómetro digital (DS18B20 por ejemplo) un simple microcontrolador (PIC o AVR) y una pantalla LCD.Usted puede producir señales de PWM para obtener un control continuo de energía para la calefacción y mantener la temperatura estable y en la pantalla.

Brian.

 
Oooo ...microcontrolador.

¿Cómo se programa ellos?¿O debe estar ya en algún lugar de la hoja de datos?
He demostrado cómo programar microprocesadores AVR en la universidad, pero los chips ya estaba en pre-hecho que la vivienda sólo necesita conectar a nuestros equipos de sobremesa, con el software instalado, para llegar corriendo.

 
En general, no hay necesidad de ir digital con el diseño.Si usted quiere evitar la sobrecarga implicada con microprocesadores (herramientas de software, adaptadores de programación), hacer un análogo clásico PI o con un controlador PID PWM de onda completa para el calentador.

Un microcontrolador puede proporcionar más características (por ejemplo, la temperatura de visualización, alarmas) con un recuento de parte más pequeña.

 
Creo que dude Greenpower quiere cambiar de analógico a digital, por lo tanto, las preguntas acerca de los dispositivos digitales.

Digital tiene un montón de ventajas en costo y la funcionalidad, pero usted tiene que pasar por la barrera del dolor de la programación ".En verdad, no es nada difícil, pero si no está familiarizado con la solución de problemas en el dominio digital, puede ser desalentador al principio.Lo bueno de la solución de micro controlador se puede hacer es hacer otras cosas inteligentes, así, mientras que apenas añadir nada más a los costes.Por ejemplo, si usted tiene luces sobre su tanque podría tenerlo apagado o con el mismo software que controla la temperatura.Si hiciera eso en los circuitos analógicos que se necesitan dos circuitos separados.

Si decide seguir este camino, usted encontrará los dos tipos más populares de la IC son la serie de PIC y la serie AT.Herramientas de programación de ambos son muy fáciles de usar y gratis están disponibles de sus fabricantes.Mi preferencia personal es la serie de PIC, pero que es probablemente sólo porque yo he estado usando durante 20 años!Va a encontrar mucho apoyo de los otros usuarios aquí y en los sistemas de otro foro.

Brian.

 
He echado un vistazo a mi proyecto y han llegado a la decisión de utilizar un microcontrolador ya que me permite tener una simple (y barato), las manos de enfoque en el cuidado de la pecera.También puedo, si quiero, adjunte más componentes hasta el tanque y actualizar el software de acuerdo a como mi acuario está en mi banco de tareas junto al equipo.

Tengo cierta experiencia en programación, y todavía voy pensó que el llamado "umbral de dolor 'con la programación de grado medio.Así que no deberían tener demasiados problemas con la programación del chip.

He comprobado mi tienda local y produjo una pequeña lista de posibles μC's.Voy a tener una lectura pensamiento rápido las hojas de datos para ellos y volver con una decisión sobre mi chips, así como el código y ver si alguien grita que no.

 
Bueno, la lista de los chips creo que son suficientes para mis necesidades son:
AT89C2051
PIC16C711
PIC16F628A
PIC16F84A

BTW, ¿cómo se programa de ellos?Tengo ponyprog pero no sé qué hacer con él.

 
El 16F84A es bastante antigua y más o menos sustituye por el 16F628A ya que es el pin compatible y casi el software compatible.Yo no recomendaría el 84A para los nuevos diseños.

De los que se muestran los más fáciles de usar es probablemente el 16F628A, pero sin duda otros no estarán de acuerdo.Tengo muchos diseños basados en el chip y puede dar fe de que es la facilidad de uso.

Los pasos que necesita pasar a través son:

1.hacer una lista de cosas que usted desea que el controlador de hacer y la cantidad de señales que se necesita para alcanzarlos.Por ejemplo, usted probablemente querrá una clavija para la señal del sensor de temperatura, uno para el control del calentador, probablemente 7, si desea agregar y la pantalla LCD y así sucesivamente.No se olvide que desea al menos dos señales para fijar la temperatura que desea.

2.Trabajo qué patillas de la IC son las más adecuadas para la aplicación.Por ejemplo, algunos pines pueden ser capaces de leer las señales analógicas, mientras que otros no pueden.Además de la funcionalidad, el diseño de pines depende de ti, pero tiene sentido agrupar a los pines para cosas como un bus de datos de LCD para los bits no salen de alfileres por todo el lugar y en diferentes puertos eléctricos.

3.Plan exactamente lo que usted desea que el software para hacer.Pasan mucho tiempo en esto.Cuanto más se planifique, menos tiempo pasarás tratando de depurar más tarde.La programación debe ser la inspiración 90% transpiración y 10%, no al revés!

4.Decidir sobre el idioma que desea utilizar.Hay un equilibrio entre los diferentes que requieren consideración.En general, la escritura en "C" o básica es menos eficiente y más lento en la velocidad de carrera, pero más rápido de desarrollar.El idioma de la Asamblea puede tomar más tiempo, pero le da un control absoluto de lo que pasa.También consideran que MPLAB de Microchip es gratis y un excelente desarrollo del lenguaje y de la plataforma de montaje de depuración, la mayoría de los idiomas de alto nivel tienen un precio.

5.Los pasos básicos de la programación son los siguientes:
a.asignar nombres de pin sensible en el programa.Es mucho más fácil de escribir y entender algo como "calentador = ON 'de' reg05 movxy, 73 ', aunque pueden ser instrucciones idénticas.
b.Configure los pines para hacer su trabajo, los puso a las entradas, salidas o analógica.
c.La creación de registros internos dentro de la IC, por ejemplo, temporizadores y las interrupciones.
d.Su programa es casi seguro que repita en un bucle mientras que las cosas se comprueban y se ajustarán de manera de establecer un punto de partida para el ciclo.
e.Código de la rutina de hacer cada trabajo y volver al inicio del bucle de nuevo cuando se terminen.

6.Simular.Casi todas las herramientas de desarrollo de un simulador en ellos.Básicamente, el modelo de funcionamiento de la IC en el software para que pueda ejecutar su programa en él y ver que se comporta como usted desea.Esto revelará la mayoría de los errores y le permiten solucionarlos antes incluso de comprar un IC real.

7.Cuando esté seguro de que debería funcionar, hay un último paso para la programación.La mayoría de dispositivos disponen de registros de configuración que sólo se pueden establecer durante el proceso de escritura en el silicio.Estas son cosas como elegir el tipo de oscilador de reloj a utilizar, si un temporizador de vigilancia es necesaria y así sucesivamente.En otras palabras las cosas que necesitan ser configurados, pero no debe estar bajo control del programa.Por ejemplo, no hay ningún punto en el cambio de un interno a un reloj externo desde dentro del programa ya que es casi seguro que hacer que el programa no hay manera de recuperar.Usted decide la configuración que necesita y, o bien integrar en el programa principal, si la plataforma le permite, o bien manualmente en el hardware de programación.

8.Vaya de compras!

9.Ahora tiene que transferir el programa de su equipo en el CI real.Esto requiere algo de hardware adicional que se puede comprar o construir uno mismo.Puedo utilizar dispositivos PIC, así que utilizar un PICKIT2 que es barato y se puede programar casi todos los procesadores PIC, y también una amplia gama de dispositivos de memoria también.Si sólo se planea construir un proyecto que es probablemente más barato construir uno usted mismo, hay muchos diseños en Edaboard y otros lugares.Si es probable que el progreso en otros proyectos, ahórrese la molestia y comprar un Pickit o equivalente.El problema con la mayoría de los programadores de DIY es que sólo funcionará con un número limitado de diferentes dispositivos y, invariablemente, el que desea utilizar no serán admitidos.
La programación del dispositivo real es muy fácil, sólo tiene que enchufar el IC en el programador, o conectar los cables a la IC si un socket no está presente.A continuación, cargue su trabajo duro en la programación de aplicaciones y pulse 'Ir'.Sólo toma unos pocos segundos para transferir el programa en la mayoría de los dispositivos de silicio y en estos días le permitirá borrarlos y reprogramarlos a cientos o incluso miles de veces para obtener un montón de intentos, si no trabajo por primera vez.(gracias a Dios!)

10.Paso final.Pruébelo en hardware real, siempre puede hacer cambios y volver a programar de nuevo, si algo no está bien o si desea modificar o agregar funciones.

Buena suerte.
Brian.

 
Se trata de una placa de evaluación realmente barato, que tiene un programador que aparecen en ella.

Se trata de un ST, de modo que no es tan popular como microchip o Atmel, pero para el 7 de dólares es una muy buena opción para usted:

http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html

Acabo de recibir hoy y la calidad se ve muy bien nada, no lo he hecho con ella todavía.

 
Cita:

Es mucho más fácil de escribir y entender algo como "calentador = ON 'de' reg05 movxy, 73 ', aunque pueden ser instrucciones idénticas.
 
¿Hay alguna digna de confianza simuladores disponibles fuera de la red de forma gratuita?

 
Si su pregunta anterior acerca de USB se refiere a los equipos de programación, sí, el Pickit es alimentado por USB y funciona en conjunción con una aplicación de PC.Si quieres decir, "¿Puedo conectar un chip en blanco a un puerto USB para el programa" la respuesta es no.Desafortunadamente, no ha de ser un programa en el chip ya se conoce como 'gestor de arranque' antes de que usted puede hacer eso.

En cuanto a los simuladores, si se programa en lenguaje ensamblador del PIC, el mejor simulador ya está incorporada en el programa MPLAB que se puede descargar gratis desde www.microchip.com, creo que la mayoría de la gente estaría de acuerdo en que es el mejor en todo.

De nuevo, si usted utiliza los dispositivos PIC, pero no quiere usar un lenguaje de alto nivel, pruebe el WIZ compilador de C y simulación de http://www.fored.co.uk/html/wiz-c_download.html que es extremadamente rápido y fácil de utilizar, especialmente si utiliza el construido en el módulo de la aplicación de diseño.Si usted prefiere BASIC, encontré el mejor para ser de www.oshonsoft.com que es un generador de programas excelentes, pero muy lento cuando se ejecuta simulaciones.Ambos son programas comerciales, pero son de bajo costo y que las pruebas gratuitas, WIZ-C sólo compilar programas hasta 2K de tamaño y Oshonsoft imponer un límite de tiempo (creo) 30 días antes de necesitar ser registrados.Después de registrar los dos tienen la capacidad plena.

Brian.

 
¿Estás seguro de que todas las partes de su motor están en buenas condiciones?Trate de verificar si las partes se han instalado correctamente.Si este consejo no trabajo para ir a la tienda a ser capaz de usted para determinar la causa de este problema._________________
Termostato

 
No ha construido nada.Déle la oportunidad de romper por primera vez

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Brian.

 
Cita:

Si quieres decir, "¿Puedo conectar un chip en blanco a un puerto USB para el programa" la respuesta es no.
Desafortunadamente, no ha de ser un programa en el chip ya se conoce como 'gestor de arranque' antes de que usted puede hacer eso.
 

Welcome to EDABoard.com

Sponsor

Back
Top