Shik-v-dom.ru

Шик в Дом
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Релейный модуль под конструктор Raspberry Pi

Релейный модуль под конструктор Raspberry Pi

Релейный модуль под конструктор Raspberry Pi – описание платы расширения

Модуль UniPi представлен платой расширения популярного конструкторского набора Raspberry Pi. Кроме того, что модуль имеет 12 (и более) цифровых входов, оснащённых светодиодной сигнализацией, на плате есть ещё два аналоговых входа (0-10В) и один аналоговый выход (0-10В). Но главной особенностью структуры UniPi выступают переключающие реле. По сути, этой платой расширения представлен релейный модуль Raspberry Pi – нужный и полезный инструмент конструктора.

Шаг 2: Детали для проекта

Для этого проекта нам потребуется довольно много деталей, нам понадобятся:

1 x Raspberry Pi 3
2 x Arduino Micro
1 x Семи дюймовый 7″ Raspberry PI экран
3 x Литиевые батареи 18650
1 x Цепь Powerbank
x1 USB хаб
x1 Мини USB коавиатура
x1 USB разъем
x1 Модуль-экран SPI OLED
Армированный картон

Нам также понадобится трекпад, который мы сделаем сами в следующих проектах, но сейчас можно его приобрести. Еще раз — это ни в коем случае не является эксклюзивным списком.

Что приятно в этих деталях, так это то, что большинство из них независимы друг от друга, поэтому вы можете поменять все, что захотите.

У нас есть много деталей для настройки, чтобы было проще, мы собираемся настроить их индивидуально, а затем в конце мы можем собрать их все вместе.

VLC — доступ к графическому интерфейсу

VNC (Virtual Network Computing) — это система, которая позволяет удаленно контролировать графический интерфейс вашего Raspberry Pi. Т.е. вы можете подключиться к рабочему столу микрокомпьютера со своего обычного компьютера и полностью управлять им. Вы моежете не только просматривать что происходит на рабочем столе, но и управлять мышкой и клавиатурой.

Просмотр рабочего стола Raspberyy Pi с телефона

Во все свежие версии операционной системы Raspbian входит программа RealVNC, поэтому все что вам необходимо сделать для активации этой функции — это включить VNC в основных настройках Raspberry Pi. Выбираете "Enabled" в строке VNC во вскладке Interfaces, нажимаете ОК и перезагружаете систему.

Настройка дополнительных интерфейсов Raspberry Pi

Если вы работаете через консоль, то VNC можно включить через команду sudo raspi-config, в открывшемся окне переходите в Interfacing Options и выбираете VNC > Yes.

После перезагрузки вы увидите приветственно окно VNC сервера, обо будет ообозначать, что сервер готов к работе и вы можете к нему подключиться. Также в окне будет отображаться ip адрес вашего компьютера для подключения.

Окно VNC сервера

Вы можете закрыть окно, сервер продолжит работать. Вы всегда можете открыть его заново нажав на иконку VNC в верхнем меню рядом с часам.

Если в операционной системе на вашем микрокомпьютере нет VNC сервер, тогда вы можете поставить его выполнив следующие команды в терминале:

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

Подключение к VNC серверу по локальной сети

Для того, чтобы начать управлять системой вам необходимо подключиться к VNC серверу, а для этого необходио скачать и установить VNC клиент. Самый распостраненный из них VNC Viewer. Он существует для всех операционных систем, а также доступен для Android и iOs. Вы можете выбрать нужную версию на официальном сайте. Скачайте, установите и откройте VNC Viewer для вашей системы. Обратите внимание на то, что VNC сервер и клиент должны находится в одной локальной сети!

Читайте так же:
Способы крепления автоматического выключателя

Прямое подключение через VNC

Не важно с какого устройства вы будете подключаться, принцип работы везде будет одинаковый. Мы покажем его на примере VNC Viewer для MacOs.

В открывшемся окне создайте новое подключение, выбрав "New connection. ". Появится окно подключения, в котором необходимо ввести название подвключения и ip адрес сервера, к которому вы хотите подключиться. В нашем случае это 192.168.1.137.

Создание нового подключения по VNC

Также вы можете настроить дополнительные параметрые, такие как шифрование, качество передаваемой картинки, масштаб, работу кнопок. Во вкладке Expert вы моежете найти много более тонких настроек. Но для первого подключения нам понадобится только ip и название подключения. Сохраните подключение нажав кнопку "ОК". Новое подключение появится в списке подключений на главном экране. Дважды кликните по новому подключению.

