Вступление
Факс передаёт лист бумаги по телефонному проводу. Отправляющий аппарат читает лист строка за строкой: головка с глазком едет поперёк листа, и каждая точка — чёрная или белая — уходит в линию как 1 или 0. Принимающий аппарат в ту же секунду ставит эту точку пером на свой чистый лист. Памяти на целую страницу нет: точка пришла — точка нарисована. В этом наборе ты соберёшь два одинаковых факса, посадишь их на одну линию и передашь рисунок с одного на другой.
- урок 1 — протяжка: два протяжных вала, ремень между ними и угловая передача от мотора;
- урок 2 — датчики листа:
PAPERу входа иENDPAPERу выхода; - урок 3 — головка: каретка на ремне, на ней перо и датчик линии; моторы — шаговые;
- урок 4 — драйвер шагового мотора: счётчик CD4029 и дешифратор на «И»;
- урок 5 — строка: два триггера CD4013 проводят каретку по строке и обратно домой;
- урок 6 — лист целиком: последователь CD4017 подаёт лист после каждой строки и выбрасывает его в конце;
- урок 7 — плата
FAXBRDи второй аппарат: стартовый бит, первая передача; - урок 8 — качество: от точки 2,6 × 5,2 мм к 0,65 мм — пятно датчика, редуктор, полушаги;
- урок 9 — в обе стороны: строка туда и строка обратно, перо-иголка, тайм-аут приёмника;
- урок 10 — формат A5: аппарат сам узнаёт ширину листа;
- урок 11 — одна линия на двоих и панель с лампами, как у настоящего факса.
Что нужно
Микросхемы — готовые: файл набора fax-chips.json, импорт в библиотеку одной кнопкой. Это настоящие микросхемы Texas Instruments — CD4029, CD4069, CD4081, CD4013, CD4071, CD4072 и CD4017 — с теми же именами ног, что в даташите. Здесь мы их не собираем, а применяем: ставишь микросхему и вешаешь метки на её ноги.
Механику — валы, шестерни, ремни, моторы, концевики и направляющую — ты ставишь сам по таблицам, деталь за деталью: факс — это прежде всего механика, и в уроках видно, зачем каждая деталь стоит именно там. Рисунки для передачи — готовые, файлы fax-house-a4.json, fax-chip-a4.json и fax-house-a5.json: загружаются кнопкой ⬆ в панели листа. Можно нарисовать и своё — пером прямо на листе.
Сколько это
Один аппарат — 26 микросхем, внутри 2 172 транзистора. Два аппарата на линии — 52 микросхемы и 4 344 транзистора.
Режим
Собирай и проверяй в режиме Fast. Механика в Real тормозит и пропускает шаги моторов.
Если что-то не так
В конце каждого урока — вставка (Cmd+I): она ставит в новый проект всё, что собрано в уроках с первого по этот. Если что-то не получается, вставь её рядом и сравни со своей сборкой.