Найти тему
VoltStrimLab

Как Raspberry Pi управляет датчиками. "Умный дом" доступным языком ...

Привет, друзья!

Продолжаем эксперименты с Raspberry Pi, в прошлой статье мы сделали и подключили к Raspberry кабель-IDE для подключения всевозможных датчиков, сегодня подключим к этому кабелю светодиод и попробуем управлять им. С этого начинается любое знакомство с микроконтроллером. Если вы справитесь с этой задачей, тогда можно переходить на новый уровень программирования.

Raspberry Pi 3 model B
Raspberry Pi 3 model B

Если вы ещё не знакомы с Raspberry Pi, тогда рекомендую обратиться сначала сюда, здесь находится более подробная инструкция как подключить Raspberry и установить операционную систему Linux.

Что касается Arduino и программы XOD IDE, к ним мы обязательно ещё вернёмся, обещаю.

Внимание! Статья имеет ознакомительный характер и ни как не рекомендательный. Для выполнения подобных работ требуются соблюдение правил техники безопасности и электробезопасности.

Хотелось бы отметить с самого начала экспериментов, что Raspberry Pi является платой более высокотехнологичной и более уязвимой по сравнению с Arduino, и цена "Малинки" соответственно выше, поэтому прежде чем что-то сделать на этом одноплатнике - семь раз отмерь, один раз отрежь. Тщательно выверяйте схему подключения и старайтесь не допустить ошибок, микроконтроллер вам этого не простит.

Все еще настроены решительно? Есть плата Raspberry Pi и хочется попробовать свои силы в программировании. Тогда можно приступать.

Как я упоминал в прошлой статье, для управления датчиками на плате Raspberry Pi предусмотрено специальное гнездовое соединение порт GPIO.

GPIO(General-Purpose lnput and Output) с разъёмами типа M.

М(male - штырьковый), существуют еще разъёмы типа F(female - гнездовой) и комбинированного типа F-M.

GPIO — интерфейс для связи между микропроцессором и различными периферийными устройствами, проще говоря, к этому разъёму подключают датчики.

Datasheet Raspberry Pi 3 model B
Datasheet Raspberry Pi 3 model B

Если вы когда нибудь пользовались операционной системой Linux, то должны знать, что самый главный компонент на этой ОС является терминал. Подробнее читайте здесь.

Терминал Raspberry Pi
Терминал Raspberry Pi

Датчиками, подключенными к разъёму GPIO, тоже управляют в терминале. Но главное преимущество Raspberry по сравнению с Arduino в том, что вы можете управлять микроконтроллером, уже имея у него на борту монитор, клавиатуру и мышь.

В этот раз подключим светодиод к Raspberry и будем управлять им по такой схеме.

Подключение светодиода к Raspberry Pi 3
Подключение светодиода к Raspberry Pi 3

Схема - проще некуда. Для подключения понадобятся следующей компоненты:

  • Плата Raspberry Pi 3
  • Светодиод
  • Резистор 220 Ом
  • Провода

Можете воспользоваться IDE-кабелем, о котором речь шла в прошлый раз.

Подключение производится на отключенной от сети плате к пинам:

gpio27/ пин 13

gnd/ пин 14

Согласно приведенному выше datasheet. После проверки правильности подключения можно подключить клавиатуру, мышь, монитор и подать напряжение на плату Raspberry Pi.

После загрузки ОС открываем терминал, вводим поочередно команды:

Переходим в права суперпользователя

sudo -i

Значок $ смениться решетку #

Изменения прав пользователя
Изменения прав пользователя

Обозначаем вывод gpio27 виртуальным файлом, чтобы управлять им. Значок "решетка" вводить при написании команды не надо.

# echo "27">/sys/class/gpio/export

Переведите вывод gpio27 в режим вывода сигнала.

# echo "out" > /sys/class/gpio/gpio27/direction

Подаём напряжение на вывод gpio27

# echo "1" > /sys/class/gpio/gpio27/value

Светодиод должен включиться.

Отключаем напряжение с вывода gpio27

# echo "0" > /sys/class/gpio/gpio27/value

Управление светодиодом
Управление светодиодом

По окончании экспериментов вводим команду exit и снова переходим в режим простого пользователя.

Вот такое несложное управление светодиодом и это только начало.

Управление светодиодом в Raspberry Pi
Управление светодиодом в Raspberry Pi

На этом сегодня всё, надеюсь у вас все получилось.

К Raspberry Pi мы обязательно ещё вернёмся.

Компоненты можно купить у проверенных продавцов на AliExpress:

Raspberry Pi 3 model B+

Raspberry Pi 4 model B

Вот ссылки, где можно приобрести выгодно и с быстрой доставкой платы Arduino UNO, но лучше купить Стартовый комплект для Arduino UNO, в котором уже находятся все компоненты для начального моделирования и программирования.

До новых встреч.

Если хотите больше статей о программировании в программе XOD IDE, рекомендую перейти по ссылке в меню навигатора канала:

Страница навигации

Экспериментируйте!!!

Спасибо, что дочитали статью до конца.

Надеюсь статья была вам полезна и интересна.

Понравилась статья, ставьте палец вверх.

Хотите следить за новостями, подписывайтесь на наш канал.

Впереди ещё много интересного!

Вы можете помочь проекту в развитии: