وقتی سنسور اثر هال در یک میدان مغناطیسی باشد، میدان نیرویی را بر ماده نیمه هادی سنسور وارد میکند و الکترونهای ماده را از میدان مغناطیسی دور میکند. حرکت الکترونها یک تفاوت بالقوه را بین دو طرف ماده نیمه هادی ایجاد می کند که نشان میدهد سنسور در یک میدان مغناطیسی قراردارد. سنسور اثرهال به قطبیت میدان مغناطیسی حساس است، وقتی قطب جنوب آهنربا به سمت برچسبدار سنسور نزدیک شود،یا وقتی قطب شمال آهنربا به سمت صاف سنسور نزدیک شود، فعال میشود. جهتگیری آهنربا با یک قطبنما تعیین میشود.
سنسور اثر هال 3144 به یک مقاومت pull-up نیاز دارد. مقاومت های pull-up داخلی پینهای ورودی آردوینو میتوانند بجای اتصال یک مقاومت بین پینهای VCC و خروجی سنسور بکاربرده شوند. مقاومت pull-up داخلی آردوینو با دستور digitalWrite(pin,INPUT_PULLUP) فعال میشود.
کدهای سنسور اثر هال دور در دقیقه، زمان هر دور و سرعت دوچرخه با لاستیکهای 700× 32، با محیط 2.16 متر را تعیین میکنند. نتایج برروی مانیتور سریال نمایش داده میشوند.