Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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.