quarta-feira, 16 de novembro de 2016

Segundo Projeto com o Arduino




O projeto tem o intuito de controlar a velocidade do motor a partir da temperatura 
detectada.

Ele pode ser dividido em duas partes básicas:



1-A leitura da temperatura via NTC, que é levada ao arduino na forma de números.

2- A mudança de velocidade do motor a partir do processamento no arduino e a mudança de tensão fornecida ao motor.

Para a leitura da temperatura foi utilizado um NTC que é um resistor sensível a temperatura.

O motor de 5v é somente um exemplo perante a possibilidade de utilizações e acionamentos que podem ser realizados.

Esse projeto abre portas para uma diversidade de projetos que tem por idéia a leitura de uma variável para o controle de um valor ou mecanismo em malha aberta.

O mecanismo, se utilizado com conceitos de eletrônica de potencia, pode acionar ao invés de um motor cc lâmpadas e até mesmo grandes maquinas.


Por mais que o sistema inicialmente tenha apresentado uma grande dificuldade, ele após algumas analises e tentativas demonstrou ser muito didático e simples. 



Código usado:

#include <Thermistor.h> // biblioteca

Thermistor temp(4); // thermistor porta 4
int pinoMotor = 9; // motor porta 9


void setup() {
pinMode(pinoMotor, OUTPUT); // pino do motor como saída
Serial.begin(9600); //comunicação do arduino para o pc em bits

}

void loop() { // função principal
  int temperature = temp.getTemp(); 
  
  Serial.print("Temperatura no Sensor eh: ");
  Serial.print(temperature);
  Serial.println("*C");
  delay(1000);
  
  if(temperature <= 23){
  analogWrite(pinoMotor, 50);  
  }
    else if (temperature > 23 && temperature < 25) {
  analogWrite(pinoMotor, 127);
  }

  else {
    analogWrite(pinoMotor, 255);
  }
  

}

Nenhum comentário:

Postar um comentário