Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display) (1 / 3 steg)
Steg 1: Introduktion: @ Halleffekten sensor och 3 pin datorfläktar
Halleffekten sensorn (HES) fungerar på principen om interaktion av magnetfält med elektroner flödar i ledare och efterföljande generation av sekundära spänningen kallas Hall spänning. Läs mer här. Med hjälp av hall effekt sensor allmänt hastighet varierar upp till 100 kHz eller 100 tusen fästingar per sekund kan mätas.
Källa till HES animerad bild - https://commons.wikimedia.org/wiki/File:Hall_sensor_tach.gif
I tre stift fans med inre hall effekt sensor, Allmänt gula färgade sladden är produktionen av HES. För det mesta kräver det externa pull-up resistor för några kohm värden beroende på spänning. I stället för yttre motstånd, inre pull-up resistor våra arduino styrelsen Pins kan användas. digitalWrite (pinno, hög), i setup() funktion gör denna intern pull-up resistor. Med denna teknik, kan HES utgång tråd anslutas direkt om du vill avbryta pin (här pin 12) utan att använda en extern 10kohm pull-up resistor. Jag har använt externa pull-up resistor.
Med varje rotation av rotorn, beroende på typ av fläkt dvs antal magneter bifogas rotor, får vi 1, 2 eller 4 fästingar per varv av rotorn som utsignal från HES. Läs mer här. Vi kommer att plocka upp dessa fästingar genom att avbryta vårt arduino program med "maskinvaruavbrott". Avbryter hjälp i att låta våra arduino göra sitt vanliga jobb tills någon signal tas emot på avbryta stift. Detta låter oss använda arduino utföra andra uppgifter medan du väntar signal på avbrott pins.