Установка операционной системы Pubuntu на микрокомпьютер Orange Pi.

Установка операционной системы DietPi на микрокомпьютер Orange Pi. Поддерживаются все модели 

Рассмотрим процесс установки дистрибутива RetroOrangePi на микрокомпьютер Orange Pi PC PLUS. Cкачать образ операционной системы (img файл) можно по ссылкам на сайте piboard.io

На примере установки операционной системы OpenELEC на микрокомпьютер Orange Pi PC PLUS мы покажем как можно установить операционную систему на встроенную в микрокомпьютер EMMC память.

Удобно будет управлять медиацентром на платформе Orange Pi OpenELEC Kodi с пульта дистанционного управления. На большинстве плат микрокомпьютеров Orange Pi установлены инфракрасные датчики (приемники), к остальным такой датчик можно подключить. У нас плата Orange Pi PC PLUS со встроенным IR приемником.

Для того чтобы медиацентр на платформе OpenELEC Kodi для микрокомпьютера Orange Pi PC PLUS показывал IPTV, необходимо добавить в систему дополнение (addons) клиент PVR.

OpenELEC Kodi – это дистрибутив Linux, предназначенный для развертывания медиацентра на базе Kodi. OpenELEC – GNU/Linux для архитектуры x86_64, aarch, iMX6, arm Raspbery Pi и Orange Pi. Kodi (XBMC Xbox Media Center) – ПО с графическим интерфейсом для создания медиацентра. Kodi можно установить на Linux, OS X, Apple iOS, Windows, Android, Raspberry Pi и Orange Pi.

Для того чтобы медиацентр на платформе LibreELEC Kodi показывал точное время, необходимо в системе указать серверы времени и настроить часовой пояс.

LibreELEC Kodi – это дистрибутив Linux, предназначенный для развертывания медиацентра на базе Kodi. LibreELEC – GNU/Linux для архитектуры x86_64, aarch, iMX6, arm Raspbery Pi и Orange Pi. Kodi (XBMC Xbox Media Center) – ПО с графическим интерфейсом для создания медиацентра. Kodi можно установить на Linux, OS X, Apple iOS, Windows, Android, Raspberry Pi и Orange Pi.

Печатная плата

Работая в ЦМИТ Бионик-лаб, мы разработали новейшую технологию изготовления печатных плат и назвали ее ЛАРИС (лазерный рисунок). Самым сложным технологическим процессом в изготовлении печатных плат является нанесение рисунка дорожек на фольгированный стеклотекстолит. Именно этот процесс мы смогли максимально упростить при помощи лазерного гравера.

Как подготовить компьютер в качестве WEB сервера? Какова должна быть конфигурация железа? Сколько взять оперативной памяти, какие создать разделы на дисках для надежного хранения информации?

Для настройки поддержки русского языка в Ubuntu server воспользуемся утилитой dpkg-reconfigure. dpkg-reconfigure псевдографическая утилита.

Мы только что запустили на Orange Pi PC Armbian Ubuntu 16.04.1 сервер. Теперь нам предстоит обновить систему, 

Инструкция по установке ARMBIAN Linux Ubuntu server на Orange PI PC. Операционные системы для Orange Pi устанавливаются на Micro SD Flash карту. Наша инструкция касается подготовки SD карты памяти и установки на нее операционной системы Linux Ubuntu server дистрибутив которой можно скачать по ссылке с сайта www.armbian.com.

Мы написали скрипт управления Умным Домом для Orange Pi. Теперь необходимо этот скрипт поставить в очередь автозагрузки. Для примера, настроим автозапуск скрипта, управляющего светодиодами на плате Orange Pi PC2.

Значение температуры один из важнейших параметров в автоматизации бытовых приборов и умного дома. На микрокомпьютере Orange Pi организовать контроль температуры очень просто.

Напишем программу измерения температуры микроконтроллера AllWiner ARM A53 и протестируем микрокомпьютер Orange Pi PC 2 под нагрузкой. Orange Pi в наших тестах будет работать под операционной системой ARMBIAN Ubuntu 16.04.2 server. Нагружать микроконтроллер будем 7-zip тестом.

На примере Orange Pi PC 2 c ARMBIAN Ubuntu 16.04 покажем как можно легко управлять выводами GPIO. С не большими отступлениями все примеры из этой статьи можно использовать на всех моделях Orange Pi b Raspberry Pi, Raspberry Pi 2, Raspberry Pi 3. О программировании GPIO подробно можно посмотреть в статье Orange PI PC 2 GPIO доступ через sysfs, а здесь – практика и тесты.

GPIO – интерфейс ввода/вывода общего назначения (general-purpose input/output). В Orange PI PC 2 используется микроконтроллер AllWiner H5 Quad-core (ARM Cortex-A53 64bit). Часть портов этого микроконтроллера соединены с GPIO (интерфейс 40 pin платы Orange Pi). Этими портами можно управлять программно. В этой инструкции будет подробно описано управление GPIO (портами микроконтроллера ARM Cortex-A53) с помощью командной строки Bash через системное окружение в файловой системе sysfs.

Рассмотрим технологию настройки VNC сервера на Orange Pi PC 2 с операционной системой Ubuntu XFCE для подключения к удаленному рабочему столу микро компьютера Orange Pi.

В Ubuntu 16.04 с рабочим столом XFCE для Orange Pi PC 2 дистрибутив с сайта www.orangepi.org, поддержка SSH включена по умолчанию. Прежде всего, убедимся в этом, проверим какие порты в Ubuntu XFCE для Orange Pi открыты:

