PROMOÇÃO - Magazine Luiza - NÃO PERCA!

Encontre no blog...

Mostrando postagens com marcador Arduino. Mostrar todas as postagens
Mostrando postagens com marcador Arduino. Mostrar todas as postagens

22/02/2019

Série Arduino Básico #50 - Relógio Digital Arduino com módulo RTC

image

Série Arduino Básico

Neste projeto vamos criar um relógio digital Arduino utilizando um display LCD, um módulo I2C e um módulo RTC (Real Time Clock). O projeto é bem simples e apenas exibe no display a hora e a data atuais a cada segundo. Existem vários tipos de componentes RTC para Arduino, entretanto utilizamos o módulo RTC DS3231 neste projeto.

Observações:

1) Este projeto possui alta precisão no controle de tempo pois utilizamos o módulo RTC DS3231.

2) Este projeto foi desenvolvido para um display LCD com controlador HD44780 em conjunto com o módulo serial I2C, que poderá ser separado ou soldado diretamente no display.

3) Se você não tiver um módulo I2C, confira o Projeto 50a - Relógio Digital Arduino usando módulo RTC.

4) Este projeto também deverá funcionar com o módulo RTC DS1397.

Módulo RTC DS3231 de alta precisão: O Real Time Clock (RTC) DS3231 é um relógio de tempo real de alta precisão e baixo consumo de energia. Em sua placa vem embutido um sensor de temperatura, um gravador de dados EPROM e um cristal oscilador para melhorar sua exatidão.

Aplicação: Para fins didáticos e projetos com display de cristal líquido.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Como o projeto deve funcionar

Acesse o link: Projeto 50 - Relógio Digital com módulo RTC

1. Antes de rodar o programa altere os sketch para configurar a hora e data atual: Retire as barras duplas de comentário da linha SelecionaDataeHora() (linha 25) para executar a função que vai ajustar a data e hora do seu módulo. Nas variáveis das linhas 94 à 100 defina os novos valores com a hora e data atuais.

1.1. Após ajustar o programa, você não precisará mais realizar esta operação. Somente altere os dados novamente no caso de precisar substituir a bateria do módulo, que deve durar aproximadamente 5 anos.

2. Ao iniciar o programa, você irá visualizar na primeira linha do display a hora, minutos e segundos e na segunda linha a data de acordo com os valores que você definiu nas variáveis das linhas 94 à 100.

2. Desligue o Arduino da fonte e altere novamente o sktech inserindo as duas barras ou excluindo a linha 25.

3. Pronto, agora rode o programa para visualizar a hora e data. Se acabar a energia elétrica ou se você desligar o Arduino, a hora e data estarão sempre atualizadas graças a bateria que vem acoplada ao módulo.

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 50 - Relógio Digital com módulo RTC

30/01/2019

Série Arduino Básico #49 - Relógio Digital Arduino com módulo I2C para display LCD

image

Série Arduino Básico

Neste projeto vamos criar um relógio digital Arduino utilizando apenas um display LCD, um módulo I2C e 2 botões para controle de minutos e horas. Para reduzir o consumo de energia, o backlight do display se apaga após 60 segundos em operação. Para acender o backlight novamente, basta pressionar um dos botões de controle.

Aplicação: Para fins didáticos e projetos com display de cristal líquido.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Como o projeto deve funcionar

Acesse o link: Projeto 49 - Relógio Digital Arduino com módulo I2C para LCD

1. Ao iniciar o programa, você irá visualizar no display a hora, minutos e segundos (12: 59: 45 PM) definidos no início do sketch (você poderá alterar estes valores se desejar).

2. Clicando nos botões de controle, ajuste a hora e/ou minutos de acordo com o horário atual. O botão direito irá incrementar os minutos e o esquerdo as horas.

3. Lembre-se AM é o período com início à meia-noite (00:00) e término às 11:59; PM é o período com início ao meio-dia (12:00) e término às 23:59.

4. Depois de ajustado o nosso relógio, você irá obter a hora atual com uma precisão bastante razoável.

5. Após 60 segundos em operação, o a luz de fundo do display (bakclight) irá se apagar automaticamente. Clique em qualquer um dos botões de controle para acende a luz do backlight, que se apagará novamente após 60s.

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 49 - Relógio Digital Arduino com módulo I2C para LCD

14/01/2019

Série Arduino Básico #48 - Como controlar um display LCD com o módulo I2C

