termostato Little, questão menor ...

D

Dude Greenpower

Guest
Hey guys and gals!

Venho estudando duro para uni e como que as férias começaram eu decidi voltar para construir meu termostato para o meu aquário.Agora que já foram introduzidas para circuitos digitais, eu decidi integrar alguns chips digitais para substituir transistores analógica, MOSFET e capacitores no meu projeto de circuito_O único problema é que cada chip funciona com uma tensão diferente ...

Por exemplo;
OP:
Vcc: 18V
-Vcc:-18V (?)-O que é preciso um negativo para 18V?

ICM555:
Vcc: 18V

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

Eu compreendo quando um chip analógico está indo para um chip digital que eu poderia colocar um diodo Zener de 13V entre eles a queda de tensão para baixo, mas a partir de um chip analógico para digital não sei o que fazer.
Existe alguém lá fora, com um conselho?

Atenciosamente,
Geoff

 
Ósmego kwietnia 2015 r. minął rok od czasu zakończenia wsparcia technicznego Windows XP. Mimo upływu czasu ten system pozostaje drugą najczęściej używaną dziś wersją Windows. XP straszy zza grobu?

Read more...
 
Interessantes questões Geoff.

Dispositivos digitais normalmente têm dois estados lógica por isso faz sentido para representá-los como 'tensão' ou 'não' tensão, em vez de dois diferentes níveis absolutos.Com apenas dois estados, que não faz sentido usar mais de uma linha de alimentação e manter-se compatível com outros dispositivos digitais, também faz sentido para que todos possam usar a mesma lógica de alta "tensão e de" baixo lógica "de tensão.Há exceções, mas eles são raros e, certamente, não interessa a sua idéia.

Analógico analógico () tem que ser capaz de tomar um número infinito de diferentes voltagens e que, geralmente, não se pode dizer que estar em um estado alto ou baixo estado na forma digital é descrita.A razão para trilhos de oferta negativo é dupla, por um lado não há nada que impeça uma tensão analógica ser negativo e se é proveniente da produção de um op-amp, tem de haver alguma fonte de tensão que para ele é o estágio de saída para retirar .Em segundo lugar, os amplificadores são normalmente lineares (saída é diretamente proporcional ao tempo de entrada de um fator de amplificação) e de lá, porque é uma tensão mínima em que transistores se comportem, produzindo tensões de saída muito próxima a zero, é difícil.Adicionando uma linha de alimentação negativa permite que a saída seja zero, enquanto os componentes internos ainda têm muita tensão para operá-los.

As tensões que você menciona parece 'ratings máximo absoluto "para alguns dispositivos.Por exemplo, a série 74xx de dispositivos digitais normalmente decorre de 5V ou 3.3V, o '555 pode correr de 4.5V até 18V e op-amps podem ser executados em qualquer coisa de cerca de 2.5V até 50V, dependendo do tipo de indivíduo.

Se você precisa de queda de tensão, uma maneira melhor e mais barato é usar um divisor de potencial, diodos Zener têm algumas características indesejáveis que os torna menos adequado para a conversão nível lógico.Por exemplo, se o seu porta lógica chama muito pouco corrente de entrada, como tipos de CMOS, a corrente de fuga através do Zener tornará ineficaz e, claro, diodos Zener funcionam como diodos comuns para a frente.

Para sua aplicação, a maneira mais simples para a frente provavelmente seria usar um chip termômetro digital (DS18B20 por exemplo) um simples microcontrolador (PIC ou AVR) e um display LCD.Você pode facilmente produzir a dar sinais de PWM controle de potência contínua para o aquecedor e mantenha a temperatura estável e em exibição.

Brian.

 
Oooo ...microcontrolador.

Como você programá-los?Ou ele já deve estar em algum lugar na folha de dados?
Eu tenho mostrado como programar microprocessadores AVR at uni, mas as fichas já estava em uma pré-fabricados de habitação que só precisava de ligar nossos computadores, com o software instalado, para obter execução.

 
Geralmente, não há necessidade de entrar na era digital com o projeto.Se você quer evitar a sobrecarga envolvida com microprocessadores (ferramentas de software, adaptadores de programação), ir para um clássico analógico PI ou controlador PID com um PWM de onda completa para o aquecedor.

Um microcontrolador pode fornecer mais recursos (como a temperatura de exibição, alarmes) com uma contagem menor parte.

 
Acho dude Greenpower quer mudar de analógico para digital, daí a perguntas sobre dispositivos digitais.

Digital tem um monte de vantagens de custo e funcionalidade, mas você tem que atravessar a barreira de programação "dor".Na verdade, não é nada difícil, mas se você não estiver familiarizado com a resolução de problemas no domínio digital, pode ser difícil no começo.A coisa agradável sobre a solução de micro controlador é que você pode fazê-lo fazer outras coisas inteligentes, bem como, quando mal acrescentar algo mais ao custo.Por exemplo, se você tiver luzes sobre o seu tanque você pode desligá-los ou com o mesmo software que controla a temperatura.Se você fez que, em circuitos analógicos você precisaria de dois circuitos separados.

