3D-сканер своїми руками: деталі і технології. Саморобний 3D-сканер

Перед тим, як створювати сканер

Існує безліч камер, які ви можете використовувати. Звичайно, щоб знати, як зробити 3Д-сканер з телефону власноруч, потрібно порахувати, що для цього знадобиться. Якщо ви плануєте використовувати Pi Scan для управління камерами, то вам слід використовувати Canon PowerShot ELPH 160. Але якщо використовуєте якусь іншу налаштування, то ось кілька загальних рекомендацій по вибору камер:

  • Скільки мегапікселів вам потрібно? Виміряйте предмети, які ви збираєтеся сканувати. Прагніть до найбільшого середнього розміру (не вибирайте найбільші викиди). Наприклад, більшість підручників розміром 22,86 × 27,94 див. Тепер помножте цей розмір на PPI (пікселів на сантиметр, який ви маєте намір захопити. 300 – це безпечний мінімум, хоча ви не помилитеся, якщо захопіть більше. Отже, в нашому прикладі – 9 × 300 = 2700. 11 × 300 = 3300. Нам треба зображення розміром не менше 2700 × 3300 = 8 910 000 пікселів, або близько 9 мегапікселів.
  • Який вам потрібен контроль? Якщо ви скануєте одну книгу або скануєте предмет тільки для його інформаційного змісту (на відміну від спроб зафіксувати фактичний зовнішній вигляд), вам не потрібні дуже хороші знімки. Якщо освітлення або налаштування камери змінюються від знімка до знімка, ви все одно отримаєте якісний результат.
  • Швидкість затвора – баланс білого апертура ISO.
  • Спалах увімк./вимк. Будь-яка спеціальна обробка зображень (різкість, поліпшення кольору і т. д.).
  • Фокус (в ідеалі можливість блокування фокусу).
  • Компенсація впливу.
  • Збільшення зображення – більшість дзеркальних фотоапаратів допускають весь цей вид контролю; для компактних камер тільки камери Canon Powershot, що підтримують CHDK. Вони дозволяють контролювати всі ці параметри.
  • Багато залежить від бюджету. Сканери продаються за тією ж ціною, що і фотоапарати. Якщо ви хочете зробити все самостійно, значить, бюджет обмежений. Звертайте увагу на доступний сегмент ринку оптики і запчастин.

    • Перша трудність, з якою стикаються при створенні тривимірного лазерного сканера, – знаходження обертової платформи. При цьому нею потрібно керувати лише за допомогою MatLab. Замість того щоб витрачати багато грошей або часу, можна купити кроковий двигун 28BYJ-48-5V з платою модуля тестування приводу ULN2003.
    • Далі приклейте платформу до вала крокового двигуна і помістіть його в паз всередині держателя. Платформа повинна бути на одному рівні з “мармуром”, але майте на увазі, що чим дешевше, тим більш несумісні діаметри, які можуть зробити речі не рівними.
    • Якщо у вас є метод отримання точного обертання, яким можна управляти в Mat Lab, налаштуйте камеру на будь-якій відстані і висоті, а також лазерну лінію зліва або праворуч від камери і від поворотного столу. Кут нахилу лазера повинен бути оптимальним, щоб покрити більшу частину поворотного столу, але ніщо не повинно бути точним, ми будемо обробляти різницю в масштабі моделі в коді.
    • Найбільш важлива частина для правильної роботи – це калібрування камери. Використовуючи набір інструментів для комп’ютерного зору MatLab, можна отримати точне фокусна відстань і оптичний центр камери з точністю до 0,14 пікселя.

    Майте на увазі, що зміна роздільної здатності камери призведе до зміни значень процесу калібрування. Основними значеннями, які ми шукаємо, є фокусна відстань, виміряна у піксельних одиницях, і піксельні координати оптичного центру площині зображення.

    Більшість дешевих компактних камер не мають програмного інтерфейсу. Вони можуть управлятися тільки ручним або механічним запуском. Але команда добровольців розробила програмне забезпечення, яке дозволяє дистанційно керувати компактними камерами Canon і налаштовувати їх. Це програмне забезпечення називається CHDK.

    • CHDK завантажується на SD-карту, яка потім вставляється в камеру.
    • Коли камера запускається, CHDK запускається автоматично.
    • Оскільки CHDK ніколи не вносить постійних змін в камеру, ви завжди можете просто отримати спеціальну карту CHDK SD для нормальної роботи камери.

    CHDK є важливою передумовою для програмних контролерів, перерахованих нижче. Контролери працюють на ПК або Raspberry Pi і взаємодіють з програмним забезпеченням CHDK, працюючим на камерах, через USB. При використанні інших видів дешевих камер єдиним варіантом управління є який-небудь механічний або ручний запуск через програми-установники, як показано вище.