AN skrev:Förstår inte helt hur den fungerar
En halleffektsgivare är det ju. Sådana har jag ju sett i fördelaren på bilar, en slitsad skiva som "öppnar och stänger" ett magnetfält.
Det er riktig som du sier at det er et hallelement, og det er av natur linjært som du også sier.
Databladet viser en litt forenklet inmat. Jeg har mekket litt på det.
Selve sensoren har en inngang for drivspenning. Den er oppgitt til 4,5V - 24V med maks 30V. Det er den røde på bildet.
Den forsyner selve hallelementet og en
krets som behandler den analoge måleverdien fra hallelementet og gjør den om til et digitalt signal som styrer en NPN-transistor. Denne transistoren har funksjon som en bryter, og vi kan tegne en forenklet krets
Transistoren er ikke helt lik en bryter slik vi kjøper i butikken, men den vil enten lede
strøm, eller ikke lede strøm. For at dette skal fungere, må den ene enden av "bryteren" være koplet til 0V strømforsyning. Når du skal bruke sensoren sammen med arduinoen må vi å signalet fra bryteren til å bli noe fornuftig for arduinoen, og det er at det enten er logisk høyt (5V) eller logisk lavt (0V). Det gjør vi ved å sette en motstand fra arduinoens +5V ned til sensorens utgang som vist.
Nå ser vi at det er 5V på utgangen når bryteren er åpen, og 0V når den er lukket.
I databladet for sensoren er det vist hvordan utgangen endrer seg når den føler metall.
Det står nevnt "pull-up
resistor". Det er den motstanden som er koplet mellom utgangen og +5V.
Du ser at utgangen er lav når det er metall og høy når det ikke er metall.
Da ser den forenklede tegningen slik ut.
*
Så er spørsmålet hvordan kan sensoren føle metall?
På første side i databladet står det
DESCRIPTION
The 1GT Series Gear Tooth Sensors use a magnetically biased
Hall-effect integrated circuit (IC) to accurately sense movement
of ferrous metal targets."Magnetically biased" betyr at det er en liten magnet innebygget i sensoren som vil magnetisere tannkransen du måler på. Da kan hallelementet føle om det er
endring i magnetfeltet når det er metall eller ikke metall foran den, og du kan lese av signalet som et av/på signal på utgangen.
En typisk indukitiv føler (den som er laget av en spole) har også innebygget en liten magnet, men den vil gi ut en spenning som varierer, og som må behandles med mer elektronikk for å kunne brukes.
Denne sensoren er tenkt brukt på mange måter. Du kan erstatte motstanden med for eksempel et
rele eller en lampe. Forutsetningen er at maks støm er 40mA.
Når du bruker den sammen med arduinoen er en fornuftig verdi på motstanden 10kohm eller noe i nærheten. Du behøver ikke strøm; du skal bare føle at spenningen endrer seg.
Du kan velge om sensoren skal strømforsynes fra bilens
batteri med 12V på det jeg har tegnet med rø
dt, eller fra 5V på arduinoen. Hvis du strømforsyner fra bilens batteri, må arduinoen pg bilen ha felles
jord (0V).