Аппаратная основа на базе набора ShieldBot

Вообще-то, если бы знать заранее, что есть набор ShieldBot, то можно было бы не заморачиваться на пайку, сверление и работу надфилями при сборке наборов miniQ или Turtle. Но о наличии такого набора наши ученики узнали, когда их роботы уже были построены.

Аппаратная основа на базе набора ShieldBot
Аппаратная основа на базе набора ShieldBot

В случае использования ShieldBot для начала работ по нашему курсу достаточно:

Это всё. Плату Arduino UNO аккуратно вставляем своими боковыми контактами в разъёмы ShieldBot снизу. Плату TroykaShield точно так же вставляем своими контактами в разъёмы ShieldBot сверху. Таким образом аппаратная основа нашего робота готова, и можно переходить к главе 2.

Несколько замечаний:

  • Контакты управления моторами у ShieldBot и MotorShield разные, и это надо будет учитывать в программах. Как это сделать будет сказано позже. Пока просто запомните эту особенность.
  • Ёмкость батарейки – 950 миллиампер-час. На первое время этого хватит, но потом возможно придётся заменить её на более ёмкую батарею. Батарея литиевая, но на плате уже есть штатное устройство подзарядки от обычного USB порта.
  • У ShieldBot пять датчиков линии, подключённых к аналоговым вводам. Многовато, да и аналоговые вводы потребуются по их прямому назначению. Правда, есть микропереключатель, позволяющий датчики линии отключить.

Контакты управления моторами у платы ShieldBot другие, чем у платы MotorShield. Поэтому программный драйвер управления моторами (глава 3) другой. В приложении к главе 3 этот драйвер описан отдельно.