nedoScan (считывание программ с бумаги)

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: NedoScan

Post by jdigreze »

Ну и собственно говоря про специалисты и прочие спектрумы, так скажем для размышления: https://geektimes.ru/post/256950/
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: NedoScan

Post by Lavr »

jdigreze wrote:так скажем для размышления: https://geektimes.ru/post/256950/
Ну да! И это не единственный пример. Таких образцов в сети можно найти много...
iLavr
User avatar
Shaos
Admin
Posts: 24007
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: NedoScan

Post by Shaos »

Это уже интересно, однако выламывание таких чипов из старых мышей выглядит не очень стабильным источником компонентов...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: NedoScan

Post by Lavr »

Shaos wrote:выламывание таких чипов из старых мышей выглядит не очень стабильным источником компонентов...
Они (такие чипы) продаются отдельно и весьма распространены, если на то пошлО...

А чем, выламывание контактов из гнезд отличается в таком случае?
Image

А уж старая оптическая мышь есть у каждого. У меня лично их уже 4...
iLavr
User avatar
Shaos
Admin
Posts: 24007
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: NedoScan

Post by Shaos »

А это к данной теме не относится :)

Это была самодельщина про троичность - ты сам её сюда запостил ;)

А NedoScan хочется сделать общедоступным и повторябельным...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: NedoScan

Post by Lavr »

Shaos wrote:Это была самодельщина про троичность ...
Честно говоря, не вижу разницы: ломать разъёмы для двоичности или троичности... :wink:
И чем это отличается от использования оптического чипа из старой мыши.

Чипов этих китайцы настрогали много, они доступны в продаже:
Sensor_Chips.JPG
Но никто, я думаю, для себя не откажется выдернуть его из своей старой мыши,
чтобы сделать мини-сканер. Не вижу никакого предмета для спора...

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

0 - оставляем, но не юзаем 8, В
1 - оставляем ни с чем не спутаешь...
2 - наверно оставляем
Т - вместо 3 (Tree) чтоб не путать с 0
4 - вроде не путается
5 - вроде не путается
Х - 6 (siX) путается с 0
7 - вроде не путается.

Вот как-то так, хотя можно еще обдумать и проэкспериментировать...
You do not have the required permissions to view the files attached to this post.
iLavr
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: NedoScan

Post by jdigreze »

Или как вариант попробовать использовать почтовый шрифт, если не ошибаюсь, разработанный для машинной сортировки писем. Правда я ни разу не видел, чтобы оно применялось, хотя, признаюсь, ни разу не бывал на сортировочных узлах, только рядом курил. :D
User avatar
Shaos
Admin
Posts: 24007
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: NedoScan

Post by Shaos »

Shaos wrote:
Shaos wrote:Устройство для считывания небольших программ с бумажного носителя (например с NedoPC издания). Программа печатается в виде столбика из байтов, каждый из которых представлен в виде 8 битов в виде клеточек по горизонтали (пустая клетка - 0, заполненная - 1) плюс 1 бит для синхронизации и, возможно, 1 бит для проверки четности. Для того чтобы программа была читабельна и человеком, рядом можно писать hex-представление байта. Пример:

Code: Select all

-________ ORG-Lo
-________ ORG-Hi
-________ CRC-Lo
-________ CRC-Hi
-_______@ 01
-____@_@_ 0A
-_@_____@ 41
и т.д.
Подключается к компу по LPT (т.е. теоретически к чему угодно).
Очень похожая идея:

https://hackaday.io/project/8921-low-resolution-scanner-for-cheap-data-input

P.S. Я только что сам наконец попробовал поиграться с LDR (Light Dependent Resistor) - при ярком свете он имеет сопротивление порядка 1 кОм, а в темноте - до 1 МОм, при прямом свете красного светодиода - до 5 кОм, а при отражённом - от белой области на бумаге - 50 кОм и от чёрной области на бумаге - 150 кОм (т.к. она всё таки немного что-то отсвечивает), т.е. можно подключить такой LDR между землёй и входом компаратора (или CMOS гейта) и резистор 100К между этим входом и питанием - в результате компаратор будет детектировать такие изменения:

Image
Уже больше 5 лет прошло от последнего эксперимента...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: NedoScan

Post by Lavr »

Shaos wrote:Уже больше 5 лет прошло :)
Ну... всесторонне обсудили идею и признали её тупиковой. :wink:

Хотя одна идейка за прошедшее время касательно распечатки дампов у меня есть.
Она не новая, но думается мне, что довольно конструктивная.

Дампы надо печатать в восьмеричной системе: 0 1 2 3 4 5 6 7

Количество распознаваемых символов уменьшается вдвое.
Уходим от извечной путаницы 0 - 8 - В.

Цифру "0" печатать как "О" без перечёркивания, чтобы не путать с "3" при плохой печати.
Ну и если "5" и "6" при плохой печати похожи, то "6" заменить, скажем, на "L" .

С таким распознаванием, на мой взгляд, справится практически любая OCR-программа.
iLavr
User avatar
Shaos
Admin
Posts: 24007
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoScan (считывание программ с бумаги)

Post by Shaos »

OCR-программа означает наличие ПЦ, а мы тут как бы без ПЦ - с бумаги сразу в недокомп...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoScan (считывание программ с бумаги)

Post by Lavr »

Shaos wrote:OCR-программа означает наличие ПЦ, а мы тут как бы без ПЦ - с бумаги сразу в недокомп...
Ну да, ну да - я как-то сразу не осознал 5 лет спустя, что "мы тут очень любим рассуждать
о постапокалиптическом мире и создании всего заново "на коленке
".
И "мы тут как бы без ПЦ", но - "с бумаги сразу в недоПЦ"... :wink:
А недоПЦ у нас скорее всего будет "из бритв, гвоздей и "ржавых диодов"! :ebiggrin:
iLavr
User avatar
Shaos
Admin
Posts: 24007
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoScan (считывание программ с бумаги)

Post by Shaos »

ну недоПЦ программу распознавания образов точно не потянет...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoScan (считывание программ с бумаги)

Post by Lavr »

Shaos wrote:ну недоПЦ программу распознавания образов точно не потянет...
Пожалуй, ты прав... я вчера потратил время и напряг поисковики на повод было ли какое-либо
подобие простейшей OCR-программы для вездесущего ZX-Spectrum.
И не нашел практический ничего кроме одного намёка на алгоритм OCR:
Алгоритм распознавания символов.

Зато нашел несколько сканеров из принтера, идея давняя - мы такое на работе еще при СССР делали: :wink:
http://zxpress.ru/article.php?id=12124
http://zxpress.ru/article.php?id=8000
http://zxpress.ru/article.php?id=10565
http://zxpress.ru/article.php?id=5289
iLavr