Módulo I2C display LCD Arduino

Série Arduino Básico

Neste projeto vamos mostrar como instalar e controlar um display LCD utilizando o módulo I2C. Com o uso deste módulo o número de fios e portas utilizadas pelo Arduino reduz de 6 para 2 deixando livre mais portas digitais para os seus projetos. 

Aplicação: Para fins didáticos e projetos que utilizam comunicação serial com display de cristal líquido.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Comandos para limpar tela e pular linha

Acesse o link: Projeto 48 - Como controlar um display LCD com o módulo I2C

1. Ao iniciar o programa, você irá visualizar no display os dizeres: "Squids Arduino LCD e modulo I2C" com a luz de fundo (backlight) piscando.

2. Esta rotina se repetirá indefinidamente até você desligar o circuito.

Veja abaixo a montagem do circuito:

a) Módulo I2C separado do display

image

b) Módulo I2C soldado no display LCD

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 48 - Como controlar um display LCD com o módulo I2C

26/12/2018

Série Arduino Básico #47–Como criar comandos para limpar tela e pular linha no display LCD

image

Série Arduino Básico

Neste projeto vamos montar um display LCD para mostrar textos digitados pelo teclado do computador. Através do monitor serial do IDE do Arduino você poderá digitar diretamente os textos que serão mostrados no display LCD. Quando precisar limpar a tela do display ou pular o texto da linha 1 para a linha 2, basta clicar as teclas definidas como comandos para estas funções.

image

Este projeto é bem simples e irá apresentar noções de alguns conceitos muito importantes para utilização do display LCD nos seus projetos, sendo eles:

  • Comunicação serial usando a função Serial.read()
  • Método simples para criar comandos úteis para o display LCD

Aplicação: Para fins didáticos e projetos que utilizam comunicação serial com display de cristal líquido.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Comandos para limpar tela e pular linha

Acesse o link: Projeto 47 - Criar comandos para limpar tela e pular linha

1. Ao executar o programa, abra o monitor serial do IDE do Arduino. Aguarde o monitor estar pronto para você digitar o texto.

Obs. 1: Teclando o comando " & " + [Enter] o programa limpa a tela do display LCD e teclando " > " o programa irá pular uma linha no display LCD e no monitor serial.

Obs. 2: Observe que utilizamos as teclas " & " e " > " para criar os nossos comandos neste exemplo. No entanto, você poderá utilizar outras teclas quaisquer do teclado para fazer a mesma função.

image

2. Vamos iniciar digitando o comando " & " para limpar a tela.

image

3. Digite um texto e tecle <Enter>. Se você digitar o comando " > " você obrigará o programa a alterar para a linha 2 do display LCD e pular uma linha no monitor serial.

image

4. Observe que o texto digitado após o comando " > " aparecerá na linha 2 do display LCD e em outra linha no monitor serial.

image

5. Digitando novamente o comando " & " o programa irá limpar a tela. Desta forma, você poderá iniciar um novo texto.

image

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 47 - Criar comandos para limpar tela e pular linha

11/12/2018

Série Arduino Básico #46 - Mostrando texto digitado pelo computador no display LCD

image

Série Arduino Básico

Continuando nossa Série Arduino básico, vamos montar um display LCD para mostrar textos digitados pelo teclado do computador. No monitor serial do IDE do Arduino você também encontrará os textos digitados com os seus tamanhos (números de caracteres). Se o texto tiver mais que 16 caracteres, o programa irá automaticamente gerar um scroll apenas na primeira linha do display.

image

O projeto irá apresentar noções de alguns conceitos muito importantes para utilizar nos seus projetos, sendo eles:

  • Class String() - como instanciar e utilizar o objeto Srting() e seus métodos - Para saber mais leia:
  • Comunicação serial usando a função Serial.read()
  • Rotinas para contar caracteres e criar scroll em apenas uma linha

Aplicação: Para fins didáticos e projetos com sensores de temperatura para refrigeração e display de cristal líquido.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Controle do cooler com sensor LM35

Acesse o link: Projeto 46 - Mostrando texto no LCD

1. Ao executar o programa, abra o monitor serial do IDE do Arduino. Aguarde o monitor estar pronto para você digitar o texto.

image

2. Após digitar o texto desejado tecle <Enter>. Observe que o texto apareceu no display de LCD e no monitor serial, como mostra a imagem abaixo:

image

Obs.: Veja que o texto também aparece no monitor serial, assim como, o tamanho em número de caracteres.

3. Se o texto digitado for maior que 16 caracteres, a primeira linha do display irá produzir um scroll de modo que permita ao usuário ler toda frase digitada.

image

Obs.: Veja que o texto acima possui mais do que 16 caracteres.

Veja abaixo a montagem do circuito:

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 46 - Mostrando texto no LCD

24/11/2018

Série Arduino Básico #45 - Controle de um cooler com sensor de temperatura LM35

image

Série Arduino Básico

Continuando nossa Série Arduino básico, vamos criar um circuito para controlar o acionamento de um cooler através da temperatura lida por um sensor LM35. Desta forma, o cooler iserá acionado quando a temperatura ambiente atingir o valor de controle determinado no programa, voltando a se desligar quando a temperatura ambiente ficar abaixo do valor de controle..

Aplicação: Para fins didáticos e projetos com sensores de temperatura para refrigeração e display de cristal líquido.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Controle do cooler com sensor LM35

Acesse o link: Projeto 45 - Controle de um cooler com sensor  LM35

1. Ao executar o programa, a temperatura ambiente em Celsius é exibida na primeira linha do display de LCD.

2. Se a temperatura ambiente estiver abaixo do valor de controle, que é de 30ºC no nosso projeto, o cooler não será acionado e aparecerá a frase "Fan desligado !" na linha inferior do display.

3. Caso a temperatura ambiente passe o valor de controle, o cooler é acionado e aparecerá a frase "Fan ligado !" no display.

Obs.: Você pode simular esse aumento de temperatura colocando o dedo no sensor LM35.

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 45 - Controle de um cooler com sensor  LM35

25/10/2018

Série Arduino Básico #44 - Sensor de temperatura DHT11 com alarme RGB

image

Série Arduino Básico

Continuando nossa Série Arduino básico, vamos criar um circuito onde utilizamos um sensor de temperatura e umidade DHT11 e um Led RGB como alarme.

De acordo com as temperaturas lidas no sensor obteremos as cores do led RGB que irão variar entre vermelho, verde e azul.

Também neste projeto poderemos visualizar os valores de temperatura e umidade em um display LCD e no monitor serial do IDE do Arduino.

Sensor DHT11 - O DHT11 é um sensor básico de baixo custo utilizado para a medição de temperatura e umidade do ar ambiente através de um termistor e um sensor capacitivo. Existem várias versões diferentes do DHT11 com a mesma aparência e número de pinos. Portanto é importante verificar o data sheet do componente para obter suas características principais. No nosso projeto as características estão descritas na tabela de componentes.

Led RGB - O LED RGB nada mais é que três Leds em um só, ele é formado por um vermelho (R de red), um verde (G de green) e um azul (B de blue). Associando as cores dos três Leds é possível se obter várias possibilidades de cores.

Aplicação: Para fins didáticos e projetos onde é necessária a medição e monitoramento de temperaturas do ambiente.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Usando sensor de temperatura DHT11 c/ alarme

Acesse o link: Projeto 44 - Sensor de temperatura e umidade com alarme RGB

1. Ao executar o programa, a temperatura atual em Celsius é exibida na tela do display LCD.

2. Dependendo da temperatura, a cor do led irá se alterar para vermelho (temperatura >= 25 ºC), verde(temperatura entre 15 e 25ºC) ou azul (temperatura < 15º).

3. Ao apertar o botão (push button), a umidade relativa será exibida na tela do display no lugar da temperatura.

4. Para visualizar a leitura das temperaturas e umidade relativa registradas, clique no ícone monitor serial, como mostra a figura abaixo:

image

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 44 - Sensor de temperatura e umidade com alarme RGB

27/08/2018

Série Arduino Básico #42 - Comparando sensores de temperatura NTC 10K, DHT11 e LM35

image

Série Arduino Básico

Continuando nossa Série Arduino básico, vamos comparar temperaturas ambiente lidas através de 3 sensores diferentes: Termistor NTC 10K, DHT11 e LM25, onde:

Termistor NTC (coeficiente negativo de temperatura) é um resistor sensível a temperatura. Sua resistência elétrica diminui à medida que a temperatura aumenta. Sua curva de temperatura em relação à resistência não é linear e tem um comportamento exponencial. Veja o gráfico abaixo:

DHT11 é um sensor básico de baixo custo utilizado para a medição de temperatura e umidade do ar ambiente através de um termistor e um sensor capacitivo. Existem várias versões diferentes do DHT11 com a mesma aparência e número de pinos. Portanto é importante verificar o "datasheet" do componente para obter suas características principais. Neste projeto utilizaremos a biblioteca DHTlib.zip que calcula diretamente os valores lidos no sensor transformando-os em valores reais.

Sensor LM35 é um circuito integrado que atua como sensor de precisão, no qual apresenta uma tensão de saída proporcional e linear à temperatura em que ele se encontrar no momento, tendo em sua saída um sinal de 10mV para cada Grau Célsius de temperatura.

Para conhecer melhor cada sensor, acesse os projetos: Projeto 41 - Usando o sensor de temperatura termistor NTC 10K com LCD, Projeto 40 - Sensor de temperatura e umidade DHT11 com display LCD e Projeto 09 - Sensor de temperatura LM35.

Objetivo: Para fins didáticos e projetos onde é necessária a medição e monitoramento de temperaturas do ambiente.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Comparando sensores NTC 10K, DHT11 e LM35

Acesse o link: Projeto 42 - Comparando sensores de temperatura

1. Ao executar o programa, a temperatura atual em Celsius lida pelo Termistor NTC será exibida no display LCD.

2. Ao apertar e soltar o botão (push button) será lida a temperatura através do sensor DHT11.

3. Ao apertar e soltar novamente o botão, será lida a temperatura através do sensor LM35, e assim, sucessivamente, Termistor NTC, DHT11 e LM35.

4. Para visualizar a leitura das temperaturas registradas, clique no ícone monitor serial do IDE, como mostra a figura abaixo:

image

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 42 - Comparando sensores de temperatura

10/07/2018

Série Arduino Básico #41 - Usando o sensor de temperatura termistor NTC 10K com LCD

image

Série Arduino Básico

Continuando nossa Série Arduino básico, vamos demonstrar o uso de um LCD como mostrador de temperatura obtida através do termistor NTC 10K pelo método Steinhart-Hart.

Termistor é um semicondutor que dependendo da temperatura ao qual é submetido, sua resistência elétrica sofre variação. Cada tipo de termistor possui uma curva característica que mostra o aumento ou a diminuição da resistência elétrica em função da temperatura. Existem 2 tipos de termistores:

  • NTC(do inglês Negative Temperature Coefficient), nesse tipo de termistor o coeficiente de variação de resistência com a temperatura é negativo, ou seja, quanto maior a temperatura, menor é a resistência.
  • PTC(do inglês Positive Temperature Coefficient), nesse tipo de termistor o coeficiente de variação de resistência com a temperatura é positivo, ou seja, quanto maior a temperatura, maior é a resistência.

Termistor NTC (coeficiente negativo de temperatura) é um resistor sensível a temperatura. Sua resistência elétrica diminui à medida que a temperatura aumenta. Sua curva de temperatura em relação à resistência não é linear e tem um comportamento exponencial. Veja o gráfico abaixo:

 Objetivo: Para fins didáticos e projetos onde é necessária a medição e monitoramento de temperaturas do ambiente.

Tudo para o seu Arduino!

No Squids Arduino você vai poder construir este projeto e aprender como ele funciona. Muito legal!!!

Obs.: Todos projetos foram testados pelo site www.squids.com.br/arduino que traz um tutorial completo para cada montagem com a lista de componentes, código do programa (sketch), simulação online, montagem do circuito e explicação detalhada do projeto.

Para ver todos projetos básicos publicados no Squids, acesse: projetos básicos

Exibindo a temperatura no display e monitor serial

Acesse o link: Projeto 41 - Usando o sensor de temperatura termistor NTC 10K com LCD

1. Ao executar o programa, a temperatura atual em Celsius será exibida no display LCD.

2. Para visualizar a leitura das temperaturas registradas, clique no ícone monitor serial no IDE do Arduino.

Veja abaixo a montagem do circuito:

image

Veja abaixo o vídeo do projeto em ação:

Veja o tutorial completo em: Projeto 41 - Usando o sensor de temperatura termistor NTC 10K com LCD

Gostou do Post? Então espalhe!

Quem está curtindo...

Encontre no blog...

Gostou? Então espalhe!

Twitter Delicious Facebook Digg Stumbleupon Favorites More