Введите логин и пароль от вашего пользователя

В появившемся окне необходимо ввести имя пользователя и пароль пользователя под которым вы обычно работаете на вашем Raspberry Pi. В нашем случае это будет pi и пароль, который мы установили при настройке системы. Если вы не меняли пароль, то используйте пароль по-умолчанию raspberry. Через несколько мгновений VNC клиент подключится к серверу вы увидите рабочий стол своего микрокомпьютера. Теперь вы можете управлять им по сети!

Успешное подключение к VNC серверу

Воспользовавшись иконками в верхней части экрана вы можете посмотреть информацию о системе, отправить сообщения или файлы на удаленный компьютер.

Также если установить на Raspberry Pi пакет Common Unix Printing System (устанавливается через терминал командой sudo apt-get install cups), то вы сможете печатать файлы с VNC сервера на вашем обычно компьютере.

Подключение к VNC серверу через интернет

Кроме обычно подключения по локальной сети RealVNC позволяет подключиться к вашему Raspberry Pi через интернет. Подключение через облако полностью шифруется и позволяет вам получить доступ к вашему микрокомпьютеру из любой точки мира. Нет необходимости дополнительно настраивать домашний роутер или знать ip адрес микрокомпьютера. Облачный сервис предоставляется бесплатно для обучения и некоммерческого использования, но имеет ограничения — к аккаунту можно подключить только 5 удаленных компьютеров.

Подключение по VNC через облачный сервис

Все что вам необходимо для это сделать — это зарегистрировать аккаунт на Подключение VNC сервера к аккаунту RealVNC

Программа войдет в вашу учетную запись и предложит ввести имя данного сервера, которое будет отображаться в списке серверов в вашем аккаунте. Придумайте подходящее имя и нажмите кнопку "Done". Сервер подключен к вашему аккаунту RealVNC, теперь вам необходимо добавить свой аккаунт RealVNC еще и в VNC клиент.

Откройте свой VNC клиент и нажмите на кропку "Sing in".

Подключение к аккаунту RealVNC с клиента

В появившемся окне введите логин и пароль от вашего RealVNC аккаунта и нажмите Sing in. Не закрывайте это окно. Вам на почту придет присьмо со ссылкой на подтверждение авторизации. Просто нажмите на кнопу "CONTINUE SIGNING IN" в письме и через несколько секунд VNC клиент подключится к вашему аккаунту.

Теперь в VNC клиенте кроме локальных серверов таже отображается список VNC серверов, к которым вы можете подключиться через интернет.

Подключение к Raspberry Pi через cloud RealVNC

Для подключения к удаленному серверу дважды кликните по его иконке.

Подключение по VNC к системе без монитора

Если вы используете Raspberry Pi в проекте без монитора, то вы можете подключиться к его графическому интерфейсу создав виртуальный рабочий стол! Для этого необходимо сначало подключиться к нему по SSH и ввести команду vncserver. В ответ вы получите адрес для подключения с указанием номера виртуального монитора, например, 192.167.1.147:1. Теперь подключитесь через ваш VNC клиент искользуя 192.167.1.147:1. Когда вы закончите работать с VNC сервером, необходимо будет через терминал прекратить работу виртуального рабочего стола, чтобы он не расходовал ресурсы системы. Для этого в терминале ввидте команду vncserver -kill :<display-number>. В нашем случае это будет vncserver -kill :1.

Читайте так же:
Монтаж одноклавишного выключателя своими руками

Как собрать сетевой аудиоцентр на Raspberry Pi?

Главная страница » Мультимедиа » Как собрать сетевой аудиоцентр на Raspberry Pi?

raspberry-pi

В этой статье мы расскажем и покажем, как настроить медиа плеер на Raspberry Pi 3B+ под управлением volumio2

Немного о Raspberry Pi

raspberry-pi

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

В нашем видео мы выбрали именно Raspberry Pi 3B+ в качестве медиацентра. Также мы заказали недорогую аудиоплату PCM5102 ЦАП стоимостью 4 доллара.

Наши требования к Raspberry Pi 3B+

Что мы хотим выжать с нашей Raspberry Pi? Первое – прослушивание музыки с телефона и с Youtube. Далее – прослушивание музыки через сеть и с помощью флешки. Также при этом мы будем оценивать качество музыки. Мы хотим качественный звук!

