Índice:
- Etapa 1: conectar o pacote de bateria
- Etapa 2: Conecte o Chip
- Etapa 3: conecte a alimentação ao chip
- Etapa 4: faça a interface de programação
- Etapa 5: conecte a interface de programação
- Etapa 6: conectar o sensor de temperatura
- Etapa 7: conectar o switch
- Etapa 8: conectar a tela
- Etapa 9: programe a tela
- Etapa 10: programe o chip
- Etapa 11: Outro código de tela
- Etapa 12: Diagrama de circuito
Vídeo: Termômetro digital baseado em Picaxe com máximo e mínimo: 13 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:41
(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
Etapa um: conecte a bateria às duas trilhas externas da placa de ensaio.
Etapa 2: Conecte o 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
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
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
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
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
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
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
(Para não membros!)
Recomendado:
Usar smartphone como termômetro sem contato / termômetro portátil: 8 etapas (com fotos)
Use Smartphone como termômetro sem contato / termômetro portátil: Medir a temperatura corporal com sem contato / sem contato como uma pistola térmica. Eu criei este projeto porque o Thermo Gun agora é muito caro, então preciso encontrar uma alternativa para fazer DIY. E o objetivo é fazer com a versão de baixo orçamento.SuppliesMLX90614Ardu
Controle remoto IR baseado em Arduino automático baseado em temperatura: 7 etapas
Controle remoto IR baseado em Arduino automático baseado em temperatura: Ei, e aí, pessoal! Akarsh aqui da CETech. Cansado de acordar no meio de um sono profundo só porque a temperatura ambiente está muito baixa ou muito alta por causa do seu AC mudo. Então este projeto é para você. Neste projeto, vamos fazer o nosso
Termômetro digital baseado em Arduino: 3 etapas
Termômetro digital baseado em Arduino: neste projeto, um termômetro digital baseado em Arduino é projetado para ser usado para analisar a temperatura da sala. O termômetro é geralmente usado como um instrumento de medição de temperatura. Existem vários princípios que podem ser usados para medir
Termômetro infravermelho sem contato baseado em Arduino - Termômetro baseado em IR usando Arduino: 4 etapas
Termômetro infravermelho sem contato baseado em Arduino | Termômetro baseado em IR usando Arduino: Olá pessoal, neste instructables faremos um termômetro sem contato usando arduino. Já que às vezes a temperatura do líquido / sólido é muito alta ou muito baixa e então é difícil fazer contato com ele e ler sua temperatura então naquele cenário
RuuviTag e PiZero W e Blinkt! um termômetro baseado em Beacon Bluetooth: 3 etapas (com imagens)
RuuviTag e PiZero W e Blinkt! um termômetro Bluetooth Beacon: Este instrutível descreve uma abordagem para ler dados de temperatura e umidade de um RuuviTag usando Bluetooth com Raspberry Pi Zero W e para exibir os valores em números binários em um blinkt Pimoroni! pHAT.Ou resumindo: como construir um estado