Андрей, бесспорно оптика + стабильное питание ощутимо выигрывает в пользу точности. Тем более сервомашинка вносит погрешности из за вибраций. Но сестно говоря я не увидел никаких погрешностей о которых спрашивал Алексей. Данный дизайн делался в основном как эксперимент дабы разобраться как это все работает и полезна ли штуковина. В ближайшее время планирую переделать вообще под датчик холла. Есть такая штука как BLTOUCH, она основана на датчике холла, с автоматической подачей щупа. Короче выглядит вот так
https://www.indiegogo.com/projects/blto ... d-printers#/
Управляется серво сигналом.
Solenoid Push-pin Up ➡ servo signal 90Degree(ex : M280 P0 S90 )
■ Solenoid Push-pin Down ➡ servo signal 10Degree(ex : M280 P0 S10 )
■ Manual Self-test ➡ servo signal 120Degree(ex : M280 P0 S120)
■ Alarm Release ➡ servo signal 160Degree(ex : M280 P0 S160)
Схема простая, соленоид (катуха) + ATtiny13 + 4 транзистора для H-моста + корпус + щуп с магнитом.
Цена на оригинал чрезмерно завышена так что буду делать свой аналог. Сейчас пытаюсь заставить себя сесть и написать прогу для ATtiny13, механика втягивания и выпуска щупа уже отработана на макете.
Так что возможно перейду к выполнению на заказ, соответственно как все обкатаю.
Алексей, сделать такой же автоливел как у меня очень просто. Нужно. Сервомашинка самая простая 9гр (главное не люфтовые как у пилотажа и тд), концевик, печатанная качалка, печатанный держатель серво, провода, 4 винта с гайками ))), термоусадка, паяльник. В прошивке включаем серво и автоливел. Указываем углы сермомашинки в штатном и рабочем режиме. Я поставил 10 и 40 градусов. 10 градусов потому что если поставить 0 то серво начинает глючить, 10 надежно. Второй угол додбирается по вкусу командой M280 P0 S(угол). Прописываем параметры для измерений (линейно, билинейно и т.д.). По поводу реального теста. Я специально утопил один угол аж на 5 мм. Машина справилась с задачей. Первый слой напечатался идеально, не было бы автоливела при таком фокусе убил бы нафиг текло и голову, со страшным скрежетом. По качеству слоев не заметил разницы, специально печатал слоем 0,06.