Да, уменьшилось, до 8 см (раньше было 9.5 см). На глаз падения точности нет. После 3 метров данные, как и раньше, слишком неточные.
Добавлено спустя 3 часа 40 минут 17 секунд:Переделал программу и провел испытания, теперь новый дальномер полностью работоспособен:
Хотя вылезли определенные проблемы - из-за упавшей мощности лазера реагирует на солнечный свет (отраженный от белой поверхности) и яркие лампы, установленные на полу. Свет от потолочной лампы мощностью 400 Вт не мешает. Установил красный светофильтр - особо не помогло, но уровень сигнала упал на 20%. Пока светофильтр оставил. Единственный имеющийся приличный ИК светофильтр ослабляет сигнал в 2 раза.
На самом деле, и предыдущий дальномер реагировал на свет. Проблема в том, что при вращении яркий источник света модуляцией отфильтровать не удается - вращение "модулирует" засветку.
Иногда возникают проблемы с щетками - так как теперь данные передаются по щеткам, то проблемы со щетками вызывают сбои при передаче данных.
Разогнать до 5 оборотов в секунду не пока не получилось.
Однако получившийся дальномер компактней предыдущего, он не боится ударов по башне (у старого было очень легко сбить юстировку), и его можно напрямую подключить к Raspberry Pi, обойдясь без глючного bluetooth модуля.
Теперь возникает вопрос - нужна ли инструкция для повторения дальномера?