Оглавление:
- Запасы
- Шаг 1. Установите Shunya OS на Raspberry Pi 4
- Шаг 2: Установите интерфейсы Shunya
- Шаг 3: Подключения датчика
- Шаг 4: Пример кода
Видео: Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S.
Запасы
- Raspberry Pi 4B (любой вариант)
- Блок питания, совместимый с Raspberry Pi 4B
- Карта Micro SD емкостью 8 ГБ или больше
- Монитор
- кабель micro-HDMI
- Мышь
- Клавиатура
- ноутбук или другой компьютер для программирования карты памяти
- Датчик акселерометра ADXL3355 - Купить
- Модуль АЦП PCF8591 - Купить
- Макетная плата
- Соединительные провода
Шаг 1. Установите Shunya OS на Raspberry Pi 4
Вам понадобится ноутбук или компьютер с картридером / адаптером micro SD, чтобы загрузить на карту micro SD с Shunya OS.
- Загрузите Shunya OS с официального сайта релизов.
- У ребят из Shunya OS есть достойное руководство по прошивке Shunya OS на Raspberry Pi 4.
- Вставьте карту micro SD в Raspberry Pi 4.
- Подключите мышь и клавиатуру к Raspberry Pi 4.
- Подключите монитор к Raspberry Pi 4 через micro-HDMI
- Подключите кабель питания и включите 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.
Принципиальная схема приведена на изображении выше.
- Подключите контакты SDA и SCL на PCF8591 к контактам 3 и 5 на Raspberry Pi 4.
- Подключите VCC и GND на PCF8591 к контакту 4 (5 В) и контакту 6 (GND) на Raspberry Pi 4.
- Подключите VCC и GND на ADXL335 к VCC и GND на PCF8591.
- Подключите Ain1 на PCF8591 к X на ADXL335.
- Подключите Ain2 на PCF8591 к Y на ADXL335.
- Подключите Ain3 на PCF8591 к Z на ADXL335.
Шаг 4: Пример кода
- Загрузите приведенный ниже код.
- Скомпилируйте его с помощью команды
$ gcc -o adxl335 adxl335.c -lshunya Интерфейсы
Запустите его с помощью команды
$ sudo./adxl335
Рекомендуемые:
Интерфейс космического корабля Arduino: 3 шага
Интерфейс космического корабля Arduino: привет, инструктируемое сообщество, на этот раз я сделал один из самых простых проектов для завершения с Arduino Uno: схему космического корабля. Это так называется, потому что это тип программирования и схем, которые использовались бы в ранних научно-фантастических телешоу и кино
Интерфейс браузера ATTiny Fuse Editor: 4 шага
Интерфейс браузера ATTiny Fuse Editor: это руководство предназначено для редактора плавких предохранителей ATTiny, использующего ESP8266 и пользовательский интерфейс на основе браузера. Это делает изменение любых настроек, управляемых двумя байтами предохранителя, очень простым действием. Устройство имеет следующие особенности. Поддержка веб-сервера
Интерфейс датчика температуры и влажности (dht11) с Arduino: 4 шага
Интерфейс датчика температуры и влажности (dht11) с Arduino: датчик температуры имеет широкий спектр применения, он используется во многих местах, где он работает как система обратной связи. На рынке доступно несколько типов датчиков температуры с различными спецификациями, некоторые из которых используются l
Интерфейс Yaesu FT-100 PC Link для цифровых режимов: 3 шага
Интерфейс связи с ПК Yaesu FT-100 для цифровых режимов: Здесь я представляю рекомендации по созданию интерфейса связи с ПК для Yaesu FT-100. Этот интерфейс позволяет передавать и принимать аудиосигналы от звуковой карты для работы в цифровых режимах HAM (FT8, PSK31 и т. Д.). Доступна дополнительная информация
Легкое отображение данных OLED-сенсора Arduino: 4 шага
ПРОСТОЙ Отображение данных OLED-сенсора Arduino: если вы когда-либо работали с Arduino, вы, вероятно, хотели, чтобы он отображал показания сенсора. Используя старый классический ЖК-дисплей Nokia 5110, вы, возможно, заметили, что подключение всех этих проводов беспорядочно и занимает много времени. слишком много контактов. Конечно, есть лучше