SparkFun Qwiic HAT для Raspberry Pi: полное руководство по подключению
Введение
SparkFun Qwiic HAT дает быстрый plug-and-play способ подключить I²C-шину любого Raspberry Pi к обширной экосистеме Qwiic. Он соединяет пины GND, 3.3 В, SDA и SCL Pi с четырьмя портами Qwiic, а также выводит ключевые GPIO-пины для удобного доступа. Благодаря поддержке цепочечного подключения (при уникальных адресах устройств) можно соединить неограниченное количество сенсоров, создавая мощную сенсорную башню.
Необходимые материалы
- Любой Raspberry Pi с 2×20 мужскими GPIO-заголовками (например, Pi 3 или Pi 4). Для Pi Zero W мужские заголовки нужно припаять самостоятельно.
- Qwiic HAT (продукт SparkFun).
- Qwiic-совместимые сенсоры или breakout-платы. Примеры:
- Environmental Combo Breakout — CCS811/BME280 (Qwiic)
- Spectral Sensor Breakout — AS7262 Visible (Qwiic)
- GPS Breakout — XA1110 (Qwiic)
- Qwiic Adapter (для не-Qwiic устройств)
- Qwiic-кабели (разной длины для гибкой компоновки): 50 мм, 100 мм, 200 мм, 500 мм.
Инструменты для настройки
- USB-мышь
- USB-клавиатура
- HDMI-монитор, телевизор или VGA-адаптер
- Блок питания 5 В (минимум 2 А для Pi 3/4, 2.5 А для Pi Zero W)
Рекомендуемое чтение
- Обзор системы Qwiic — основы интерфейса Qwiic.
- Основы I²C — введение в протокол I²C, необходимый для любых проектов на Raspberry Pi.
Обзор железа
Qwiic HAT имеет четыре порта Qwiic, все подключены к одной I²C-шине. Кроме того, он выводит несколько ключевых GPIO-пинов 40-пинового заголовка Raspberry Pi, упрощая интеграцию дополнительных периферий без пайки.
Сборка железа
- Совместите Qwiic HAT с 2×20 мужским заголовком Pi. Убедитесь, что стрелка с надписью «USB» на HAT указывает к USB-порту Pi.
- Аккуратно надавите HAT вниз; пины должны надежно войти в заголовок.
- Подключите ваши Qwiic-сенсоры или breakout-платы с помощью кабелей Qwiic подходящей длины.
- Проверьте надежность всех соединений перед включением Pi.
I²C на Raspberry Pi
Операционная система и установка библиотек
Начните со свежего образа Raspbian (теперь Raspberry Pi OS), если настраиваете новую SD-карту. Для удобства скачайте образ NOOBS (v2.4.4 на момент написания) и следуйте официальному руководству по установке.
- Скачайте образ NOOBS.
- Прошейте его на SD-карту и загрузите Pi.
- Выполните
sudo apt update && sudo apt upgradeдля обновления пакетов. - Установите WiringPi командой
sudo apt install wiringpi(или используйте инструкции по установке WiringPi, если предпочитаете последний исходный код).
После установки проверьте WiringPi:
gpio -v
gpio readall
Должны отобразиться версия WiringPi и таблица распиновки 40-пинового заголовка Pi.
Включение I²C
В отличие от SPI, интерфейс I²C отключен по умолчанию. Включите через sudo raspi-config:
- Запустите
sudo raspi-config. - Перейдите в 5 Interfacing Options.
- Выберите P5 I²C и ответьте yes для включения.
- Выберите OK и Finish для перезагрузки.
После перезагрузки подтвердите активность интерфейса командой ls /dev/*i2c*, которая должна показать /dev/i2c-1 — пользовательскую I²C-шину.
Тестирование Qwiic HAT
С установленным HAT и сенсором выполните i2cdetect -y 1 для сканирования шины. Вы должны увидеть адрес сенсора в сетке, что подтвердит успешное подключение.
Производственный процесс
- Руководство по интеграции FLIR Lepton: железо, софт и настройка на Raspberry Pi
- Компактный breakout для DHT температуры и влажности на Raspberry Pi — ATtiny85 и DHT22/DHT11
- Построение DIY инфракрасного датчика движения для Raspberry Pi — пошаговое руководство
- Лучшие аксессуары для раскрытия полного потенциала Raspberry Pi
- Руководство по настройке Raspberry Pi 3 Starter Kit: сборка, ОС и удаленный доступ
- Полное руководство по настройке Pi Servo Hat: железо, подключение и управление на Python
- Сборка портативной RetroPie-консоли на Raspberry Pi — Часть 1
- Установка Windows 10 IoT Core на Raspberry Pi 3 Model B+: Пошаговое руководство
- Руководство по настройке профессионального 40-пинового Raspberry Pi Wedge
- Создание робота, избегающего препятствия, на Raspberry Pi — руководство для начинающих