Se você escolher ir esta rota, você vai encontrar os dois mais populares tipos de IC são a série PIC e da série AT.Ambos são ferramentas de programação extremamente fácil de usar e estão disponíveis gratuitamente em seus fabricantes.Minha preferência pessoal é a série PIC, mas que provavelmente é só porque eu já passei a usá-los para 20 anos!Você vai encontrar muito apoio de outros usuários aqui e em sistemas de outro fórum.

Brian.

 
Eu tive uma olhada no meu projeto e ter chegado à decisão de usar um micro controlador, uma vez que me permite ter uma simples (e barato), mãos de abordagem no cuidado com o tanque de peixes.Eu também posso, se desejar, coloque mais componentes até o tanque e atualizar o software de acordo como o meu aquário está no meu banco de casa ao lado do computador.

Eu tenho alguma experiência de programação, e estou indo ainda pensei que a chamada "barreira de dor" com a programação da classe média.Então eu não deveria ter muita dificuldade com a programação do chip.

Verifiquei a minha loja local e produziu uma pequena lista de possíveis milicoulomb's.Eu vou ter um pensamento vivo ler as folhas de dados para eles e voltar com uma decisão sobre minhas fichas, bem como o código para ele e ver se alguém grita não.

 
Ok, a lista de fichas que eu sinto é suficiente para minhas necessidades são:
AT89C2051
PIC16C711
PIC16F628A
PIC16F84A

BTW, como é que se programá-los?Eu tenho Ponyprog mas eu não sei o que fazer com ele.

 
O 16F84A é bastante antigo e mais ou menos a ter a 16F628A como ele é pino compatível e quase software compatível.Eu não recomendaria a 84A para projetos novos.

Dos listados mais fácil de usar é provavelmente o 16F628A, mas, certamente, outros discordam.Tenho muitos projetos baseados nesse chip e posso garantir a sua facilidade de uso.

Os passos que você precisa para passar são:

1.Faça uma lista de coisas que você quer que o controlador que fazer e como muitos sinais que leva para alcançá-los.Por exemplo, você provavelmente quer um pino para o sinal do sensor de temperatura, uma para o controle do aquecedor, 7, provavelmente, se você quer adicionar e display LCD e assim por diante.Não se esqueça que você quer, pelo menos, dois sinais para ajuste da temperatura desejada.

2.Exercite-se que os pinos do IC são mais adequados para a aplicação.Por exemplo, alguns pinos pode ser capaz de ler sinais analógicos, enquanto alguns não podem.Além da funcionalidade, a pinagem é com você, mas faz sentido agrupar os pinos para coisas como um barramento de dados do LCD assim que os bits não saem dos pinos todos os lugares e em diferentes portos elétrica.

3.Plano exatamente o que você quiser que o software faz.Gastar muito tempo sobre isso.Quanto mais você planejar com antecedência, menos tempo você vai gastar tentando depurá-lo mais tarde.A programação deverá ser de 90% inspiração e 10% transpiração, e não o contrário!

4.Decidir sobre o idioma que deseja usar.Existem trade-offs entre os diferentes que necessitam de consideração.Geralmente escrito em 'C' ou BASIC é menos eficiente e mais lento na corrida de velocidade, mas mais rápido para se desenvolver.Assembléia língua pode levar mais tempo, mas lhe dá o controle absoluto do que se passa.Também consideram que MPLAB da Microchip é gratuito e um excelente desenvolvimento da linguagem e montagem da plataforma de depuração, a maioria das linguagens de alto nível tem um preço.

5.As etapas básicas de programação são:
a.pin sensato atribuir nomes no programa.É muito mais fácil escrever e entender algo como "heater = ON" do que "reg05 movxy, 73 ', embora possam ser instruções idênticas.
b.Configure os pinos para fazer seus trabalhos, definir-lhes a entradas, saídas ou analógica.
c.Criação de registos internos dentro do IC, por exemplo, temporizadores e interrupções.
d.Seu programa irá quase certamente repetir em um loop enquanto as coisas estão controladas e ajustada de modo a estabelecer um ponto de partida para o loop.
e.Código para fazer as rotinas de cada posto de trabalho e voltar ao início do ciclo novamente quando terminar.

6.Simulá-lo.Quase todas as ferramentas de desenvolvimento têm um simulador em si.Basicamente, o modelo de funcionamento do IC em software para que você possa executar o programa nele e ver que ele se comporta como você quer.Isto irá revelar mais bugs e deixá-lo corrigi-los antes mesmo de comprar um IC real.

