Arquivado na categoria 'Tecnologia'

mar 24 2025

Pinout do Nodemcu V3 Lolin Esp8266

Publicado por em ESP32

Especificações

Esp8266 datasheet

 

Comentários desativados em Pinout do Nodemcu V3 Lolin Esp8266

mar 24 2025

Pinout do ESP32 ESP-WROOM-32 DEVKit V1

Publicado por em ESP32

Nesse post vou colocar o pinout de umas das placas mais comuns de ESP32, a mais encontrada por aí a venda, a placa de Desenvolvimento ESP32 ESP-WROOM-32 WiFi Bluetooth DEVKit V1 30 Pinos

O ESP32-WROOM-32 é um poderoso módulo MCU genérico com Wi-Fi + BT + BLE, voltado para uma ampla variedade de aplicações IoT (Internet of Things ou Internet das Coisas), desde redes de sensores de baixo consumo até as tarefas mais exigentes, como codificação de voz, streaming de música e decodificação de MP3.

No núcleo deste módulo está o chip ESP32-D0WDQ6. Esse chip incorporado foi projetado para ser escalável e adaptável. Ele possui dois núcleos de CPU que podem ser controlados individualmente, com uma frequência de clock ajustável de 80 MHz a 240 MHz. O usuário também pode desligar a CPU e utilizar o co-processador de baixo consumo para monitorar constantemente os periféricos em busca de mudanças ou cruzamento de limites.

O ESP32 integra um conjunto abrangente de periféricos, incluindo sensores de toque capacitivo, sensores Hall, interface para cartão SD, Ethernet, SPI de alta velocidade, UART, I2S e I2C.

Para mais detalhes, consulte o datasheet do ESP32-WROOM-32

A integração de Bluetooth, Bluetooth LE e Wi-Fi garante que uma ampla gama de aplicativos possam ser atendidos, tornando o módulo preparado para o futuro. O uso do Wi-Fi permite um grande alcance e conexão direta à internet por meio de um roteador Wi-Fi, enquanto o Bluetooth permite que o usuário se conecte convenientemente ao celular ou transmita beacons de baixa energia para sua detecção. A corrente de repouso do chip ESP32 é inferior a 5 μA, tornando-o adequado para aplicações de eletrônicos alimentados por bateria e dispositivos vestíveis. O ESP32 suporta uma taxa de dados de até 150 Mbps e uma potência de saída de 20,5 dBm na antena para garantir o maior alcance físico. O sistema operacional utilizado é o ESP32 é o freeRTOS com LwIP; o TLS 1.2 com aceleração de hardware também está integrado. A atualização segura (criptografada) via OTA (Over-the-Air) também é suportada, permitindo que os desenvolvedores atualizem continuamente seus produtos, mesmo após o lançamento.

Possui antena embutida, interface tipo c-serial ch340, e regulador de tensão 3.3V AMS1117. A programação pode ser feita em LUA ou usando a IDE do Arduino através de um cabo micro-usb. Com 4 MB de memória flash, o ESP32 ESP-VROOM-32, é uma solução ideal para aplicativos IoT.

Pinout

