O modulo Reed Switch ou Sensor Magnético, possui um funcionamento muito simples, que é ativado por um campo magnetítico produzido por um simples ima, que quando é aproximado da capsula de vidro do sensor produz uma continuidade, que e lida pelo Arduíno, essa continuidade se da pela união das duas tiras metálicas que ha dentro da capsula de vidro , que e selada e preenchida por um gás inerte, o que torna o atrito praticamente inexistente dentro da capsula, o que permite que as tiras metálicas se unam com o minimo campo magnético possível. Pode ser ativado ate com um ima de geladeira pequeno.
Vamos agora conectar o sensor Magnético ao Arduíno.
Para isto vamos utilizar um;
_ Sensor Magnético
_Arduino.
_3-fios jumpers
Esquema de ligação;
-Conecte o fio 5V do Arduino na 1°lina da protoboard, que sera a positiva.
-Conecte o fio GND do Arduino na 2°lina da protoboard, que sera a negativa.
-Adicione o resitor de 300ohm na protoboard e conecte a ele o fio negativo e conecte o LED com a parte negativa voltada pra ele, em seguida conecte o fio do pino 13 a outra parte do LED.
Agora conecte o sensor, 1° fio do pino 9 do arduino, conecte ele ao pino DO do sensor, em seguida conecte o o negativo e o positivo.
Carregue o código abaixo no seu Arduíno .
//Inicio do código
const int hallPin = 9; // Conecte o pino de sinal
const int ledPin = 13; // Conecte o pino positivo do lED
// variables will change:
int hallState = 0; // Variavel de leitura do sensor
void setup() {
// inicia o LED como saida:
pinMode(ledPin, OUTPUT);
// inicia o sensor como como entrada:
pinMode(hallPin, INPUT);
}
void loop(){
// lê o estatus do sensor:
hallState = digitalRead(hallPin);
if (hallState == LOW) {
// liga o LED:
digitalWrite(ledPin, LOW);
}
else {
// desliga o LED:
digitalWrite(ledPin, HIGH);
}
}
//Fim do código
Nenhum comentário:
Postar um comentário