Arduino
O que é e o que faz?
Link do site: https://www.bing.com/images/search?view=detailV2&ccid=kqVstMty&id=8FF3E8ED6EF3730389B4567D491C0403F53C7820&thid=OIP.kqVstMty_KjlPYgHTUk3aQHaIH&mediaurl=https%3a%2f%2ftienda.starware.com.ar%2fwp-content%2fuploads%2f2020%2f01%2fsensor-de-temperatura-arduino-termometro-infrarrojo-gy-906-mlx90614-1750-1413-2-1867x2048.jpg&cdnurl=https%3a%2f%2fth.bing.com%2fth%2fid%2fR.92a56cb4cb72fca8e53d88074d493769%3frik%3dIHg89QMEHEl9Vg%26pid%3dImgRaw%26r%3d0&exph=2048&expw=1867&q=sensor+de+temperatura+arduino&simid=608003499568995916&FORM=IRPRST&ck=6AFF442E285AA258B9BC962B468C932B&selectedIndex=0&itb=0
O Arduino é uma plataforma de prototipagem eletrônica de hardware de código aberto que permite a criação de projetos interativos. Consiste em uma placa de circuito com entradas e saídas (pinos) que podem ser programadas para realizar diversas funções. O Arduino também inclui um ambiente de desenvolvimento integrado (IDE) que simplifica o processo de programação.
Principais características do Arduino:
Placa:
- A placa principal do Arduino contém um microcontrolador, que é o cérebro do sistema. Existem vários modelos de placas Arduino, cada um com especificações diferentes.
Entradas e Saídas (I/O):
- Os pinos de entrada e saída do Arduino podem ser utilizados para conectar sensores, luzes, motores, displays, entre outros dispositivos eletrônicos.
Ambiente de Desenvolvimento (IDE):
- O Arduino IDE é uma interface de software que permite escrever, compilar e fazer o upload de código para a placa Arduino. Utiliza uma linguagem de programação baseada em C/C++ simplificada.
Comunidade Ativa:
- O Arduino possui uma comunidade global ativa de entusiastas, estudantes e profissionais que compartilham projetos, códigos e experiências.
Código Aberto:
- O hardware e o software do Arduino são de código aberto, o que significa que as especificações e o código-fonte estão disponíveis para que as pessoas possam modificar, melhorar e compartilhar.
O Arduino é comumente utilizado em projetos de eletrônica, robótica, automação residencial, arte interativa, prototipagem rápida e em muitas outras aplicações. Sua acessibilidade e versatilidade tornaram-no uma escolha popular tanto para iniciantes quanto para desenvolvedores experientes que desejam criar rapidamente protótipos e experimentar com eletrônica.
O Arduino é compatível com uma variedade de sensores que permitem aos usuários interagir com o ambiente ao seu redor. Esses sensores podem medir diferentes grandezas físicas e fornecer dados ao microcontrolador Arduino para processamento. Aqui estão alguns tipos comuns de sensores utilizados com o Arduino:
Sensor de Luz (LDR - Light Dependent Resistor):
- Detecta a intensidade de luz no ambiente.
Sensor de Temperatura (DHT11, DHT22, LM35):
- Mede a temperatura ambiente.
Sensor de Umidade (DHT11, DHT22):
- Mede a umidade relativa do ar.
Sensor de Movimento (PIR - Passive Infrared Sensor):
- Detecta movimento através da detecção de variações no calor.
Sensor de Distância (Ultrassônico, Infravermelho):
- Mede a distância entre o sensor e um objeto.
Acelerômetro e Giroscópio (MPU-6050):
- Medem a aceleração e a taxa de rotação, úteis em projetos de orientação e detecção de movimento.
Sensor de Som (Módulo de Som KY-038):
- Captura sinais sonoros no ambiente.
Sensor de Gás (MQ Series):
- Detecta diferentes gases, como gás metano, monóxido de carbono, entre outros.
Sensor de Toque (TTP223):
- Detecta toques ou pressões em uma superfície.
Sensor de Batimentos Cardíacos (Pulsador):
- Mede a frequência cardíaca quando em contato com a pele.
Sensor de Umidade do Solo:
- Mede a umidade do solo, útil em projetos de jardinagem automática.
Módulo GPS (NEO-6M, por exemplo):
- Fornece dados de localização geográfica.
Estes são apenas alguns exemplos e a lista de sensores compatíveis com o Arduino é extensa. Dependendo do seu projeto, você pode escolher os sensores mais apropriados para medir as grandezas que são relevantes para a sua aplicação. O uso desses sensores permite que o Arduino interaja com o ambiente, tome decisões com base nas informações coletadas e controle dispositivos de saída.
aqui está um projeto simples de Arduino que utiliza um sensor de temperatura (LM35) para medir a temperatura ambiente e exibe a leitura em um display de 7 segmentos de 4 dígitos. Este é apenas um exemplo básico, e você pode personalizar e expandir conforme desejado.
Materiais necessários:
- Arduino Uno (ou outra placa Arduino)
- Sensor de temperatura LM35
- Display de 7 segmentos de 4 dígitos (com controlador TM1637)
- Jumpers para conexões.
Esquema de ligação: Conecte o pino central do LM35 ao pino analógico A0 do Arduino. Conecte o pino VCC do LM35 ao 5V do Arduino e o pino GND ao GND do Arduino. Conecte o pino CLK do display ao pino digital 2 do Arduino e o pino DIO ao pino digital 3 do Arduino.
Código Arduino:

Nota: Antes de carregar o código no Arduino, certifique-se de ter instalado a biblioteca TM1637. Você pode fazer isso usando o Gerenciador de Bibliotecas Arduino.
Neste exemplo, o sensor de temperatura mede a temperatura ambiente em graus Celsius e exibe no monitor serial e no display de 7 segmentos. Você pode expandir este projeto adicionando mais sensores, criando condições de controle com base nas leituras, ou até mesmo enviando os dados para um aplicativo ou plataforma online.