Índice:

Termômetro digital baseado em Picaxe com máximo e mínimo: 13 etapas
Termômetro digital baseado em Picaxe com máximo e mínimo: 13 etapas

Vídeo: Termômetro digital baseado em Picaxe com máximo e mínimo: 13 etapas

Vídeo: Termômetro digital baseado em Picaxe com máximo e mínimo: 13 etapas
Vídeo: ATIREI na Bateria Lifepo4 do OFFGRID e dos Carros Elétricos ela suporta impactos e perfurações ? 2024, Julho
Anonim
Termômetro digital baseado em Picaxe com máx. E mín
Termômetro digital baseado em Picaxe com máx. E mín
Termômetro digital baseado em Picaxe com máx. E mín
Termômetro digital baseado em Picaxe com máx. E mín
Termômetro digital baseado em Picaxe com máx. E mín
Termômetro digital baseado em Picaxe com máx. E mín

(Por favor, deixe uma mensagem, mas não seja muito crítico, este é o meu primeiro instrutível !!)

Este é um termômetro que fiz para nossa camper-van, para mostrar a temperatura externa. É baseado em um chip Picaxe, pois são baratos e fáceis de usar. Se for para um veículo, consulte este regulador de tensão com instruções sobre como regular a tensão. O circuito finalizado e o diagrama do circuito encontram-se nas fotos abaixo ou, se você não for membro, nas duas últimas páginas. Você precisará de: 1X breadboard (ou você pode soldá-lo na placa verro, mas eu testaria na breadboard primeiro). 1X Axe033 LCD display ou 2x16 LCD screen como o vendido porMilford Instruments (6-111) com driver board1X Picaxe 14M (ou outro chip picaxe, se você usar um diferente, você precisará procurar as pinagens) 1X sensor de temperatura digital1X cabo de programação picaxe Alguma placa Verro (plugues estéreo não funcionam na placa de ensaio) 2X resistor de 10K 1X resistor de 22K 1X Resistor de 47K 1X plugue estéreo de 3,5 mm 1X push to make switch 1X pacote de bateria de 4,5 V Editor de Programação do Picasa

Etapa 1: conectar o pacote de bateria

Conecte o pacote de bateria
Conecte o pacote de bateria

Etapa um: conecte a bateria às duas trilhas externas da placa de ensaio.

Etapa 2: Conecte o Chip

Plug in Chip
Plug in Chip

Etapa 2: conecte o chip, mais ou menos no centro do tabuleiro, de modo que as pernas fiquem de cada lado da lacuna no meio.

Etapa 3: conecte a alimentação ao chip

Conecte a energia ao chip
Conecte a energia ao chip

Etapa 3: conecte a primeira perna de V + no chip a V +, e o 0V oposto a 0V..

Etapa 4: faça a interface de programação

Faça a interface de programação
Faça a interface de programação
Faça a interface de programação
Faça a interface de programação

Etapa 4: corte a tábua verro de forma que as trilhas fiquem no sentido do comprimento. Solde o plugue estéreo de modo que fique ligeiramente saliente na borda. Solde o resistor de 10K entre os dois pinos externos do plugue estéreo. Solde o resistor de 22K entre o pino direito e um trilho sobressalente. Solde três fios, um no pino do meio no soquete, um no final do resistor de 10K e um no final do resistor de 22K.

Etapa 5: conecte a interface de programação

Conecte a interface de programação
Conecte a interface de programação

Etapa 5: conecte o fio do pino central à saída serial. Conecte o fio do resistor de 22K à entrada serial. Conecte o outro fio a 0V.

Etapa 6: conectar o sensor de temperatura

Conecte o sensor de temperatura
Conecte o sensor de temperatura

Etapa 6: conecte o sensor na placa de ensaio com a face arredondada apontando para fora. Conecte a perna direita a V +. Conecte a perna esquerda a 0V. Conecte a perna do meio à entrada 1. Conecte o resistor de 47K do mesmo pino no chip para V +.

Etapa 7: conectar o switch

Conecte o switch
Conecte o switch

Etapa 7: conecte uma extremidade do switch a V +. Conecte a outra extremidade a 0 V com um resistor de 10K e a entrada 2 com um resistor de 1K.

Etapa 8: conectar a tela

Conecte a tela
Conecte a tela

Etapa 8: Conecte um fio aos pads marcados com "In", "V +" e "0V" na tela. Conecte V + e 0V a, você nunca adivinhará, V + e 0V. Conecte o fio de entrada à saída 1.

Etapa 9: programe a tela

Etapa 9: Se você estiver usando a tela da Milford Instruments, pule para a etapa 11. Conecte o circuito ao computador com o cabo. Abra o Editor de Programação do Picaxe. Defina-o para 14M e a porta COM correta para o cabo. Digite este código: init: pause 500 main: serout 1, N2400, (253, 1, "Externo:") pause 1000 serout 1, N2400, (253, 2, "Temperature") pause 1000 serout 1, N2400, (253, 3, "Temp. Máx.:") pausa 1000 série 1, N2400, (253, 4, "Temp. Mín.:") pausa 1000 fim Ligue a alimentação. Programa de imprensa. Este código grava quatro mensagens na memória da tela para salvar spave no chip. Eles serão chamados no programa que será executado no chip. Lembre-se de ligar o instrumento enquanto tenta programar.

Etapa 10: programe o chip

Digite este código:

init: pause 500` aguarde a tela inicializar para que os dados não sejam perdidos na série 1, N2400, (1) `exibir mensagem salva 1:" Externo: "na linha superior pausa 5`esperar para que funcione na série 1, N2400, (2) `exibir mensagem salva 2:" Temperatura "na linha inferior readtemp 1, b1` ler a temperatura inicialmente para obter a leitura da temperatura mínima b6 = b1` definir a temperatura mínima como atual, de modo que não exiba 0 setint% 00000100,% 00000100`set interrupção para pino de entrada comum (entrada 2)

Interromper: gosub Maxmin 'ir para a tela mostrando as temperaturas máximas e mínimas definidas para% 00000100,% 00000100`reset interrupção porque é cancelada quando é desarmada

Maxmin: série 1, N2400, (3) `exibir mensagem salva 3:" Temp. Máx: "na linha superior pausa 5`esperar para que funcione na série 1, N2400, (4)` exibir mensagem salva 4: "Min. Temp: "na linha de fundo, pausa 5`esperar para que funcione na série 1, N2400, (254, 140, # b5," C ")` mostra a temperatura máxima (variável b5), em seguida, pausa "C" 5`esperar para que trabalho da série 1, N2400, (254, 204, # b6, "C") `mostra a temperatura mínima (variável b6) então" C "aguarde 10`espere 10 segundos para dar tempo para ler a série 1, N2400, (1)` exibir mensagem salva 1: "Externo:" na linha superior pausa 5`esperar que funcione na série 1, N2400, (2) `exibir mensagem salva 2:" Temperatura "na linha inferior

Célcius: readtemp 1, b1 serota 1, N2400, (254, 140, # b1, "C") serota 1, N2400, (254, 140) se b1> b5 então vá para GT `testar se a nova temperatura máxima se b1 <b6 em seguida, vá para LT `teste se a nova temperatura mínima vá para Celcius GT: b5 = b1` defina nova temperatura máxima vá para Celcius LT: b6 = b1 `defina nova temperatura mínima vá para Celcius

Clique em executar e programe o chip. Lembre-se de ligar o chip durante a programação. Se nada for exibido, ajuste o contraste na parte traseira da placa do driver. É um pequeno potenciômetro.

Etapa 11: Outro código de tela

Programe o chip com este código.

init: pause 1000 `espere a tela inicializar para que os dados não sejam perdidos serota 1, N2400, (" Externo: ") seruta 1, N2400, (254, 192," Temperatura ") readtemp 1, b1 b6 = b1` definir mínimo temperatura como corrente, de forma que não exiba 0 setint% 00000100,% 00000100 `conjunto de interrupção para pino de entrada comum (entrada 2) goto Celcius

Interrupção: seruta 1, N2400, (254, 128, "Temp. Máx.:") seruta 1, N2400, (254, 192, "Temp. Mín.:") seruta 1, N2400, (254, 140, # b5, " C ")` mostra a temperatura máxima (variável b5) então "C" série 1, N2400, (254, 204, # b6, "C") `mostra a temperatura mínima (variável b6) então" C "espera 5` espera 5 segundos para dar tempo para ler a série 1, N2400, (254, 128, "Externo:") pausar 10 série 1, N2400, (254, 192, "Temperatura") `vá para a tela mostrando as temperaturas máx. e mín. definidas em% 00000100,% 00000100 `reinicializar a interrupção porque é cancelada quando é disparada, retornar` voltar para onde foi interrompida

Célcius: readtemp 1, b1 serota 1, N2400, (254, 140, # b1, "C") serota 1, N2400, (254, 140) se b1> b5 então gosub GT `testar se nova temperatura máxima se b1 <b6 então gosub LT goto Celcius

GT: b5 = b1 `definir novo retorno de temperatura máxima

LT: b6 = b1 `definir novo retorno de temperatura mínima Clique em executar e programar o chip. Lembre-se de ligar o chip durante a programação. Se nada for exibido, ajuste o contraste na parte traseira da placa do driver. É um pequeno potenciômetro

Etapa 12: Diagrama de circuito

Diagrama de circuito
Diagrama de circuito

(Para não membros!)

Recomendado: