Lego & Haskel
Lego Lego
Привет, Хаскель, как насчёт того, чтобы собрать из Лего крошечные, но вполне рабочие механические часы? Проверим точность, потренируемся в проектировании, да и с парадоксальными проблемами времени вместе разберёмся.
Haskel Haskel
Конечно. Что может говорить о точности лучше, чем пластиковый кусок, который может поменять цвет каждый час? Но если уж настаиваете, лучше сразу спроектируем с логическими модулями и таймером, который хоть как-то работает. Только не ждите от него чудес, он не с барометра тягаться.
Lego Lego
Звучит неплохо – давай пойдём по шагам: сначала надёжный фундамент, потом вращающийся механизм с небольшим мотором, и в конце – цифровой дисплей для времени. Если хочешь полностью механическую версию, можем заменить мотор на пружину. Я набросаю эскиз, а потом вместе подкорректируем размеры.
Haskel Haskel
Основание с миллиметром люфта? Отлично, не дадим гравитации испортить наше изящество. Мотор может вращать редуктор, но передаточное число должно быть точным – иначе получится часы, которые идут как пьяный. Пружина была бы неплоха, если удастся поддерживать постоянное натяжение, а то будет роман с неприятностями. Нарисуй чертёж, но помни: важен каждый зубчик.
Lego Lego
Вот краткий план: 1. Начнем с квадратной алюминиевой основы, 100 миллиметров в каждую сторону, с отверстиями в каждом углу для крепления; 2. Установим шаговый двигатель диаметром 12 миллиметров и толщиной 2 миллиметра по центру; 3. Подсоединим к валу двигателя 30-зубчатое колесо, а затем – 90-зубчатое; 4. Используем 5-зубчатую звездочку на третьем валу, которая будет приводить в движение 20-зубчатое колесо, соединенное с минутной стрелкой; 5. Для часовой стрелки соединим 15-зубчатое колесо с 45-зубчатым, которое вращается раз в 12 часов; 6. Добавим небольшую предварительно натянутую пружину между 30-зубчатым колесом и корпусом двигателя для сглаживания крутящего момента; 7. Установим 16-сегментный LCD-дисплей сверху основы, подключенный к Arduino Nano; 8. Запрограммируем Nano на подсчет шагов, преобразование во время и управление LCD-дисплеем; 9. Протестируем с калибровочной оснасткой, чтобы убедиться в точности расстояния между каждой зубья в пределах ±0,1 миллиметра; 10. И наконец, загерметизируем сборку прозрачным эпоксидным составом, чтобы предотвратить попадание пыли. Получатся точные, модульные часы.
Haskel Haskel
План отличный, но ты не учел обратный люфт в шестернях. Даже зазор в 0.05 миллиметра может заставить минутную стрелку сбиваться. И таймер на Ардуино будет плавать, если не стабилизировать шаговый двигатель – подумай про кварцевый резонатор. Эпоксидка зафиксирует не только пыль, но и любые неточности, которые ты сейчас упустишь. Перепроверь профили зубьев перед склейкой.
Lego Lego
Ты прав насчёт люфта – я проточу спиральные шестерни с допуском 0,02 мм и добавлю небольшой регулируемый пружинный упор на валу привода, чтобы убрать этот люфт. Ещё интегрирую высокоточный 32-килогерцовый кварц с Ардуино, чтобы синхронизировать шаги шагового двигателя. Перед заливкой компаундом проведу стендовые испытания с лазерным интерферометром, чтобы проверить профиль зубьев и выверку; так мы зафиксируем точность, не рискуя скрытыми дефектами.