Eu pretendo utilizar 25 sensores magnéticos analógicos de efeito hall (KY-035), de alimentação 5V cada ligados ao arduino, utilizar um multiplexer analógico por cada 5 sensores (5 multiplexeres) de modo a economizar as entradas analógicas do arduino Mega.
O Arduino Mega terá uma fonte de alimentação externa, uma pilha de 9V.
A minha dúvida é se terei algum problema ao montar este circuito com a presença de tantos sensores.
Geralmente só se conecta nos pinos do Arduino a saida do sensor.
Caso pretenda alimentar os sensores atraves de pinos
procure no datasheet do sensor ou meça diretamente qual corrente cada um consome e multiplique .
Veja tb a corrente que os pinos do Arduino podem fornecer..
Caso fique.muito perto do limite use outra fonte
Utilizei este código para ver a voltagem, resistência e a corrente de cada sensor.
A corrente de cada sensor varia entre os 0.08mA e os 0.41mA.
Penso que deve dar para alimentar todos os sensores com os 5V do arduino mega.
int sensorPin = A5; // Declaration of the input pin
// Serial OUT in 9600 baud
void setup()
{
Serial.begin(9600);
}
// The program measures the current voltage at the sensor,
// calculates the resistance with it and a known resistor
// and outputs it via serial OUT
void loop()
{
// Measuring of the current voltage...
int rawValue = analogRead(sensorPin);
float voltage = rawValue * (5.0/1023) * 1000;
float resitance = 10000 * ( voltage / ( 5000.0 - voltage) );
// ... output via serial interface
Serial.print("Voltage:"); Serial.print(voltage); Serial.print("mV");
Serial.print(", Resistance:"); Serial.print(resitance); Serial.println("Ohm");
Serial.println("---------------------------------------");
delay(500);
}