В идеале, если вы знаете, что делать и ранее занимались подобным, на сборку такого домашнего медиацентра у вас уйдет не больше 5-ти минут.

Ближе к сборке

raspberry-pi

Итак, посмотрев на плату ближе, видно, что она сделана аккуратно, наблюдаем достаточно хорошую пайку. Сбоку нашей Raspberry Pi 3B+ мы видим сетевой разъем для локальной сети и 4 USB-порта.

raspberry-pi

С обратной стороны находим разъем питания, HDMI-выход и звуковой разъем. К плате мы купили и установили 2 радиатора (главное – не прогадать с размерами!).

raspberry-pi

Записываем софт Volumio 2

Управляться наш медиацентр будет софтом Volumio 2, который мы скачиваем и записываем с помощью программы Еtcher на отформатированную флешку. После записи мы вставляем SD карточку в Raspberry Pi 3B+. Рекомендуем использовать карточку не меньше 8 GB.

raspberry-pi

Далее подключаем локальную сеть, подключаем питание, после чего наша флешка автоматически подключается и начинает работать. В зависимости от скорости флешки, первый старт может занимать 5-6 минут.

Настройка Volumio Local

volumio local

Теперь нам необходимо открыть браузер и зайти по адресу http://volumio.local/. После загрузки страницы мы сразу попадаем на окно настроек. Сейчас нажимаем «Далее», здесь мы ничего не настраиваем: сейчас наша задача – просто запустить систему.

volumio

После того, как окно настроек закрылось, мы видим интерфейс Volumio. Теперь перейдем к Настройкам Сети. Дабы не заморачиваться с кабелями, первым делом настроим Wi-Fi. Здесь всё интуитивно понятно: находим точку доступа, вводим пароль и нажимаем «Подключиться». Готово! Затем, в Настройках Системы, мы проверим наличие обновлений ПО и обновимся до последней версии. После обновления делаем перезагрузку.

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

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

raspberry pi

Далее мы подключаем телефон к нашей Raspberry Pi и проигрываем видео с ютуба – всё работает! Качество заука через родной аудиовыход не очень.

raspberry pi

В начале статьи мы говорили о том, что нам также важно и качество звука. Поэтому мы подключаем нашу внешнюю звуковую карту, о которой шла речь выше, для улучшения качества звука. Она очень простая в настройке. В нашем видео вы можете увидеть табличку, на которой обозначено, какой контакт куда подключать. Мы использовали всего 5 проводов, спаяли шлейф и подключили внешнюю аудиоплату к Raspberry Pi.

На некоторых платах DATA и BCK поменяны местами, если не работает, то подключите наоборот.

Снова подключаем питание. Всё что осталось – настроить саму внешнюю звуковую карту в системе Volumio. Для этого заходим в настройки Аудио, включаем поддержку нашей карты и ищем в списке её модель. Нажимаем сохранить и снова перезагружаемся.

power supply unit

Надо упомянуть, что в нашем видео мы используем блок питания на 3.4А. Желательно изначально брать блок помощнее, ведь наша плата требовательна к питанию.

В отличие от устройств с коробки типа Google Chromecast и подобных, вы можете очень гибко менять под себя настройки и конфигурацию Raspberry Pi. Возможности ограничиваются лишь вашей фантазией: есть возможность подключить другие звуковые карточки, дисплей, и реле, которое будет включать/выключать ваш усилитель, и т.д.

Возможности проигрывателя:

AirPlay, интернет радио, музыка через ютуб, музыка с сетевого сервера, музыка с флешки, интернет радио и практически любой аудио формат.

volumio o2

Звуковая карточка PCM5102 ЦАП

Касательно внешней звуковой карты, которую мы использовали в нашем видео, можно подметить, что звучит она достаточно хорошо. Мы её сравнивали со звуковой картой Asus Xonar U7. Надо сказать, что разница есть, но она незначительная.

Учитывая стоимость нашей внешней звуковой карты, это идеальный вариант. На данной карте стоит точно такой же чип, как на более дорогих звуковых картах. Единственный минус этой карты заключается в том, что громкость можно регулировать только софтом. Из-за этого происходит незначительное ухудшение звука.

Итак, если вы хотите собрать сетевой медиацентр и при этом не хотите тратить на это кучу денег и времени, то вариант с Raspberry Pi будет идеальным.

Итоги