Especificações Técnicas:

  • CPU: Xtensa® Dual-Core 32-bit LX6
  • ROM: 448 KBytes
  • RAM: 520 Kbytes
  • Flash: 4 MB
  • Clock: 80 à 240Hz (Ajustável)
  • WiFi 802.11 b/g/n: 2.4 à 2.5 GHz
  • Bluetooth BLE 4.2 BR/EDR e BLE (Bluetooth Low Energy)
  • Conexão Wifi 2.4Ghz (máximo de 150 Mbps)
  • Suporte para cartão SD
  • Antena embutida
  • Conector micro-usb
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode e P2P Power Management
  • Modos de operação: STA/AP/STA+AP
  • Portas GPIO: 16
  • GPIO com funções de PWM, I2C, SPI, etc
  • Tensão de Alimentação: 4,5 à 12,0 VDC (Pino Vin)
  • Tensão de nível lógico: 3,3VDC (não tolera 5V)
  • Corrente de consumo: 80mA (típica)
  • Corrente de consumo: 500mA (máxima)
  • Suporta Upgrade remoto de firmware
  • Conversor analógico digital (ADC)
  • RTC Integrado de 8Kb (Slown/Fast)
  • Sensor integrado: Temperatura e Hall
  • Interfaces: Cartão SD, UART(3 canais), SPI (3 canais), SDIO, I2C (2 canais), I2S (2 canais), IR, PWM LED (2 canais) e PWM motor (3 canais)
  • Tipos GPIO: Digital IO (36), ADC 12-Bits (16 canais), DAC 8-Bits (2 canais), Sensor Capacitivo (10 canais); LNA pré-amplificador
  • Temperatura de trabalho: -40° à +85° C
  • Compatível com a IDE do Arduino
  • Distância entre pinos: 2,54 mm
  • Tamanho: 51mm Largura x 27,5mm Profundidade x 7mm Altura

ESP32 Peripherals Features

  • 18 Analog-to-Digital Converter (ADC) channels
  • 10 Capacitive sensing GPIOs
  • 3 UART interfaces
  • 3 SPI interfaces
  • 2 I2C interfaces
  • 16 PWM output channels
  • 2 Digital-to-Analog Converters (DAC)
  • 2 I2S interfaces

Comentários desativados em Pinout do ESP32 ESP-WROOM-32 DEVKit V1

dez 01 2017

Código de Cores de Resistor

Publicado por em Eletrônica

codigo_de_cores_resistores

Comentários desativados em Código de Cores de Resistor

dez 01 2017

De-Para de Pinout do Arduino no NodeMCU

Publicado por em Arduino,NodeMCU

NodeMCU x Arduino Table

Comentários desativados em De-Para de Pinout do Arduino no NodeMCU

dez 01 2017

Pinout do NodeMCU v1.0

Publicado por em NodeMCU

NodeMCU v1.0 Pinout

Comentários desativados em Pinout do NodeMCU v1.0

nov 30 2017

Pinout do Arduino MEGA

Publicado por em Arduino

Arduino MEGA Pinout

Comentários desativados em Pinout do Arduino MEGA

nov 30 2017

Pinout do Arduino UNO

Publicado por em Arduino

Arduino UNO Pinout

Comentários desativados em Pinout do Arduino UNO

jan 09 2014

Arduino, o que é isso?

Publicado por em Arduino

Arduino é uma plataforma de prototipagem eletrônica de hardware livre, projetada com um microcontrolador Atmel AVR de placa única, com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++.

Arduíno UNO Rev 3

Arduíno UNO Rev 3

O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de se usar por artistas e amadores. Principalmente para aqueles que não teriam alcance aos controladores mais sofisticados e de ferramentas mais complicadas.
Pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para ser conectado a um computador hospedeiro. Uma típica placa Arduino é composta por um controlador, algumas linhas de E/S digital e analógica, além de uma interface serial ou USB, para interligar-se ao hospedeiro, que é usado para programá-la e interagi-la em tempo real.
Ela em si não possui qualquer recurso de rede, porém é comum combinar um ou mais Arduinos deste modo, usando extensões apropriadas chamadas de shields .

A interface do hospedeiro é simples, podendo ser escrita em várias linguagens. A mais popular é a Processing, mas outras que podem comunicar-se com a conexão serial são: Max/MSP, Pure Data, SuperCollider, ActionScript e Java.
Em 2010 foi realizado um documentário sobre a plataforma chamado Arduino: The Documentary.

História

Arduino

O projeto iniciou-se na cidade de Ivrea, Itália, em 2005, com o intuito de interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas de prototipagem disponíveis naquela época. Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, além da marca de mais de 50.000 placas vendidas até outubro de 2008.
Atualmente, seu hardware é feito através de um microcontrolador Atmel AVR, sendo que este não é um requisito formal e pode ser estendido se tanto ele quanto a ferramenta alternativa suportarem a linguagem Arduino e forem aceitas por seu projeto.
Considerando esta característica, muitos projetos paralelos se inspiram em cópias modificadas com placas de expansões, e acabam recebendo seus próprios nomes.
Apesar do sistema poder ser montado pelo próprio usuário, os mantenedores possuem um serviço de venda do produto pré-montado, através deles próprios e também por distribuidores oficiais com pontos de venda mundiais.

Aplicações:

A principal finalidade do Arduino num sistema é facilitar a prototipagem, implementação ou emulação do controle de sistemas interativos, a nível doméstico, comercial ou móvel, da mesma forma que o CLP controla sistemas de funcionamento industriais.
Com ele é possível enviar ou receber informações de basicamente qualquer sistema eletrônico, como identificar a aproximação de uma pessoa e variar a intensidade da luz do ambiente conforme a sua chegada. Ou abrir as janelas de um escritório de acordo com a intensidade da luz do sol e temperatura ambiente.
Os campos de atuação para o controle de sistemas são imensos, podendo ter aplicações na área de impressão 3D, robótica, engenharia de transportes, engenharia agronômica e musical.

Links Interessantes:

Página principal do Arduino (em inglês)
Wiki Arduino (em inglês)
Apostila do Centro Tecnológico da Universidade Federal de Fluminense (em português)
Laboratório de Garagem

Ainda sem respostas

ago 18 2012

Utilizando o sensor de temperatura LM35 com o Arduino

Publicado por em Arduino

O sensor LM35 é um sensor de precisão, fabricado pela National Semiconductor, que apresenta uma saída de tensão linear proporcional à temperatura a que se encontra, no caso do uso do Arduino, esta tensão varia entre 0V e 5V, pois o sensor é alimentado com 5V.

O LM35 não necessita de qualquer calibração externa ou “trimming” para fornecer os dados com exatidão, porém, para ser lido pelo Arduino necessita de conversão, pois o Arduino lê apenas valores inteiros entre 0 e 1023.  Assim sabendo que este sensor tem uma resolução de 10mV por cada 1ºC podemos deduzir uma expressão para a temperatura em função do valor lido.

O sensor será alimentado pelo Arduino que fornece 5V, como as entradas analógicas têm uma resolução de 10 bits, ou seja, 210 = 1024, e cada grau corresponde a 10 mV então a expressão da temperatura em função do valor lido na entrada analógica do Arduino será:

temperatura = (valor lido * (5/1023))*100

temperatura = 0,0048875855*valor lido

Todos os condutores quando sujeitos a corrente eléctrica dissipam energia, sob várias formas, entre elas sob a forma de calor, e um dos aspectos mais importante num sensor de temperatura é a sua confiabilidade, assim para que seja confiável e as suas leituras sejam tão próximas do real quanto possível é necessário que a energia dissipada na forma de calor seja também a mais baixa possível. Este foi um dos pontos considerados na escolha do sensor de temperatura a ser utilizado.

Foi escolhido então o LM35, por, entre outros aspectos, seu baixo auto-aquecimento, pois este sensor apenas dissipa 60uA sob a forma de calor, ou seja, o aumento de temperatura que sofre devido à energia dissipada é de apenas 0.1ºC.

 

Materiais utilizados:

  • Arduino Duemilanove ou Uno
  • Breadboard ou Protoboard
  • Sensor LM35

 

Montagem:

 

 

Código para o Arduino:

 
int pinoSensor = 0; 
int valorLido = 0; 
float temperatura = 0;
void setup() { 
   Serial.begin(9600); 
}
void loop() { 
   valorLido = analogRead(pinoSensor); 
   temperatura = (valorLido * 0.00488); 
   temperatura = temperatura * 100; 
   Serial.print("Temperatura atual: "); 
   Serial.println(temperatura); 
   delay(1000); 
}

Downloads:

Datasheet LM35 – Sensor de Temperatura

Fontes:

https://sites.google.com/site/ricardosequeira93/electronica/arduino/arduino-lm35

Ainda sem respostas