Sensore hall: cosa sbaglio?

Salve a tutti,
ho trovato un vecchio sensore hall e sto cercando di capire se funziona ancora..
Ho usato questo schema, ma ho collegato il terzo pin ad A0, anzichè pin digitale 2... la resistenza che ho usato è 15kohm

Caricando lo sketch AnalogReadSerial leggo numeri intorno a 200-300 senza che abbiano alcun riscontro con il passaggio di un magnete davanti..

(p.s. un sensore così può andar bene per capire se in un filo passa corrente o no?)

cosa sbaglio?
grazie mille

Il circuito da utilizzare dipende dal tipo di sensore: ci sono sensori con uscita TTL od open collector ed altri con uscita analogica.

La sigla del componente sarebbe utile... :slight_smile:

hai ragione, scusa: c'è scritto

U S (o è un 5?) 8
0 3 9

dovrebbe proprio essere questo..

Quello è di tipo open drain (open collector):

1 - +5V
2 - GND
3 - OUT

In pratica agisce come un interruttore che chiude verso GND non appena il polo sud del magnete sfiora il lato con con le scritte con un campo di 20 mT.

Come resistore di pull up da applicare tra OUT e +5V va bene un valore di 10k.

grazie mille!
qual è la differenza con quanto riportato nello schema?
forse il problema è la resistenza (15k anzichè 10k)?

grazie ancora :slight_smile:

windard:
forse il problema è la resistenza (15k anzichè 10k)?

No, non cambia niente.
Ciao Uwe

cyberhs:
In pratica agisce come un interruttore che chiude verso GND non appena il polo sud del magnete sfiora il lato con con le scritte con un campo di 20 mT.

Vuol dire che ti dice solo se il campo c'è (ed è di almeno 20 mT) o non c'è (o è < 20 mT).
Non puoi usarlo per misurare il modulo del campo magnetico.
Per questo nello schema era collegato ad una porta digitale.

uwefed:
No, non cambia niente.
Ciao Uwe

uff e allora quale può essere il problema? sensore danneggiato? :frowning:

paulus1969:
Vuol dire che ti dice solo se il campo c'è (ed è di almeno 20 mT) o non c'è (o è < 20 mT).
Non puoi usarlo per misurare il modulo del campo magnetico.
Per questo nello schema era collegato ad una porta digitale.

secondo te può essere usato per capire se in un filo passa (non molta) corrente?

grazie ancora! :slight_smile:

Semplificando, immaginiamo che il filo sia rettilineo ed abbia una lunghezza infinita.

In questo caso il modulo del vettore induzione magnetica è dato da:

B = (u0 * i) / (2pigrecod)

dove i è la corrente e d è la distanza fra il filo ed il punto in cui vuoi calcolare B

tenendo conto che

u0 = 4*pigreco * 10^-7 H/m

prova a calcolare quanta corrente ti serve per avere 20 mT

vedrai....

Forse se il filo alimenta un'altoforno ... :wink:

Se ci devi misurare "non molta" corrente, ci sono sensori appositi ... anche che utilizzano dei sensori di Hall, volendo ... ma con relativo nucleo magnetico toroidale, oppure passanti da CS ...

Comunque, anche se "non molta" e' un'unita' di misura ufficialmente accettata dal sistema spannometrico decimale (:P), sarebbe meglio conoscessimo piu o meno quant'e', per poterti consigliare un sensore adeguato ... :wink:

paulus1969:

Etemenanki:

uff ho capito! ahahah >:(

mi ha imbrogliato la lettura di questo articolo ([OT] Bella l'idea di riconoscere i pattern degli elettrodomestici.. sapete di qualcosa di analogo in commercio o realizzabile DIY? [/OT])...
volevo usare il sensore per capire se gli elettrodomestici erano in funzione o meno.. pazienza :slight_smile:

tuttavia non capisco cosa c'è che non va nel sensore.. ho usato un magnete al neodimio ma la situazione resta quella descritta..