Последняя версия одноплатного компьютера Raspberry Pi имеет новую функцию, которая позволяет более разумно использовать карты расширения. Новые платы называются HAT, Hardware Attached on Top, и они могут произвести революцию в том, что вы можете делать с Pi.
Рисунок: Адафрут
Если вы планируете использовать Pi для любых физических вычислений, вам обычно необходимо установить дополнительное оборудование в виде карты расширения. Обычно это легко с точки зрения оборудования — вы просто подключаете его. Программное обеспечение часто является более сложным, требуя установки и настройки драйверов. Этот дополнительный шаг может оттолкнуть новичков и может напрасно тратить время, даже если вы примерно знаете, что делаете.
Проблема в том, что в исходных моделях Raspberry Pi A и B на самом деле нет возможности для плат расширения, у них просто есть 26-контактный разъем ленточного кабеля для GPIO. Со временем разные компании создали платы расширения, которые подключаются непосредственно к разъему и устанавливаются поверх Pi, создавая электронный сэндвич.
Когда была объявлена модель B +, самым большим изменением было добавление нескольких дополнительных контактов, чтобы сделать разъем GPIO 40-контактным разъемом для печатной платы. Новый разъем обратно совместим в том, что первые 26 контактов идентичны таковым на моделях A и B. Кроме того, предусмотрены два новых контакта — ID_SC и ID_SD для подключения последовательного EPROM. Это позволяет идентифицировать плату, и Pi может загружать необходимые для нее драйверы. Другими словами. если производитель правильно спроектировал плату расширения. он может быть полностью автоконфигурируемым.
Фонд Raspberry Pi выпустил спецификации, которым должны следовать платы, чтобы быть совместимыми с новыми возможностями. Как уже упоминалось, такие платы называются HATs, Hardware Attached on Top, что является довольно надуманным названием. Чтобы называться HAT, плата должна поддерживать два новых контакта и иметь EEPROM для идентификатора, включая информацию о производителе, карту GPIO и дерево устройств. Он также должен хорошо сочетаться с блоком питания Pi и соответствовать механическим характеристикам. Разъем GPIO должен располагать HAT на расстоянии 10–12 мм от печатной платы Pi, и можно использовать разъем для поверхностного монтажа, который может воспроизводить контакты GPIO, чтобы другие HAT можно было штабелировать — предположительно, стек HAT.
Шляпы должны соответствовать только минимальному стандарту, и есть много возможностей для инноваций и добавления новых функций.
Так что насчет модели A и всех существующих моделей B?
Учитывая, что разъемы обратно совместимы, должна быть возможность создавать HAT, которые работают с моделями A и B, но, конечно же, без возможности самостоятельной настройки.
Макет сервоплаты Adafruit HAT
Как и следовало ожидать, первым на старте стоит Adafruit с умным названием HatADay. Пока что проекты являются прототипами, но уже есть 2,2-дюймовый TFT-дисплей, GPS, сервопривод и Arcade Pi Hat, на которые стоит обратить внимание, и многое другое. Существует также макетная плата, которую вы можете использовать со своим собственным ID EEPROM для создания пользовательских шляп.
Идея о том, что вы можете просто купить GPS, дисплей и т. Д. И просто подключи и работай, чтобы создать HATstack, действительно выводит Pi на новую территорию и значительно упрощает задачу начала работы с другим сложным оборудованием.