Мы прослушали аудио отдельно с флешки и с медиатеки телефона, протестировали работу нашего медиацентра. Если коротко, то нам все понравилось.

Смотрите подробное видео про наш сетевой аудиоцентр:

Подключение к сети wifi

Теперь давайте подключим нашу ретро-консоль к сети wifi, через wifi мы будем загружать игры (ромы) и дополнительную информацию к ним. Надеюсь, что у Вас уже стоит роутер и настроена сеть wifi. Приступим к делу, как всегда первым делом заходим в настройки, для этого нажимаем на геймпаде на кнопку start, далее выбираем настройки сети и листаем вниз к пункту включить wifi, включаем если он у Вас выключен, далее опускаемся на имя сети и выбираем Вашу сеть, снова опускаемся на пункт пароль сети wifi и вводим Ваш пароль от сети wifi, после нажимаем на кнопку закрыть. Наш Recalbox должен подключиться к сети. Если снова зайти на вкладку настройки сети, то мы уже увидим состояние — подключено и ip адрес, запомните его, в дальнейшем он нам пригодится.

Читайте так же:
Grundfos поплавковый выключатель slc10e

1. +3.3 V DC Power. Питание напряжением 3.3 Вольта.

2. +5 V DC Power. Питание с напряжением 5 вольт.

3. GPIO 2 (SDA). Контакт ввода-вывода с возможностью подключения устройств, поддерживающих передачу данных по двухсторонней, двунаправленной шине i2c. Выполняет функцию линии данных SDA.

4. +5 V DC Power. Питание напряжением 3.3 Вольта.

5. GPIO 3 (SCL). Контакт ввода-вывода с возможностью подключения устройств, поддерживающих передачу данных по двухсторонней, двунаправленной шине i2c. Выполняет функцию тактовой линии синхронизации SCL

6. Ground. «Земля» или другими словами контакт с полярностью «-» при подключении к питанию Raspberry Pi периферийных устройств постоянного тока.

7. GPIO 4 (GPCLK0). Контакт ввода-вывода, который может использоваться в том числе и как General Purpose Clock — вывод для формирования варьируемой тактовой частоты для внешних устройств в целях достижения больших скоростей передачи данных при использовании последовательных интерфейсов.

8. GPIO 14 (TXD). Контакт, который по умолчанию используется как Передающая линия TXD (Transmitted Data) интерфейса UART. После включения на нем присутствует высокий уровень 3,3 В. Программно его можно переконфигурировать в обычные выводы. Все остальные GPIO после включения Raspberry выполняют основную функцию и работают как обычные цифровые выводы.

9. Ground. «Земля».

10. GPIO 15 (RXD). Контакт, который по умолчанию используется как принимающая линия RXD (Received Data) интерфейса UART. После включения на нем присутствует высокий уровень 3,3 В. Программно его можно переконфигурировать в обычные выводы.

11. GPIO 17. Контакт ввода-вывода общего назначения.

12. GPIO 18 (PCM_C). Контакт ввода-вывода, который может применяться в качестве линии тактирования при использовании аудио-интерфейса I2S в процессе импульсно-кодовой модуляцией при оцифровке звука (Pulse Code Modulation — PCM).

13. GPIO 27 (PCM_D). Контакт ввода-вывода, который может применяться в качестве линии передачи данных при использовании аудио-интерфейса I2S в процессе импульсно-кодовой модуляцией при оцифровке звука (Pulse Code Modulation — PCM).

14. Ground. «Земля».

15. GPIO 22. Контакт ввода-вывода общего назначения.

16. GPIO 23. Контакт ввода-вывода общего назначения.

17. +3.3 V DC Power. Питание напряжением 3.3 Вольта.

18. GPIO 24. Контакт ввода-вывода общего назначения.

19. GPIO 10 (MOSI). Контакт ввода-вывода, который может использоваться как выход последовательной передачи данных шины SPI (Serial Peripheral Interface).

20. Ground. «Земля».

21. GPIO 9 (MISO). Контакт ввода-вывода, который может использоваться как вход последовательного приема данных шины SPI (Serial Peripheral Interface).

22. GPIO 25. Контакт ввода-вывода общего назначения.

23. GPIO 11 (SCLК). Контакт ввода-вывода, который может использоваться как выход синхронизации передачи данных в шине SPI (Serial Peripheral Interface).

24. GPIO 8 (CE0). Контакт ввода-вывода, который может использоваться как линия для задания режима работы шины SPI.

