Делаем лэптоп на основе Raspberry Pi 4 Model B из Lapdock, который сможет работать как полноценный ноутбук.
О проекте
Наш ноутбук мы будем делать с использованием лэпдока или от англ. - lapdock, сокращение от слов Laptop и Dock.
Лэпдок является обычной док-станцией, которая сделана в форм-факторе ноутбука и не имеет аппаратной части. Таким образом устройство предлагаем, по-сути, дисплей, аккумулятор и клавиатуру, набор интерфейсов для удобной работы.
Обычно, в качестве основного "процессора" в лэпдоках используют смартфон.
Мы будем использовать для нашего лэптопа Raspberry Pi 4 Model B 2GB, который достаточно мощный по сравнению с третьей версией "малины" и сможет функционировать как автономный аппарат. Будем использовать его, чтобы превратить lapdock в ноутбук.
Комплектующие
Для нашего лэптопа на Raspberry Pi 4 нам понадобится следующий набор компонентов:
- Raspberry Pi 4 Модель B × 1
- Motorola Atrix Lapdock × 1
- Кабель микро HDMI "мама-папа" × 1
- Микро HDMI штекер к кабелю "мама" HDMI × 1
- Удлинительный кабель Micro USB × 1
- Omars Power Bank 10000 мАч × 1
- Кабель Micro USB с выключателем × 1
Также из программного обеспечения мы будем использовать:
- Raspian Buster с рабочим столом.
Raspberry Pi 4 наконец-то стал достаточно мощным и теперь его можно использовать как полноценный компьютер - с клавиатурой и экраном, и он не спрятан внутри какого-то корпуса. Мне хотелось сделать портативное и легкое устройство, а не настольный компьютер. Большинство ноутбуков, которые сделаны своими руками, на мой вкус слишком простые и довольно громоздкие, а хотелось сделать более приятное решение.
Я нашел PiTop, но поддержки Raspberry Pi 4 пока нет, а само устройство довольно дорогое. Поэтому я продолжил поиски и наткнулся на Motorola Atrix Lapdock, телефонную док-станцию 2012 года. Ноутбук Lapdock выглядит как настоящий ноутбук и оснащен 11-дюймовым экраном (1366 x 768), сенсорной панелью и клавиатурой, USB и встроенным аккумулятором (4400 мАч).
Но так как это всего лишь док-станция (а не автономный компьютер), она не имеет ни материнской платы, ни видеокарты, только гнездо Micro HDMI и гнездо Micro USB. Используя эти два разъема, вы можете превратить его в ноутбук Raspberry Pi. Самое сложное - найти подходящие кабели. Вы также должны припаять свой собственный USB-кабель, но это не так сложно.
Вы также можете использовать Pi 3 в качестве альтернативы. Настройка еще проще, чем у Pi 4. Но устройство будет менее быстрым, так как, всё-таки, это всего лишь Pi 3.
Соединение HDMI
Установить соединение HDMI легко. Я использовал кабель Micro-HDMI с гнездом HDMI и кабель HDMI-Micro HDMI, так как не смог найти один удлинительный кабель Micro HDMI. Вы можете отказаться от второго кабеля для Pi 3, поскольку он имеет стандартный входной разъем HDMI.
Некоторые дешевые кабели HDMI могут не работать, так как их контакты не подключены должным образом. У меня не было проблем с моими, но я читал об этом много где. Если ваш кабель HDMI работает, то включается индикатор в левом верхнем углу трекпада, и ноутбук обеспечивает питание через порт USB. К сожалению, этого недостаточно для подачи 3.1 A на Pi 4. Но об этом позже.
Делаем USB-кабель
В дополнение к питанию USB-кабель обеспечивает также данные с трекпада и клавиатуры. Самый простой способ - использовать кабель Micro-USB с внутренним разъемом для получения сигнала трекпада Lapdocks и клавиатуры.
Я сделал свой собственный кабель из двух существующих, чтобы отделить линию электропередачи от линий передачи данных. После небольшой пайки я получил комбинированный Y-образный кабель: адаптер Micro USB посылает питание и сигнал заземления на адаптер Micro USB с переключателем включения/выключения, а сигналы данных и заземления - на обычный разъем USB.
Кабель Micro USB с переключателем включения/выключения предназначен для подключения кабеля «Pi 3 ready». Коммутатор предоставляет возможность «отключить» линию питания и использовать вместо этого внешний источник питания. Если вам нужен только кабель Pi 4, вы можете просто отсоединить линию питания от обычной USB-части кабеля. Обычный USB-штекер отправляет данные мыши и клавиатуры на Pi.
Отключение линии электропередачи является мерой предосторожности, так как питание Lapdock и Pi от разных источников питания приведет к взрыву регулятора Atrix.
Питание Raspberry Pi
Если вы подключите Y-образный кабель к ноутбуку и входу Raspberry Pi 4 USB, вы готовы к запуску Pi. Для этого я выбираю банк питания, который обеспечивает 3A для Pi 4.
Для Pi 3 вы можете использовать другой конец Y-кабеля. Но люди рекомендуют понижать Pi 3 до уровня ЦП, иначе вы получите предупреждение о низком энергопотреблении, и Pi может дать сбой во время сложных задач.
Когда вы сейчас подключите банк питания (или включите питание), Pi загрузится и появится рабочий стол Raspian, если вы, конечно, сначала установили Raspian.
Установка правильного разрешения экрана
Чтобы установить правильное разрешение экрана, откройте конфигурацию raspi из командной строки:
sudo raspi-config
Или используйте настройки дисплея с рабочего стола. Установите разрешение 1360x768 при 60 Гц.
У последнего Raspbian Buster есть проблемы с применением правильного разрешения экрана для ноутбука. Если после перезагрузки появляется пустой экран, отредактируйте файл config.txt.
sudo nano /boot/config.txt
Введите следующие значения:
hdmi_group=2 hdmi_cvt=1366 768 60 hdmi_mode=87
Сохраните и закройте файл (CMD + X, Y) и перезагрузите компьютер. После этого дисплей должен работать.
Это известный баг, о котором есть ветка на github. Вы можете проверять последние обновления темы там.
На этом всё. Теперь у нас есть свой симпатичный ноутбук на основе Raspberry Pi 4.