Подключение матрицы от цветного сканера к Arduino

Tetron
Offline
Зарегистрирован: 31.05.2016

Доброго времени суток. Имеется старый сканер CanoScan Lide 35, питающийся и сканирующий через 1 USB. Есть желание попробовать его разобрать и заменить его электроннику на Arduino. Кто-нибудь пробовал подключать сканирующие матрицы к компьютеру через Arduino и получать с них данные? Хочется собрать сканер своими руками.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А смысл?

У меня вот сохранился SCSI сканер с CCD сенсором - его имело бы смысл переделать на работу от USB, а переделывать с полноценного USB на эмуляцию COM-порта через USB - какой смысл?

svm
Offline
Зарегистрирован: 06.11.2016

andriano пишет:

А смысл?

У меня вот сохранился SCSI сканер с CCD сенсором - его имело бы смысл переделать на работу от USB, а переделывать с полноценного USB на эмуляцию COM-порта через USB - какой смысл?

В принципе CCD сенсор штука очень звнятная и достаточно простая, если с ним разобраться. Я как-то с ними экспериментировал. Пытался сделать триангуляционный 3D сканер.

В принципе получилось. Правда без Ардуино. Формирователь импульсов сканирования был на КМОП логике и довольно громоздким. Вся обработка была на VB-6 и вся система управлялась с LPT порта. В принципе система получается довольно точной. И при сканировании неглубоких рельефов , не имеющих резких перепадов без труда получается микронная точность. Например при сканировании герба на новой 5 рублевой монете и последующей резке деревянной копии 100х100 мм  на копии видны значительные борозды, которые в виде микроцарапин есть и на исходной монете. Но дальше экспириментов не пошло. Во первых - медленно ( 5 рублевая монета сканировалась около 4 часов, во вторых очень сложная подготовка поверхности сканирования. Поверхность должна быть матовая и гладкая.  Если интересуют CCD сенсоры на пальцах, кое-что можно посмотреть здесь в самом начале  http://cncmasterkit.ru/viewtopic.php?f=8&t=4641

Tetron
Offline
Зарегистрирован: 31.05.2016

svm пишет:

В принципе CCD сенсор штука очень звнятная и достаточно простая, если с ним разобраться. Я как-то с ними экспериментировал. Пытался сделать триангуляционный 3D сканер.

В принципе получилось. Правда без Ардуино. Формирователь импульсов сканирования был на КМОП логике и довольно громоздким. Вся обработка была на VB-6 и вся система управлялась с LPT порта. В принципе система получается довольно точной. И при сканировании неглубоких рельефов , не имеющих резких перепадов без труда получается микронная точность. Например при сканировании герба на новой 5 рублевой монете и последующей резке деревянной копии 100х100 мм  на копии видны значительные борозды, которые в виде микроцарапин есть и на исходной монете. Но дальше экспириментов не пошло. Во первых - медленно ( 5 рублевая монета сканировалась около 4 часов, во вторых очень сложная подготовка поверхности сканирования. Поверхность должна быть матовая и гладкая.  Если интересуют CCD сенсоры на пальцах, кое-что можно посмотреть здесь в самом начале  http://cncmasterkit.ru/viewtopic.php?f=8&t=4641

Спасибо за информацию:))

svm
Offline
Зарегистрирован: 06.11.2016

В то время , я еще про ардуино слышал только краем уха. Теперь бы можно было все сделать на одном корпусе, а не городить схему из десятков ИМС . Но запал уже пропал. Может кто и займется. В принципе на ардуино несложно сформировать нужную последовательность импульсов для CCD сканера. Есть АЦП для фиксации уровня выходного сигнала. Управление механикой сканирования тоже можно сделать, пусть на более старших чем 328 моделях если мозгов не хватит. Нужен только энтузиаст. Хотя есть уже более современные методы сканирования и вопрос использования матриц от CCD сканеров имеет более спортивный интерес.