25. Ground. «Земля».

26. GPIO 7 (CE1). Контакт ввода-вывода, который может использоваться как линия для задания режима работы шины SPI.

27. ID_SD. Контакт ввода-вывода с возможностью подключения устройств, поддерживающих передачу данных по двухсторонней, двунаправленной шине i2c. Представляет собой линию данных и зарезервирован для будущих плат расширения.

28. ID_SC. Контакт ввода-вывода с возможностью подключения устройств, поддерживающих передачу данных по двухсторонней, двунаправленной шине i2c. Представляет собой линию синхронизации передачи данных и зарезервирован для будущих плат расширения.

29. GPIO 5. Контакт ввода-вывода общего назначения.

Читайте так же:
Сенсорные выключатели комбинированные с розеткой

30. Ground. «Земля».

31. GPIO 6. Контакт ввода-вывода общего назначения.

32. GPIO 12. Контакт ввода-вывода общего назначения.

33. GPIO 13. Контакт ввода-вывода общего назначения.

34. Ground. «Земля».

35. GPIO19 (MISO). Контакт ввода-вывода, который может использоваться как дополнительный вход последовательного приема данных шины SPI

36. GPIO 16. Контакт ввода-вывода общего назначения.

37. GPIO 26. Контакт ввода-вывода общего назначения.

38. GPIO 20 (MOSI). Контакт ввода-вывода, который может использоваться как дополнительный выход последовательной передачи данных шины SPI

39. Ground. «Земля».

40. GPIO 21 (SCLK). Контакт ввода-вывода, который может использоваться как дополнительный выход синхронизации передачи данных в шине SPI

Таким образом, этот на первый взгляд несерьезный по размерам компьютер охватывает станет замечательной платформой для изучения Linux и постройки собственного высокоинтеллектуального робота.

↑ ШИМ-контроллер DP408P (1M0880) в импульсном БП

Здесь стоит уделить внимание замечательной микросхеме ШИМ-контроллеру DP408P (аналог 1M0880). DP408P работает на частоте 25 КГц, 1M0880 – 64 КГц. За время моих испытаний, попыток изготовить идеальных трансформаторов и т.п., сложилось впечатление, что убить чип невозможно. Без снабберных цепей я её включал, перегружал, все ей нипочём. Рекомендую чип для тех, кто впервые решил построить обратноходовой преобразователь. Я так ни одной микросхемы и не сжег. DP408P можно наковырять в старых СRT мониторах от SAMSUNG. Даташит, к сожалению, на нее не найти, но у меня в наличии так же имелась и 1M0880 и, в результате сравнения, выяснилось, что они практически одинаковые.

Микросхема включается, как только напряжение её питания превысит 15 V. Микросхема выключается, когда напряжение питания упадет до 8,5-9 V. То есть, после того, как микросхема включилась, напряжение не обязательно должно быть 15 V и выше, но желательно.

Если напряжение питания превысит 27 V (25V для 1М0880), срабатывает защита и микросхема выключается. Следующая попытка включения пройдёт только после снятия питания, если напряжение питания упадет ниже 8,5-9 V и опять превысит 15 V.

В процессе испытаний, например, свеженамотанного трансформатора, удобно сначала запитать ШИМ от отдельного лабораторного блока питания. Надо помнить про очередность подачи напряжений: сначала высокое 308 V, затем 15 V.

Для первичного запуска используется отдельный выпрямитель D5. За счёт R6 и С18 напряжение питания достигает уровня 15 V немного позже появления 308 V. ШИМ запускается, потребляя около 20 мА. И если не подключить обмотку самопитания, С18 разряжается и микросхема выключается. Затем опять зарядится конденсатор, и процесс запуска повторится снова.

В конце подключаем обмотку самопитания. Намотать обмотку надо так, чтобы напряжение 15-17 V было на минимальной нагрузке — нагрузке холостого хода (в моем случае ок. 0,25 Вт).

В данном блоке питания я не стал применять самодельные трансформаторы, Был применен трансформатор от убитого молнией AC/DC вот такого адаптера:

Питал этот адаптер какой-то роутер или свитч, не помню уже, с заявленными параметрами 5V 2A MAX.

Дело в том, что я не смог намотать трансформатор лучше, чем этот. Как я не изгалялся — выбросы при закрывании силового транзистора микросхемы были больше чем с данным китайским трансформатором. Ну и ладно!

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector