Pegando no antigo projecto do medidor de temperatura digital, resolveu-se fazer uma nova versão, desta vez o modo de visualização da temperatura é feito no PC atravez do USB.
Pegando
na "nova" PIC18F2550, resolveu-se evoluir no projecto de medidor de
temperatura digital, e redesenhou-se todo o conjunto para incluir a
nova tecnologia usb disponível nas novas pic´s.
Todo o circuito é
muito simples, optou-se pela pic18f2550, e pelo DS18B20, este ultimo já
utilizado anteriormente. Todo o projecto está baseado no driver
disponibilizado pela microchip (mchpusb.sys, mpusbapi.dll), e o
programa escrito em delphi.
Todo o circuito está descrito de seguida, tendo o esquema, e uma placa protótipo e uma visualização em 3D.
Na
primeira vez que ligar o dispositivo á sua porta usb, a primeira coisa
que vai fazer, é pedir os drivers do novo dispositivo encontrado,
devendo o utilizador indicar ao sistema operativo os drivers fornecidos
com este projecto, e que podem ser obtidos na secção downloads->
projectos -> Medidor Temperatura Digital USB.
Enquanto
o novo dispositivo usb não se encontrar instalado o LED_2, que neste
caso pode ser vermelho, permanece ligado. Quando o dispositivo já
estiver instalado correctamente o LED_1 (verde) pisca 3 vezes a indicar
que está tudo normal, e que está pronto a funcionar, ficando ligado
permanentemente.
No gestor de dispositivos do windows deverá ter um cenário idêntico á figura:
Tendo seguido até aqui podemos fazer arrancar o programa medidor.
Arrancando
com programa a primeira coisa a fazer é ligar o dispositivo no botão
ligar. A partir deste momento temos todo o conjunto a funcionar,
aparecendo no medidor analógico o valor actual da temperatura.
Nos Botões "Apagar LED´s", "Verde", "Vermelho", podemos controlar os dois led´s disponíveis na placa.
O botão "Temporizar", põe em marcha o gráfico indicando a temperatura durante um intervalo de tempo.
|