Raspberry Pi — отличная платформа для обучения и экспериментов. Мы можем научиться программировать, создавать роботов, отслеживать местоположение Международной космической станции и многое другое. Но чтобы получить максимальную отдачу от Pi, полезно иметь правильный HAT (аппаратное обеспечение, прикрепленное сверху). HAT — это платы расширения, представленные вместе с Raspberry Pi B+ в 2014 году, которые подключаются к набору из 40 контактов GPIO Raspberry Pi и легко добавляют такие функции, как освещение, двигатели, датчики и вентиляторы, без путаницы проводов.
На рынке есть сотни, если не тысячи Raspberry Pi HAT, и большинство из них будут работать с любой моделью Pi с 40 контактами, то есть с каждой моделью, выпущенной с 2014 года, хотя вам нужно будет подключить контакты GPIO к разъему. Пи ноль.(откроется в новой вкладке)
Если вы собираетесь использовать HAT с новым Raspberry Pi 400, вам также понадобится переходной разъем, такой как Flat HAT Hacker HAT от Pimoroni. Если вы чувствуете себя авантюрно, вы даже можете использовать некоторые HAT с оригинальными 26-контактными моделями GPIO Raspberry Pi.
Чтобы помочь вам выбрать, мы перечислили лучшие шлемы Raspberry Pi, которые мы лично тестировали, сгруппированные по вариантам их использования. Эти платы расширения можно использовать для всего: от общего обучения до создания игровых автоматов или внедрения ИИ с помощью машинного обучения.
Raspberry Pi HAT Советы по покупкам
При покупке Raspberry Pi HAT задайте себе следующие вопросы:
- Для чего нужна ШАПКА? Если это для конкретного проекта, делает ли это то, для чего вам это нужно? Если это для ребенка, имеет ли HAT достаточно функций, чтобы расти по мере их обучения?
- Работает ли HAT с вашим Raspberry Pi? Каждый Raspberry Pi, начиная с Raspberry Pi B+ 2014 года, оснащен 40-контактным GPIO, и все платы HAT предназначены для этого. Пользователи Raspberry Pi Zero W могут захотеть найти pHAT, меньшие по размеру HAT, разработанные для нулевого форм-фактора. Если вы используете Raspberry Pi 400, вам понадобится коммутационная плата для доступа к GPIO.
- Как можно запрограммировать HAT? Поставляется ли он с модулем Python и удобен ли он для пользователя? Можно ли его запрограммировать на другом языке? Есть ли документация, подтверждающая ваше обучение?
- Использует ли HAT все ваши контакты? В то время как большинство HAT Raspberry Pi физически покрывают все 40 контактов GPIO, многие из них допускают сквозное подключение, поэтому вы можете использовать многие из этих контактов с другими устройствами или даже с другим HAT, установленным поверх первого.
Лучшие шляпы Raspberry Pi с первого взгляда:
- Pimoroni Explorer HAT Pro
- Построить шляпу
- Расширитель ввода-вывода Pimoroni
- Пиморони Пикаде X
- Шляпа Raspberry Pi Sense
- Развлекательный сад Пиморони
- Шляпа Raspberry Pi PoE
- Голосовая шляпа Google AIY
- Синтех Пибрелла
- Adafruit Perma-Proto HAT
- Емкостная сенсорная шляпа Adafruit
Лучшие шляпы Raspberry Pi
Для общих экспериментов с электроникой ничто не может сравниться с линейкой плат Pimoroni Explorer. Мы используем Explorer HAT Pro с 2015 года, и он остается мощным дополнением для Raspberry Pi. Explorer HAT Pro — это электронная лаборатория «все в одном», которая идеально подходит для GPIO. Четыре емкостных сенсорных панели и четыре панели с зажимами-крокодилами обеспечивают сенсорный и емкостный ввод, который может превращать проводящие объекты, такие как фрукты и алюминиевая фольга, в забавные входы.
Буферизованные входы и выходы, устойчивые к напряжению 5 В, обеспечивают простое использование обычных электронных компонентов, для которых обычно требуется плата Arduino. Возможно, наиболее важно то, что он имеет четыре встроенных аналоговых входа, поэтому вы можете подключать аналоговые устройства, такие как потенциометры и джойстики, без необходимости в дополнительном чипе аналого-цифрового преобразователя (чего у Pi нет).
Два встроенных контроллера двигателей означают, что мы можем построить робота, используя эту плату. В довершение ко всему, есть встроенная макетная плата, на которой мы можем строить наши эксперименты. Мы теряем доступ ко всем контактам GPIO при использовании Explorer HAT Pro, но, учитывая, что эта плата предоставляет так много различных входов/выходов и разработана с учетом новичков, мы можем простить эту потерю.
Слияние Lego и Raspberry Pi вместе — гениальная идея. Build HAT работает со всеми 40-контактными моделями Raspberry Pi и позволяет использовать компоненты LPF2, такие как двигатели и датчики из наборов Spike, Mindstorms и Technic.
Благодаря четырем разъемам LPF2 мы можем легко добавить комбинацию компонентов Lego для создания роботов и сложных устройств с сенсорным управлением. Когда мы тестировали Build HAT, мы обнаружили, что сопутствующая библиотека Python абстрагирует сложности использования компонентов, обеспечивая беспроблемный подход к проектам Lego на основе Python. Это отличная доска для ознакомления с концепциями кодирования детей, которые уже пережили блочное кодирование, поскольку использование Lego дает знакомый строительный материал.
Если вам нужно больше контактов GPIO или вашему проекту нужны аналоговые входы, расширитель ввода-вывода от Pimoroni — это экономичное и простое средство для этого всего за 10 долларов. Расширитель ввода-вывода предоставляет до 14 дополнительных контактов GPIO, каждый из которых предлагает цифровой ввод/вывод, шесть с ШИМ (широтно-импульсной модуляцией), которые полезны для точного управления двигателями, и восемь аналоговых входов для использования с электронными компонентами, такими как потенциометры.
Pimoroni IO Expander не является типичным дополнением к Raspberry Pi. Плата размером всего 1 x 0,9 дюйма (25 x 23 мм) имеет только пять подключений к GPIO. Необходимость в таком небольшом количестве подключений связана с тем, что расширитель ввода-вывода использует I2C, протокол двухпроводной последовательной связи. Эти пять контактов можно припаять к прилагаемым штыревым/гнездовым контактам, а затем поместить их поверх контактов I2C GPIO. Этот дизайн не случаен, а преднамерен, так как IO Expander является частью линейки досок Pimoroni Breakout Garden.
Нет ничего, что могло бы не понравиться в Pimoroni IO Expander, который имеет небольшой размер, но большой набор функций, и он должен быть в коробке с битами каждого энтузиаста Raspberry Pi.
Если вы хотите построить ретро-аркадный автомат с аркадным джойстиком и кнопками, Pimoroni Picade X HAT — это то, что вам нужно. X HAT имеет все разъемы, необходимые для подключения одного джойстика, и до 12 кнопок, в том числе для таких функций, как добавление монеты или кнопки 1UP.
Добавленный «Hack Header» обеспечивает подключение к интерфейсу I2C, удобному для добавления дополнительных компонентов. Picade X HAT также обеспечивает звук с использованием интерфейса I2S через GPIO, а монофонический усилитель мощностью 3 Вт выводит звук на внешний динамик (продается отдельно). Picade X HAT имеет порт USB, который используется для подачи питания как на сам Pi, так и на любые динамики.
В последней версии Picade X HAT используется разъем Type-C, что означает, что он обеспечивает достаточное количество энергии для питания Raspberry Pi 4 или более ранней модели. В более старых версиях X HAT, которые все еще могут быть в продаже, используется разъем microUSB, которого достаточно только для Pi 3 или более ранней версии.
После установки однострочного скрипта Picade X HAT безупречно работает на популярных платформах эмуляции, таких как RetroPie и Lakka, которые рассматривают его как клавиатуру, где вы просто назначаете каждой кнопке функцию (как если бы вы назначали клавиатуре ключ).
Одна потенциальная проблема с Picade X HAT заключается в том, что, поскольку игры нагружают ваш процессор, а плата закрывает ваш процессор, она может улавливать тепло, что является особой проблемой для Raspberry Pi 4. Если вы используете укладчик для увеличения высоты, под ним можно поставить вентилятор или радиатор.
Несмотря на то, что Sense HAT уже более пяти лет, он по-прежнему остается лучшим универсальным HAT для Raspberry Pi для обучения. Встроенные датчики температуры, влажности, давления воздуха, акселерометр, гироскоп и магнитометр можно использовать в научных экспериментах через Python и Scratch. Джойстик и светодиодная матрица 8 x 8 могут использоваться для создания и управления простыми играми.
Если вы работаете с детьми или просто хотите повеселиться, начав работу с Pi, Sense HAT должна быть в верхней части вашего списка покупок. Объем обучения, предлагаемый этой доской, превосходен. Два Sense HAT живут на борту Международной космической станции, и каждый год студенты соревнуются, чтобы запустить на ней свой код.
Интерфейс I2C скрыт как часть Raspberry Pi GPIO. Это альтернативная конфигурация стандартного GPIO, предлагающая продвинутым пользователям четырехпроводной интерфейс для нескольких устройств, соединенных в цепочку. Breakout Garden — это Raspberry Pi HAT, который предлагает простые средства для подключения устройств I2C.
Дополнительные коммутационные платы, начиная от светодиодных матриц и заканчивая датчиками качества воздуха и тепловизионными камерами, вставляются в один из шести слотов и могут быть легко использованы благодаря пользовательской библиотеке Python 3. Это настраиваемая и простая в использовании база для гражданских научных проектов.
Raspberry Pi PoE (Power over Ethernet) HAT совместим только с 3B+ и 4 и обеспечивает однопроводное решение для сети и питания вашего проекта. Эта Raspberry Pi HAT чрезвычайно полезна для установки проектов в удаленных местах, например, в вашем саду или торговом центре.
Использование этой HAT также дает нам охлаждающий вентилятор, полезный для Raspberry Pi в целом, поскольку он снижает температуру, но особенно после выпуска Raspberry Pi 4. PoE HAT подходит ко всем контактам GPIO, но включенный удлинительный разъем означает, что мы можем подключить другую плату, чтобы убедиться, что есть место для вентилятора.
Если вы когда-нибудь хотели изучить искусственный интеллект или создать собственного голосового помощника, такого как Siri, Alexa или Google, то Aiy Voice Kit от Google для вас. Голосовой комплект поставляется в простой картонной коробке, но внутри есть Raspberry Pi HAT с разъемами для динамика, кнопки, микрофона и сервоприводов.
Вместе с Raspberry Pi HAT поставляется надежный модуль Python 3, который упрощает задачу создания голосового помощника. Этот HAT можно использовать со всеми 40-контактными моделями Raspberry Pi, включая Pi Zero W. Отличный набор для начала обучения ИИ!
Pibrella, выпущенная, когда у Raspberry Pi GPIO было всего 26 контактов, — это идеальный способ познакомить молодые умы с электроникой и программированием. Разработанный для оригинального Raspberry Pi, но совместимый со всеми моделями Pi, Pibrella предоставляет нам простую кнопку, три светодиода и зуммер. Четыре входа и четыре выхода могут использоваться с внешними компонентами, включая двигатели.
Для программирования Pibrella мы можем использовать Python или Scratch и быстро воплотить проект в жизнь. Эту Raspberry Pi HAT можно использовать для создания простых роботизированных проектов и обучения логике, основным понятиям с использованием светодиодов. Идеальная доска для детей, которые просто хотят построить свой первый проект.
Если вы опытный хакер Raspberry Pi, то, возможно, вы уже сделали свои первые шаги в области электроники с помощью макетной платы. Но куда вы пойдете отсюда? Ответ заключается в создании собственной печатной платы.
Adafruit Perma-Proto HAT работает с 40-контактным GPIO Pi и предоставляет место, где вы можете припаять свои собственные компоненты для создания схемы. Светодиоды, кнопки, драйверы двигателей и многое другое. Это отличный способ поднять свои навыки на новый уровень и научиться компоновать схему.
Знаете ли вы, что банан может быть инструментом? Арбуз может быть контроллером для игры? Это и многое другое стало возможным благодаря Adafruit Capacitive Touch HAT. Для использования со всеми 40-контактными разъемами GPIO Pi этот HAT имеет 12 разъемов типа «крокодил», которые можно подключать к токопроводящим объектам.
При прикосновении к токопроводящему объекту Adafruit Capacitive Touch HAT обнаруживает изменение напряжения, и это запускает действие в вашем коде Python. Классический проект для этой Raspberry Pi HAT — Banana Piano, в котором каждый банан представляет собой ключ. Коснитесь банана, и прозвучит нота для этой клавиши. Код Python немного сложен для правильного понимания, но удовольствие от этой доски безгранично.