В Ubuntu 16.04 с рабочим столом XFCE для Orange Pi PC 2 дистрибутив с сайта www.orangepi.org, поддержка русского языка не включена по умолчанию. Однако, репозитарии этого пакета содержат все средства для работы практически на любом языке. Рассмотрим один из способов подключения поддержки русского языка в этом дистрибутиве Ubunu для Orange Pi.

Подробная инструкция по установке Linux Ubuntu с рабочим столом XFCE  на Orange PI PC2. Операционные системы для Orange Pi устанавливаются на Micro SD Flash карту. Наша инструкция касается подготовки SD карты памяти и установки на нее операционной системы Linux Ubuntu XFCE дистрибутив которой можно скачать по ссылке с сайта www.orangepi.org.

Двухканальный реверсивный драйвер моторов постоянного тока со встроенным ШИМ регулятором на мостовом стерео усилителе класса D PAM8403. Дешевле драйвера моторов на L298N в 10 раз!

Маломощный кремниевый биполярный NPN транзистор 2N2222 в пластиковом корпусе TO-92. Предельно допустимые параметры: напряжение VCEO=30V, ток коллектора IC=0,6A, мощность, рассеиваемая на коллекторе PC=625mW. Максимальный коэффициент усиления в схеме с общим эмиттером hFE=300.

Микроконтроллер ATMega8 принадлежит семейству микроконтроллеров AVR фирмы Atmel. ATMega8 имеет 8кб Flash памяти и по 1024 байт SRAM и 512 байт EEPROM памяти. ATMega8 может работать на частоте до 16МГц.

ATMega8 выпускают в корпусах DIP-28, TQPF-32 и MLF-32

Модернизируем программу мигающую светодиодом в программу генератор звука. Фактически, программа мигающая светодиодом — это генератор прямоугольных импульсов инфра-низкой частоты. А нам нужно написать программу генерирующую сигнал в звуковом диапазоне 20 Гц ÷ 20000 Гц.

В терминале последовательно выполните следующие команды:

Команды MOV, MOVW, LD, LDI, LDD, LDS, ST, STD, STS, LPM, SPM, IN, OUT, PUSH и POP позволяют пересылать данные между регистрами общего назначения (РОН) и регистрами ввода/вывода (РВВ), памятью данных (ОЗУ), памятью программ FLASH, стеком.

Команды CPSE, SBRC, SBRS, SBIC, SBIS, SRBS производят проверку определенного условия и если условие выполняется следующая за этими командами команда в программе будет пропущена.

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

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

Микросхемы К155ТМ2 КМ155ТМ2 К555ТМ2 SN54ALS74A SN54AS74A SN74ALS74A SN74AS74A содержат два D-триггера с прямыми и инверсными выходами, с инверсными входами асинхронного сброса и установки, с раздельными входами для синхроимпульсов.

Следующий музыкальный автомат генерирует звук выполняя в цикле декремент счетного регистра (общего назначения) программно. Длительностью нот в этом автомате управляет сторожевой таймер watchdog.

Следующий музыкальный автомат генерирует звук выполняя в цикле декремент счетного регистра (общего назначения) программно. Длительностью нот в этом автомате управляет сторожевой таймер watchdog.

В одном из режимов работы сторожевого таймера (Watchdog) ATtiny13 по истечении времени ожидания возникает прерывание 8 "Тайм-аут сторожевого таймера". Это прерывание можно использовать, например, для ограничения времени выполнения циклического участка программы.

Таймер/счетчик ATtiny13 может быть подключен к выводу PB0/OC0A микросхемы и работать в режиме генератора прямоугольных импульсов. При этом, смена уровня сигнала на выводе PB0/OC0A происходит по совпадению значений в регистре OCR0A и счетном регистре таймера/счетчика.

В этой статье мы приводим листинг программы для ATtiny13 на ассемблере. В этой программе таймер счетчик ATtiny13 используется для отсчета длительности полупериода звукового сигнала. Уровень сигнала на выводе PB3 микроконтроллера инвертируется по прерыванию таймера/счетчика.

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

В подпрограмме генератор прямоугольных импульсов (меандра) вычислим частоту звукового сигнала на выводе микроконтроллера.

Консольная утилита simulavr - эмулятор микроконтроллеров Atmel AVR поддерживает программную эмуляцию микроконтроллеров серий at90s, atmega8, atmega16, atmega103, atmega128, at43usb.

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

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

В Arduino скетч (прошивку) пишут на C, затем ее компилируют. Получают hex файл с прошивкой и загружают эту прошивку в микроконтроллер.

T0 8-ми разрядный таймер/счетчик может использоваться для отсчета временных интервалов, как счетчик внешних событий или в качестве двухканального генератора 8-ми битного ШИМ сигнала.

Следующая программа на ассемблере в бесконечном цикле включает и выключает на выводе PB4 микроконтроллера ATtiny13 напряжение питания, мигает светодиодом. В подпрограмме реализована задержка. Длительность задержки устанавливается параметром.

Программа на ассемблере устанавливает режим работы вывода PB4 микроконтроллера ATtiny13 как выход и включает на выводе PB4 сигнал высокого или низкого уровня.

Приводим пример компиляции программы на Assembler-AVR под Linux и прошивки микроконтроллера AVR.

Включаемый  файл tn13def.inc содержит директивы ассемблера объявляющие символические имена регистров и флагов микроконтроллера ATtiny13, принятые в документации ATMEL.

AVRA - совместимый с Atmel AVRASM32 Assember для семейства 8-битных RISC-микроконтроллеров AVR. AVRA Assember поддерживает микроконтроллеры серий AT90, ATmega, ATtiny. AVRA имеет улучшенную поддержку макросов и дополнительные директивы.