Contador de passagem...

Nos exemplos acima nao está contando diretamente como vc quer no seu projeto.
Provavelmente eles usaram motores de passo e determinaram quantos passos eram necessarios para atingir a quantidade de componentes.
Seu projeto apesar de parecer simples nao é, primeiro o tamanho dos resistores é pequeno. Geralmente os leds de ifravermelho que se usa para esse sensor sao maiores que os resistores, sendo que nao seria preciso toda vez que um resistor passar na frente interromper o feixe.
O que eu pensei que vc poderia fazer é utilizar os de um mouse das anitgas, sao bem pequenos e faceis de achar.
Vc nem precisa soltar eles da placa, apenas corte ela e deixe eles soldados e pegue um ferro de solda e solde nos 5 pinos que serao.
De um lado existe o LED emissor com dois pinos, um deles é positivo e o outro negativo. para descobrir será na base do teste.Lembre de colocar uma pequena resistencia em um desses pinos para o led nao queimar, pode ser de 220R.
O outro é um fototransistor com 3 pinos, um sendo positivo, outro negativo e outro vc liga na entrada digital do arduino.
Alimente o sistema com 5v, pode usar do arduino mesmo.
Basicamente vc vai ficar lendo essa entrada digital mas é recomendado vc utilizar alguma tecnica para achar a média de leituras, pois sempre acontece de algum probleminha e tipo quando o led passar contar duas vezes e tals, vai ter que ajustar o tempo dessa média de acordo com a velocidade.
Enfim, nao é simples como parece.
Recomendo que vc primeiro comece apenas enviando uma mensagem para a serial quando simular um resistor passando, para depois avançar. Teste sem média mesmo para ver se é preciso o bastante para nao precisar, ou se precisar o tempo que essa media precisa ser.
Caso vc nao tenha nenhum mouse pode comprar um sensor no ML como esse ou ainda um led emissor e um foto transistor (TIL 32 e TIL 78? ) e usar como uma mascara na frente um papel com um pequeno furo.

Qualquer coisa que vc nao entendeu basta postar que eu explico.