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

Script para Controlo de Volume com PGA2310 e PIC16F876A Usando Potenciómetro

Script:


#include <SPI.h>

// Definições de pinos
#define CS_PIN 10
#define POT_PIN A0

// Função para inicializar o PGA2310
void inicializarPGA2310() {
pinMode(CS_PIN, OUTPUT);
digitalWrite(CS_PIN, HIGH);
SPI.begin();
}

// Função para definir o volume no PGA2310
void definirVolume(int volume) {
digitalWrite(CS_PIN, LOW);
SPI.transfer(volume); // Canal esquerdo
SPI.transfer(volume); // Canal direito
digitalWrite(CS_PIN, HIGH);
}

void setup() {
Serial.begin(9600);
inicializarPGA2310();
}

void loop() {
// Ler o valor do potenciómetro
int potValor = analogRead(POT_PIN);

// Converter o valor do potenciómetro para um valor de volume (0 a 255)
int volume = map(potValor, 0, 1023, 0, 255);

// Definir o volume no PGA2310
definirVolume(volume);

// Mostrar o valor do volume no monitor serial
Serial.print("Volume: ");
Serial.println(volume);

delay(100);
}

Como Executar o Script:


1. Montagem do Circuito:



  • Conecte o PGA2310 ao microcontrolador PIC16F876A.

  • Ligue o pino CS do PGA2310 ao pino 10 do Arduino.

  • Conecte o potenciómetro ao pino A0 do Arduino.


2. Configuração do Ambiente de Desenvolvimento:



  • Instale a IDE do Arduino no seu computador.

  • Conecte o Arduino ao computador via cabo USB.


3. Carregar o Script:



  • Abra a IDE do Arduino e crie um novo sketch.

  • Copie e cole o script acima na IDE do Arduino.

  • Selecione a placa correta e a porta COM em Ferramentas > Placa e Ferramentas > Porta.

  • Clique em "Carregar" para enviar o script para o Arduino.


4. Testar o Circuito:



  • Abra o Monitor Serial na IDE do Arduino para visualizar os valores de volume.

  • Gire o potenciómetro e observe a alteração dos valores de volume no monitor.


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.