DAC

Início Fóruns Arduino DAC

Este tópico contém 0 respostas, tem 1 utilizador, com a última actualização feita por  José Miguel Berbereia Há 3 meses, 1 semana.

A visualizar 1 artigo (de um total de 1)
  • Autor
    Artigos
  • #1731 Resposta

    José Miguel Berbereia

    Boas pessoal , venho por este meio pedir-vos ajuda para me resolverem uma questão que tenho sobre um projeto que estou a realizar.
    O projeto consiste em transformar o Arduino num simulador de conversor de sinal digital para analógico.
    No qual tenho 4 entradas digitais , o programa tem que ler os valores das entradas consoante se elas estão ligadas ou desligadas e converter esses valores que estão em binário para decimal e em seguida converter para uma escala de 0 a 2.5.
    Eu estou a ter problemas na formula de conversão de digital para analógico.
    Será que me podem ajudar ?
    Cumprimentos de um bacano noob nesta merda, de Guimarães.
    PS – se precisarem do meu código eu digito aqui.

    int led = 13; // led de presença
    int pin8 = 8; // entradas digitais
    int pin7 = 7;
    int pin4 = 4;
    int pin2 = 2;
    int y;
    float analogout; // saída analogica
    float a1,a2,a3,a4;
    int x[16] ={0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111};

    void setup() {
    Serial.begin(9600);
    pinMode(pin8,INPUT);
    pinMode(pin7,INPUT);
    pinMode(pin4,INPUT);
    pinMode(pin2,INPUT);
    pinMode(analogout,OUTPUT);
    pinMode(led,OUTPUT);

    }

    void loop() {
    digitalWrite(led,HIGH);

    digitalWrite(pin8,HIGH);
    digitalWrite(pin7,HIGH);
    digitalWrite(pin4,HIGH);
    digitalWrite(pin2,HIGH);

    a1 = digitalRead(pin8);
    a2 = digitalRead(pin7);
    a3 = digitalRead(pin4);
    a4 = digitalRead(pin2);

    y = (2^4)/x[16]; // formula da conversão de valores binários para decimal que está errada
    y = map(y,0,16,0,2.5);
    y = analogout;

    Serial.println(analogout);
    }

A visualizar 1 artigo (de um total de 1)
Resposta a: DAC
A sua informação





<a href="" title="" rel="" target=""> <blockquote cite=""> <code> <pre> <em> <strong> <del datetime=""> <ul> <ol start=""> <li> <img src="" border="" alt="" height="" width="">