Оглавление:

Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Видео: Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Видео: Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага
Видео: ADXL335: Интерфейс Raspberry Pi с датчиком MEMS — 3-осевой акселерометр 2024, Июль
Anonim
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага

В этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S.

Запасы

  1. Raspberry Pi 4B (любой вариант)
  2. Блок питания, совместимый с Raspberry Pi 4B
  3. Карта Micro SD емкостью 8 ГБ или больше
  4. Монитор
  5. кабель micro-HDMI
  6. Мышь
  7. Клавиатура
  8. ноутбук или другой компьютер для программирования карты памяти
  9. Датчик акселерометра ADXL3355 - Купить
  10. Модуль АЦП PCF8591 - Купить
  11. Макетная плата
  12. Соединительные провода

Шаг 1. Установите Shunya OS на Raspberry Pi 4

Вам понадобится ноутбук или компьютер с картридером / адаптером micro SD, чтобы загрузить на карту micro SD с Shunya OS.

  1. Загрузите Shunya OS с официального сайта релизов.
  2. У ребят из Shunya OS есть достойное руководство по прошивке Shunya OS на Raspberry Pi 4.
  3. Вставьте карту micro SD в Raspberry Pi 4.
  4. Подключите мышь и клавиатуру к Raspberry Pi 4.
  5. Подключите монитор к Raspberry Pi 4 через micro-HDMI
  6. Подключите кабель питания и включите Raspberry Pi 4.

Raspberry Pi 4 должен загружаться с ОС Shunya.

Шаг 2: Установите интерфейсы Shunya

Shunya Interfaces - это библиотека GPIO для всех плат, поддерживаемых Shunya OS.

Чтобы установить Shunya Interfaces, нам нужно подключить его к Wi-Fi с доступом в Интернет.

1. Подключитесь к вайфаю с помощью команды

$ nmtui

2. Установить интерфейсы Shunya легко, достаточно выполнить команду

$ sudo apt install shunya-interfaces

Шаг 3: Подключения датчика

Подключения датчика
Подключения датчика

ADXL335 - аналоговый датчик, а Raspberry Pi 4 - цифровое устройство. Следовательно, нам нужен преобразователь PCF8591 (ADC), который преобразует все аналоговые значения, заданные ADXL335, в цифровые значения, понятные Raspberry Pi 4.

Принципиальная схема приведена на изображении выше.

  1. Подключите контакты SDA и SCL на PCF8591 к контактам 3 и 5 на Raspberry Pi 4.
  2. Подключите VCC и GND на PCF8591 к контакту 4 (5 В) и контакту 6 (GND) на Raspberry Pi 4.
  3. Подключите VCC и GND на ADXL335 к VCC и GND на PCF8591.
  4. Подключите Ain1 на PCF8591 к X на ADXL335.
  5. Подключите Ain2 на PCF8591 к Y на ADXL335.
  6. Подключите Ain3 на PCF8591 к Z на ADXL335.

Шаг 4: Пример кода

Пример кода
Пример кода
  • Загрузите приведенный ниже код.
  • Скомпилируйте его с помощью команды

$ gcc -o adxl335 adxl335.c -lshunya Интерфейсы

Запустите его с помощью команды

$ sudo./adxl335

Рекомендуемые: