Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Fonte de Alimentação para Projetos com Arduino

A fonte de alimentação é um componente essencial em qualquer projeto eletrônico, incluindo aqueles que utilizam o Arduino. Ela é responsável por fornecer a energia necessária para que todos os componentes do circuito funcionem corretamente. Neste artigo, discutiremos a importância de uma fonte de alimentação adequada e como integrá-la em projetos com Arduino. Ajustaremos o projeto para garantir que ele seja compatível com o ambiente Arduino, incluindo exemplos de código e uma lista detalhada de componentes.

Project: Neste projeto, criaremos uma fonte de alimentação regulada para um Arduino, que pode ser utilizada para alimentar diversos sensores e atuadores. O objetivo é garantir que o Arduino receba uma tensão estável de 5V, independentemente das variações na tensão de entrada. A fonte de alimentação também incluirá um regulador de tensão para fornecer uma saída de 3.3V, útil para componentes que operam a essa tensão.

Components List:

  • 1 x Arduino Uno
  • 1 x Regulador de Tensão LM7805
  • 1 x Regulador de Tensão LM1117-3.3
  • 2 x Capacitores Eletrolíticos de 10µF
  • 2 x Capacitores Cerâmicos de 0.1µF
  • 1 x Diodo 1N4007
  • 1 x LED
  • 1 x Resistor de 220Ω
  • 1 x Conector DC Jack
  • Fios de Conexão
  • Protoboard

Examples:

// Exemplo de código para verificar a tensão de entrada e saída da fonte de alimentação

// Definindo os pinos para leitura da tensão
const int pinVin = A0; // Pino analógico A0 para leitura da tensão de entrada
const int pinVout5V = A1; // Pino analógico A1 para leitura da tensão de saída de 5V
const int pinVout3V3 = A2; // Pino analógico A2 para leitura da tensão de saída de 3.3V

void setup() {
  Serial.begin(9600); // Inicializa a comunicação serial a 9600 bps
}

void loop() {
  // Leitura das tensões
  float vin = analogRead(pinVin) * (5.0 / 1023.0) * 2; // Multiplicador para ajustar a leitura
  float vout5V = analogRead(pinVout5V) * (5.0 / 1023.0);
  float vout3V3 = analogRead(pinVout3V3) * (5.0 / 1023.0);

  // Exibição das tensões no monitor serial
  Serial.print("Tensão de Entrada (Vin): ");
  Serial.print(vin);
  Serial.println(" V");

  Serial.print("Tensão de Saída 5V: ");
  Serial.print(vout5V);
  Serial.println(" V");

  Serial.print("Tensão de Saída 3.3V: ");
  Serial.print(vout3V3);
  Serial.println(" V");

  delay(1000); // Aguarda 1 segundo antes de realizar a próxima leitura
}

Comentários sobre o código:

  • const int pinVin = A0;: Define o pino A0 para leitura da tensão de entrada.
  • const int pinVout5V = A1;: Define o pino A1 para leitura da tensão de saída de 5V.
  • const int pinVout3V3 = A2;: Define o pino A2 para leitura da tensão de saída de 3.3V.
  • Serial.begin(9600);: Inicializa a comunicação serial.
  • analogRead(pinVin) * (5.0 / 1023.0) * 2;: Converte a leitura analógica para tensão, ajustando para o divisor de tensão.
  • Serial.print: Exibe os valores no monitor serial.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.