Índice:

Arduino - Introdução ao hardware e software e tutoriais do Arduino: 11 etapas
Arduino - Introdução ao hardware e software e tutoriais do Arduino: 11 etapas

Vídeo: Arduino - Introdução ao hardware e software e tutoriais do Arduino: 11 etapas

Vídeo: Arduino - Introdução ao hardware e software e tutoriais do Arduino: 11 etapas
Vídeo: ARDUÍNO #5: Conheça o Arduíno UNO 2024, Novembro
Anonim
Arduino - Introdução ao hardware e software e tutoriais do Arduino
Arduino - Introdução ao hardware e software e tutoriais do Arduino

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. O design da placa Arduino usa vários controladores que incluem (Família AVR, Família nRF5x e menos controladores STM32 e ESP8266 / ESP32). A placa possui vários pinos de entrada / saída analógica e digital. A placa contém USB para conversor serial, o que ajuda a programar o controlador.

Neste post veremos Como usar o IDE Arduino e as placas Arduino. O Arduino é fácil de usar e uma ótima opção para projetos de prototipagem. Você obterá muitas bibliotecas e número de construção de hardware para a placa Arduino que se encaixam pino a pino na placa de módulo e na placa Arduino.

Se você estiver usando uma placa Arduino, não precisará de nenhum programador ou ferramenta para programar em placas Arduino. Porque essas placas já estão atualizadas com o carregador de inicialização serial e prontas para atualizar através do USB para a interface serial.

Etapa 1: Pontos a serem cobertos

Os pontos a seguir são cobertos neste tutorial Anexado na Etapa 4.

1. Esquema explicado 2. Bootloader explicado 3. Como usar o Web Editor 4. Como usar Arduino IDE 5. Exemplo no LED Blink 6. Exemplo na interface serial 7. Exemplo na interface do switch usando o método de votação 8. Exemplo na interface do switch usando método de interrupção 9. Exemplo no ADC.

Etapa 2: O que é um bootloader?

Em Simple Language, Bootloader é um pedaço de código que aceita o código e o escreve em nosso próprio flash.

Bootloader é um trecho de código executado primeiro sempre que o controlador liga ou é reiniciado e, em seguida, inicia o aplicativo.

Quando o bootloader for executado, ele verificará o comando ou os dados na interface como UART, SPI, CAN ou USB. O bootloader pode ser implementado em UART, SPI, CAN ou USB.

No caso do bootloader, não precisamos usar o programador todas as vezes. Mas se não houver bootloader no controlador, nesse caso, temos que usar o programador / Flasher.

E temos que usar o programador / Flasherto flash bootloader. Uma vez que o bootloader é atualizado, não há necessidade de programador / Flasher.

Ardiuno vem com bootloader instalado a bordo

Etapa 3: LED, chave e interface ADC

Interface de LED, chave e ADC
Interface de LED, chave e ADC
Interface de LED, chave e ADC
Interface de LED, chave e ADC

Os seguintes tipos de interfaces são abordados neste tutorial.

1. Interface LED

2. Interface chave

3. Interface do pote

1. Interface Led:

O Led está conectado ao pino PC13 do Arduino. A maioria do arduino possui um led de USUÁRIO presente na placa. Portanto, o desenvolvedor precisa apenas usar o exemplo intermitente da biblioteca de exemplo.

2. Alternar interface:

O switch pode ser lido de duas maneiras, uma é o método de votação e a outra é baseada em interrupções. No método de votação, a chave será lida continuamente e a ação pode ser tomada.

E no método de interrupção, a ação pode ser realizada uma vez que a tecla é pressionada.

3. Interface do vaso:

O POT analógico é conectado ao pino analógico do Arduino.

Etapa 4: componentes necessários

Arduino UNOArduino Uno na Índia-

Arduino Uno no Reino Unido -

Arduino Uno nos EUA -

Arduino Nano

Arduino Nano na Índia-

Arduino Nano no Reino Unido -

Arduino Nano nos EUA -

HC-SR04HC-SR04 no Reino Unido -

HC-SR04 nos EUA -

MLX90614

MLX90614 na Índia-

MLX90614 no Reino Unido -

MLX90614 nos EUA -

BreadBoardBreadBoard na Índia-

BreadBoard nos EUA-

BreadBoard no Reino Unido-

16X2 LCD16X2 LCD na Índia-

16X2 LCD no Reino Unido -

16X2 LCD nos EUA -

Etapa 5: tutorial

Image
Image

Etapa 6: Interface LCD

Interface LCD
Interface LCD

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.

A primeira linha começa com 0x80 e a segunda linha começa com o 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.

Consulte o esquema.

Existem 3 pinos de controle que são RS, RW, E. Como usar RS: Quando o comando é enviado, então RS = 0 quando os dados são enviados, então 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. Fluxo de sequência:

Este é um fluxo de alto nível que devemos seguir ao enviar COMANDO / DADOS para o LCD. Pulso de habilitação de mordida mais alta, valor RS adequado, com base em COMANDO / DADOS

Pulso de habilitação de mordida inferior, valor RS adequado, com base em COMANDO / DADOS

Etapa 7: tutorial

Image
Image

Etapa 8: Interface do sensor ultrassônico

Interface do sensor ultrassônico
Interface do sensor ultrassônico

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 9: Interface do sensor de temperatura MLX90614

Interface do sensor de temperatura MLX90614
Interface do sensor de temperatura MLX90614
Interface do sensor de temperatura MLX90614
Interface do sensor de temperatura 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 10: tutorial

Recomendado: