Вступление

Это второй набор полки «Робототехника». На заводах и складах детали с конвейера раскладывают руки-манипуляторы: берут каждую, смотрят, какая она, и кладут в свою коробку — ровными рядами, ячейка за ячейкой. В этом наборе ты соберёшь такой укладчик: руку на двух серво, конвейер с датчиком цвета и толкателем и мозг, который всем этим управляет. Красные детали — в коробку A, жёлтые — в коробку B, каждая в следующую ячейку; полная коробка — лампа и ожидание.

  • урок 1 — серво: угол задаётся длиной импульса, счётчик CD4029 и компаратор CD4585;
  • урок 2 — рука: второе серво на тех же микросхемах, площадка со столом и двумя коробками; ты находишь девять поз;
  • урок 3 — память поз: номер позы → два угла;
  • урок 4 — конвейер: источник, лента, шторка, датчик цвета и толкатель;
  • урок 5 — мозг на микросхемах: шаги CD4017, цвет в CD4013, счётчики ячеек — укладчик работает сам;
  • урок 6 — тот же мозг в одной GAL22V10: восемь микросхем — одна и файл прошивки.
конвейердатчик цветамозгуроки 5–6память позурок 3ШИМ ×2CD4029 · CD4585рукаплечо · локотьтолкатель · захватPUSH · GRIPкоробки A и BFULLA · FULLBK1 K0P3…P0A3…A0 · E3…E0PWMкоробка полнаГенератор 8 кГц и счётчик окошек — общие на два серво; генератор 2 Гц — шаги мозга
Как устроен укладчик: датчик цвета говорит мозгу, что деталь пришла и какая она; мозг ведёт толкатель и захват и выбирает номер позы; память поз даёт два угла, ШИМ превращает их в импульсы серво.

Что нужно

Микросхемы — готовые: файл набора arm-chips.json, импорт в библиотеку одной кнопкой. Это настоящие микросхемы Texas Instruments — CD4029, CD4585, CD4017 и другие, — с теми же именами ног, что в даташите. Для урока 6 — файл GAL22V10.json и прошивка brain.jed (как устроена сама GAL — в наборе «ПЛИС GAL22V10»).

Механику — площадку, руку, стол, коробки и конвейер — ставят вставки уроков 2 и 4: как станок, который приходит с завода собранным. Электронику ты собираешь сам, по таблицам.

Сколько это

Укладчик урока 5 — 20 микросхем, внутри 3 190 транзисторов. В уроке 6 восемь микросхем мозга уходят, вместо них одна GAL22V10 — 13 микросхем, 9 600 транзисторов (в одной GAL — 6 932).

Режим

Собирай и проверяй в режиме Fast. Серво меряет импульс по тактам генератора 8 кГц, и в Real редактор не успевает: моторы тормозят и пропускают шаги.