Конкурс самоделок
» » » Как на основе Arduino сделать 3D сканер

Как на основе Arduino сделать 3D сканер

В статье речь пойдет о том, как своими руками можно сделать 3D сканер на основе контроллера Arduino. Эта самоделка является аналогом известного лазерного сканера FabScan, который разработал Франциск Энгелманн. В качестве бокса для такого сканера автор использовал МДФ, что касается начинки, то она также немного отличается от оригинала.

Оригинальной является программа для Arduino, она была взята с оригинального проекта.
Как на основе Arduino сделать 3D сканер

Материалы и инструменты для создания сканера:

- 4 листа МДВ 600Х300 мм, толщина 5 мм (они нужны для создания корпуса);
- шаговый двигатель (NEMA 17 на 200 шагов);
- драйвер для шагового двигателя L298N;
- модуль лазера мощностью 5 мВт (используется от производителя Red Line);
- для питания устройства нужен источник 12 В - 2 А;
- веб-камера модели Logiteck C270.
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер


В оригинальной самоделке используется драйвер шагового двигателя A4988, а что касается шагового двигателя, то это также NEMA 17. В остальном элементы самоделки точно такие, как и в оригинальной версии.

Процесс изготовления сканера:

Шаг первый. Делаем корпус
Весь процесс создания корпуса для сканера можно увидеть на фото. Самое главное в этом деле - точность. Модуль лазера шаговый двигатель и веб-камера должны находится четко на нужных местах, в соответствии с проектом.
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер


Шаг второй. Подключаем электрооборудование

Как на основе Arduino сделать 3D сканер

Есть два способа подключения оборудования, это с шилдом и без него. Рассмотрим подробнее каждый из этих вариантов.

Подключение без шилда
Если принято решение собирать устройство без использования шилда, то выводы шагового двигателя L298 подключаются к контактам Arduino под номерами 10, 11, 9, 8. В принципе, можно использовать и другие контакты, но при этом нужно будет вносить изменения в скетч.
Что касается модуля лазера, то его нужно подключить к пину А4 на контроллере Arduino. После этого можно будет подключать USB-кабель и питание.

Подключение с шилдом
Нужно установить шилд FabScan на Arduino. Что касается драйвера шагового двигателя, то его нужно установить на рельсы, которые для этого предусмотрены. Контакты шагового двигателя подключают к соответствующим контактам на шилде.
Модуль лазера нужно подключить к пину А4 на Arduino. Вот и все, после этого подключается питание и USB-кабель.

Шаг третий. Установка скетча
Теперь нужно скачать и установить официальный скетч для FabScan. Чтобы прошить Arduino, нужно скачать плагин Codebender и затем нажать кнопку "Run on Arduino". При этом скетч можно будет установить прямо через браузер с официального сайта.
Как на основе Arduino сделать 3D сканер

Если не использовался шилд, то нужно нажать кнопку Edit и затем добавить такие строки:



Шаг четвертый. ПО для сканера
Для установки программы нужно скачать образ «FabScan Ubuntu Live DVD», после установки появится программное обеспечение FabScan.

В программе нужно произвести некоторые настройки:

- сперва нужно выбрать SerialPort;
- далее выбираем Camera;
- после этого File - Control Panel;
- затем жмем detect laser и выбираем «enable» (при этом ставить никаких объектов перед лазером не нужно);
- ну а теперь жмем «Fetch Frame», при этом синяя горизонтальная линия должна касаться нижней части вращающегося стола. Желтая линия должна быть по центру стола. Если камера будет установлена неправильно, то изображение будет плохого качества.

Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер
Как на основе Arduino сделать 3D сканер


Вот и все, программа настроена. Теперь можно ставить в сканер какой-то объект, и после этого нажимаем кнопку Start Scan.

Шаг пятый. Сохраняем изображение
После того как сканирование объекта будет завершено, изображение можно будет сохранить в формате .pcd или же .ply. Еще можно сохранить в формате stl, но это уже зависит от используемой платформы.
Чтобы открыть объект, который был сохранен ранее, нужно выбрать File - OpenPointCloud.
Как на основе Arduino сделать 3D сканер

В заключении объект обрабатывается в MeshLab. После этого его можно будет распечатать на 3D принтере.скачать dle 11.1смотреть фильмы бесплатно
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн чат

Опрос
Как Вам сайт?

Последние комментарии

    Делаюсам
     А само определение \"дозатор\"?! Тут дозатор, там дозатор?! Ну какой же это дозатор, когда наливай сколько хочешь, отматывай сколько хочешь?Это тоже \"дозатор\"?  
    Валерий
    Ну уж никак не минута! Пока вгрузится, пока антивирус потормозит. Пока браузер щёлкнешь, пока откроется..... И только нашёл что-то интересное - уже и \"флопиком\" пора пользоваться!....Не-е-е! Я с
    North
    Цитата: ВалерийА можно ещё рабочий системник поставить в сортире, а из флопика бумагу выпустить... ))))))). И не надо с собой планшетник брать! )))))Одно плохо - должен всегда работать, а то придёшь,
    Иван_Похмельев
    В схеме ошибка. Если автор разбирается в электронике - пусть её исправит!\"кд521а\" - тоже ошибка, но это мелкая текстовая безграмотность.
    Иван_Похмельев
    И для здоровья полезно, физкультура: как нагнуться-то надо, чтобы добраться до объекта! Одно плохо - бумага по полу волочится, даже если пол чистый, мне, например, было бы неприятно, а уж если
Все комментарии