Пиши какъв модел са датчиците (IR излъчвателя и фототранзистора) с които работиш. Мисля че са доста успешна комбинация за целта.
Ако ще правиш броячи на оси или на вагони - мисля че едно време най-лесно ги правихме с 74193, два броя последователно ще ти стигнат да броиш до 256 вагона (или оси). Имат си два хода + и -. Имат си и изход при нула, вход нулиране и т.н. Мисля че ще ти излезнат няколко стотинки.
За бариера - най-лесно става с четири датчика - два от едната страна на бариерата, два от другата, първи и втори - близо един до друг, на метър преди бариерата, трети и четвърти - близо един до друг, на метър след бериерата. Двата външни - първи и четвърти - са за вдигане, двата вътрешни - втори и трети - за спускане. Слагаш и логика "ако са активни двата датчика - спускане". Може да се направи и с механични контакти. Работи и в двете посоки (естествено).