Índice:
- Etapa 1: Componente
- Etapa 2: Mais sobre MLX90614:
- Etapa 3: mais sobre o módulo HCSR04:
- Etapa 4: Mais sobre LCD 16x2:
- Etapa 5: mais imagens
- Etapa 6: Código
- Etapa 7: em profundidade no projeto desde a construção
- Etapa 8: Noções básicas do Arduino para referência
Vídeo: Interface do Arduino com sensor ultrassônico e sensor de temperatura sem contato: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Hoje em dia, os Makers, os Desenvolvedores estão preferindo o Arduino para o rápido desenvolvimento da prototipagem de projetos. Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. O Arduino tem uma comunidade de usuários muito boa. Neste projeto, veremos como sentir a temperatura e a distância do objeto. O objeto pode ser de qualquer tipo, como uma jarra quente ou uma parede externa de um cubo de gelo frio real. Portanto, com este sistema, podemos salvar a nós mesmos. E o mais importante, isso pode ser útil para pessoas com deficiência (pessoas cegas).
Etapa 1: Componente
Para este projeto, precisaremos dos seguintes componentes, 1. Arduino Nano
Arduino Nano na Índia-
Arduino Nano no Reino Unido -
Arduino Nano nos EUA -
2. MLX90614 (sensor de temperatura IR)
MLX90614 na Índia-
MLX90614 no Reino Unido -
MLX90614 nos EUA -
3. HCSR04 (sensor ultrassônico)
HC-SR04 na Índia-
HC-SR04 no Reino Unido -
HC-SR04 nos EUA -
4.16x2 LCD
16X2 LCD na Índia-
16X2 LCD no Reino Unido -
16X2 LCD nos EUA -
5. Breadboard
BreadBoard na Índia-
BreadBoard nos EUA-
BreadBoard no Reino Unido-
6. Poucos fios Podemos usar qualquer placa Arduino em vez do Arduino nano, considerando o mapeamento de pinos.
Etapa 2: Mais sobre MLX90614:
MLX90614 é um sensor de temperatura IR baseado em i2c que funciona na detecção de radiação térmica. Internamente, o MLX90614 é um emparelhamento de dois dispositivos: um detector de termopilha infravermelho e um processador de aplicativo de condicionamento de sinal. De acordo com a lei de Stefan-Boltzman, qualquer objeto que não esteja abaixo de zero absoluto (0 ° K) emite luz (visível a olho não humano) no espectro infravermelho que é diretamente proporcional à sua temperatura. A termopilha infravermelha especial dentro do MLX90614 detecta quanta energia infravermelha está sendo emitida por materiais em seu campo de visão e produz um sinal elétrico proporcional a isso.
Essa tensão produzida pela termopilha é captada pelo ADC de 17 bits do processador do aplicativo e, em seguida, condicionada antes de ser passada para um microcontrolador.
Etapa 3: mais sobre o módulo HCSR04:
No módulo ultrassônico HCSR04, temos que dar pulso de disparo no pino de disparo, para que ele gere ultrassom de frequência de 40 kHz. Depois de gerar ultrassom, ou seja, 8 pulsos de 40 kHz, torna o pino de eco alto. O pino de eco permanece alto até não receber o som de eco de volta.
Portanto, a largura do pino de eco será o tempo para o som viajar até o objeto e retornar. Assim que tivermos o tempo, podemos calcular a distância, pois sabemos a velocidade do som.
O HC-SR04 pode medir até 2 cm - 400 cm.
O Módulo Ultrassônico irá gerar as ondas ultrassônicas que estão acima da faixa de frequência detectável por humanos, geralmente acima de 20.000 Hz. No nosso caso estaremos transmitindo a frequência de 40Khz.
Etapa 4: Mais sobre LCD 16x2:
O LCD 16x2 tem 16 caracteres e o LCD de 2 linhas possui 16 pinos de conexão. Este LCD requer dados ou texto em formato ASCII para ser exibido. Primeira linha começa com 0x80 e a segunda linha começa com endereço 0xC0. O LCD pode funcionar no modo de 4 ou 8 bits. No modo de 4 bits, os dados / comandos são enviados no formato Nibble Primeiro nibble superior e, em seguida, Nibble inferior
Por exemplo, para enviar 0x45 Primeiros 4 serão enviados Então 5 serão enviados.
Existem 3 pinos de controle que são RS, RW, E.
Como usar RS: quando o comando é enviado, RS = 0
Quando os dados são enviados, RS = 1
Como usar RW:
O pino RW é leitura / gravação. onde, RW = 0 significa Gravar Dados no LCD RW = 1 significa Ler Dados do LCD
Quando estamos gravando no comando LCD / Dados, definimos o pino como BAIXO.
Quando estamos lendo no LCD, definimos o pino como HIGH.
Em nosso caso, o conectamos ao nível BAIXO, porque estaremos sempre gravando no LCD.
Como usar E (habilitar):
Quando enviamos dados para o LCD, estamos dando pulso ao LCD com a ajuda do pino E.
Este é o fluxo de alto nível que devemos seguir ao enviar COMMAND / DATA para o LCD. Higher Nibble
Habilite o pulso,
Valor RS adequado, com base em COMANDO / DADOS
Lower Nibble
Habilite o pulso,
Valor RS adequado, com base em COMANDO / DADOS
Etapa 5: mais imagens
Etapa 6: Código
Encontre o código no github:
github.com/stechiez/Arduino.git
Etapa 7: em profundidade no projeto desde a construção
Recomendado:
Automação residencial sem contato com telefone celular operado por bluetooth Arduino: 5 etapas
Arduino-bluetooth Operado por telefone celular sem contato Automação residencial: saudações em tempos de pandemia de covid-19, é uma necessidade para evitar o contato e manter o distanciamento social, mas para ligar e desligar os aparelhos, você precisa tocar nos painéis, mas não espere mais, introduzindo contato menos sistema para controladoresi
Distribuidor de desinfetante de mãos sem contato faça você mesmo, sem um Arduino ou um microcontrolador: 17 etapas (com imagens)
Dispensador de desinfetante de mãos sem contato DIY Sem um Arduino ou um microcontrolador: Como todos sabemos, o surto COVID-19 atingiu o mundo e mudou nosso estilo de vida. Nessa condição, o Álcool e os desinfetantes para as mãos são fluidos vitais, no entanto, devem ser usados de maneira adequada. Tocar recipientes de álcool ou desinfetantes para as mãos com mãos infectadas c
Kit de medição de temperatura sem contato infravermelho: 9 etapas
Kit de medição de temperatura infravermelho sem contato: um surto repentino no início do ano novo em 2020 deixou o mundo perdido Máscara, pistola de termômetro
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
Resfriador / suporte de laptop de custo zero (sem cola, sem perfuração, sem porcas e parafusos, sem parafusos): 3 etapas
Resfriador / suporte para laptop de custo zero (sem cola, sem furação, sem porcas e parafusos, sem parafusos): ATUALIZAÇÃO: ATUALIZAÇÃO ESPECIALMENTE VOTE MEU INSTRUTÁVEL, OBRIGADO ^ _ ^ VOCÊ TAMBÉM PODE GOSTAR DE VOTO EM MEU OUTRO CONCURSO INSCREVA-SE EM www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU TALVEZ VOTE NO MEU MELHOR AMIGO