⬤ Intermédio
📏 Sensor Hall Linear
⏱️ 20 min🧩 Hall linear · Analógico
📌 Pinagem e Ligações
| Sinal módulo | Arduino | RPi GPIO (BCM) | Tipo | Notas |
|---|
| SIG | A0 | MCP3008 CH0 | Analógico | ~512 em repouso · varia com campo magnético |
| VCC | 5V | 3.3V | — | |
| GND | GND | GND | — | |
ℹ️Em repouso (sem campo magnético), a saída é ~512 (metade da escala de 0–1023). Campo Norte aumenta o valor; campo Sul diminui. A diferença ao repouso indica intensidade e direcção do campo.
Gaussímetro Simples
Mede desvio ao repouso — indica intensidade e direcção.
ex1_hall_l.ino
void setup(){Serial.begin(9600);}
void loop(){
int v=analogRead(A0);
int campo=v-512; // +>0 = Norte | -<0 = Sul
Serial.print("Campo: "); Serial.print(campo);
Serial.println(campo>0?" Norte":campo<0?" Sul":" Nulo");
delay(100);
}
🏆 Para ir mais longe
- Aproxima ímanes de diferentes forças — compara os desvios no Serial Plotter
- Usa como encoder magnético: conta rotações de um disco com íman colado