Stap 1: Inleiding: @ Hall effect sensor en 3 pin computer fans
Hall effect sensor (HES) werkt volgens het principe van interactie van een magneetveld met elektronen stromen in de dirigent en de latere generaties van secundaire spanning Hall spanning genoemd. Lees meer hier. Met behulp van hall effect sensor in het algemeen de snelheid varieert t/m 100 kHz of 100 duizend teken per seconde kunnen worden gemeten.
Bron van HES geanimeerde beeld - https://commons.wikimedia.org/wiki/File:Hall_sensor_tach.gif
In drie pin fans met interne hall effect sensor, over het algemeen gele gekleurde draad is output van HES. Allermeest naar de tijd vereist het externe pull-up weerstand van enkele kohm waarden afhankelijk van de voedingsspanning. In plaats van externe weerstand, interne pull-up weerstand van onze pins arduino board inzetbaar. digitalWrite (pinno, hoge); in Setup functie maakt het mogelijk deze interne pull-up weerstand. Met behulp van deze techniek, HES uitvoer draad kan rechtstreeks zijn aangesloten als u wilt onderbreken pin (hier pin 12) zonder gebruik te maken van een externe 10kohm pull-up weerstand. Ik heb gebruikt externe pull-up weerstand.
Met elke rotatie van de rotor, afhankelijk van type ventilator d.w.z. aantal magneten gekoppeld aan de rotor, krijgen we 1, 2 of 4 teken per omwenteling van de rotor als uitgangssignaal van HES. Lees meer hier. Wij zullen deze teken halen door onderbreking van ons programma van de arduino met behulp van de "hardware-interrupts". Onderbreekt hulp in het verhuren van onze arduino zijn reguliere werk doen totdat een signaal is ontvangen op onderbreken pinnen. Dit laat ons gebruik arduino andere taken uitvoeren terwijl u wacht op signaal bij interrupt-pinnen.