Sensor de distância

Olá, estou desenvolvendo um projeto e pretendo usar a plataforma do arduino, eu preciso de um sensor infravermelho que tenha uma precisão de 0,1mm em aproximadamente 50cm, podendo ser uma leitura pontual, ou até uma linha de leitura, formando um perfil de altura. Alguém saberia me dizer se consigo fazer isso em arduino, ou necessito migrar para outra plataforma.
Obrigado desde já.