Materiais
- Arduino;
- 3 fios jumpes;
- Resistor;
Circuito eletrônico
Código fonte
/*Projeto de medidor de resistor
blog: http://projetosarduino321.blogspot.com.br/
contado: kleytonxavier31@gmail.com
*/
int analog=0; //pino analogico
int raw=0; //resistencia total
int vin=5; //tensão inicial
float vout=0; //tensão final
float R1=1000; //resistor conhecido
int R2=0; //resistor desconhecido
float i=0; //corrente
void setup(){
Serial.begin(9600); //Configurando taxa de transferência porta serial
}
void loop(){
raw=analogRead(analog); //raw para fazer a leitura do pino analogico
i=raw*vin; //calcular a tensão inicial
vout=(i)/1024.0; //calcular a tensão final
i=(vin/vout) -1; //calculando a tensão final
R2=R1*i;
if(R2<1000){
Serial.print("R2: ");
Serial.print(R2);
Serial.println(" ohms");
}
else{
Serial.print("R2: ");
Serial.print(R2/1000);
Serial.println("k ohms");
}
delay(1000); //tempo de cada ciclo
}
0 comentários:
Postar um comentário