7.Quando você está confiante de que deveria trabalhar, há um último passo para a programação.A maioria dos dispositivos dispõem de registos de configuração que só pode ser definida durante o processo de gravação de silício.Estas são coisas como selecionar o tipo de oscilador de clock para usar, se um temporizador de cão de guarda é necessária e assim por diante.Em outras palavras que precisam ser configurados, mas não devem estar sob controle do programa.Por exemplo, não há nenhum ponto na mudança de um interno de um relógio externo de dentro do programa, uma vez que quase certamente falhar o programa com qualquer possibilidade de recuperação.Você decide a configuração que você precisa e quer integrá-la no programa principal, se a plataforma permite que você, ou você configurá-lo manualmente no hardware de programação.

8.Vá às compras!

9.Você agora tem que transferir o programa do seu computador para o IC real.Isto requer algum hardware extra que você pode comprar ou construir a si mesmo.Eu uso dispositivos PIC assim que eu uso um PICKit2 que é barato e pode programar praticamente todos os processadores PIC, e também uma vasta gama de dispositivos de memória também.Se você está apenas a planear construir um projeto provavelmente é mais barato construir um você mesmo, há muitos projetos em Edaboard e alhures.Se você é provável que o progresso para outros projetos, salve-se o aborrecimento e comprar um Pickit ou equivalente.O problema com a maioria dos programadores DIY é que eles só trabalham com um número limitado de dispositivos diferentes e, invariavelmente, o que você deseja usar não será apoiada.
A programação dispositivo real é muito fácil, basta ligar o IC para o programador, ou unir os fios para o IC se um soquete não está presente.Em seguida, carregar o seu árduo trabalho para a programação de aplicativos e clique em "GO".Leva apenas alguns segundos para transferir o programa para a maioria dos dispositivos de silicone e hoje em dia vai deixar você apagá-los e reprogramá-los em centenas ou mesmo milhares de vezes, obterá muitas tentativas, se não trabalhar pela primeira vez.(graças a Deus!)

10.Etapa final.Experimentá-lo em hardware real, você sempre pode fazer alterações e reprogramar novamente, se algo não está certo ou você deseja modificar ou adicionar características.

Boa sorte.
Brian.

 
Esta é uma placa de avaliação realmente barato, que tem um programador incluído nele.

É um ST, de modo que não é popular como o microchip ou Atmel, mas para 7 dólares é uma boa opção para você:

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

Acabei de receber hoje ea qualidade parece grande coisa, eu não fiz com ele ainda.

 
Citação:

É muito mais fácil escrever e entender algo como "heater = ON" do que "reg05 movxy, 73 ', embora possam ser instruções idênticas.
 
Há algum digno de confiança simuladores disponíveis fora da rede de graça?

 
Se a sua pergunta anterior sobre USB se refere à programação de hardware, sim, o Pickit é alimentado via USB e funciona em conjunto com uma aplicação de computador.Se você quer dizer, "eu posso conectar um chip em branco a uma porta USB para programá-lo" a resposta é não.Infelizmente, tem que haver um programa no chip já foi chamado de 'carregador' antes que você possa fazer isso.

Quanto simuladores, se você programa em linguagem assembly PIC, o melhor simulador já está embutido no programa MPLAB que você pode baixar gratuitamente a partir www.microchip.com, acho que a maioria das pessoas concorda que é o melhor que existe.

Novamente, se você usar dispositivos PIC, mas deseja usar uma linguagem de alto nível, experimente o WIZ-C compilador e simulador de http://www.fored.co.uk/html/wiz-c_download.html que é extremamente fácil e rápido de usar, especialmente se você usar o módulo construído no designer de aplicativos.Se você preferir BASIC, eu encontrei o melhor para ser de www.oshonsoft.com que é um excelente programa gerador, mas dolorosamente lento quando executar simulações.Ambos são programas comerciais, mas são de baixo custo e de ensaios livres, WIZ-C só vai compilar programas até 2K de tamanho e Oshonsoft impor um limite de tempo de (eu acho) 30 dias antes de precisar ser registrado.Depois de registrar que ambos têm plena capacidade.

Brian.

 
Tem certeza de todas as partes de seu motor estava em boas condições?Tente verificar as partes se eles foram instalados corretamente.Se este conselho não trabalho para ir à loja para ser capaz de se determinar a causa deste problema._________________
Termostato

 
Ele não construiu nada.Dê-lhe oportunidade para quebrá-lo primeiro

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

 
Citação:

Se você quer dizer, "eu posso conectar um chip em branco a uma porta USB para programá-lo" a resposta é não.
Infelizmente, tem que haver um programa no chip já foi chamado de 'carregador' antes que você possa fazer isso.
 

Welcome to EDABoard.com

Sponsor

Back
Top