Пакет Pi: 4 шага
Пакет Pi: 4 шага
Anonim
Пакет Pi
Пакет Pi
Пакет Pi
Пакет Pi
Пакет Pi
Пакет Pi
Пакет Pi
Пакет Pi

Это компьютер Mini Raspberry Pi Zero. Вы можете подключить маленькую USB-клавиатуру (с помощью адаптера USB OTG) и использовать ее в качестве небольшого компьютера с Linux, чтобы повозиться и запустить на нем несколько простых программ.

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

Я планирую использовать его для простого программирования и в качестве небольшого мини-сервера файлов.

Шаг 1. Электроника

Электроника
Электроника
Электроника
Электроника
Электроника
Электроника
Электроника
Электроника

Я подключил (2,4 дюйма) ЖК-дисплей ili9341 к Raspberry Pi Zero W как таковой LCD -> Pi ----------------- Vin -> 3.3VGND -> GNDCLK -> CLKMOSI - > MOSIMISO -> MISO (может не понадобиться) CS -> CE0DC -> 18 (Обычно GPIO 24, но у меня были проблемы при его использовании) RESET -> 23 (Обычно GPIO 25, но у меня были проблемы при его использовании) LED -> 3.3 V (вы можете подключить его к другому контакту GPIO, но я предпочитаю, чтобы подсветка всегда была включена)

Кроме того, я подключил использованный аккумулятор для телефона на 1650 мАч (с барахолки), повышающий преобразователь на 5 В и цепь зарядки. Я отключил разъем USB A от преобразователя Boost, чтобы сделать его более портативным. Я ставлю переключатель последовательно от преобразователя Boost и Raspberry Pi для включения и выключения устройства.

Аккумулятор -> Зарядное устройство и защита -> Повышение -> Переключатель -> Raspberry Pi

Обратите внимание, что, поскольку батарея и повышающий преобразователь не очень сильны, в некоторых случаях его может быть недостаточно для питания Raspberry Pi. Например, он не может питать несколько USB-устройств, используя только аккумулятор.

Шаг 2: Программное обеспечение

Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение

Во-первых, я настроил Raspberry Pi для загрузки в консоль.

Чтобы загрузить драйвер ЖК-дисплея, выполните эту команду

  • sudo modprobe fbtft_device настраиваемое имя = fb_ili9341 gpios = reset: 23, dc: 18, led: 24 speed = 16000000 bgr = 1
  • Я добавил его в rc.local перед последней строкой с надписью exit 0, чтобы драйвер ЖК-дисплея загружался при загрузке. Удобно просто добавить команду в файл
  • Есть также другие инструкции (в ссылках ниже), которые советуют вам отредактировать другие файлы, чтобы они загружались при загрузке. Так тоже будет работать

Чтобы настроить X-сервер (рабочий стол Raspberry Pi) на экране, следуйте инструкциям по X-серверу здесь.

Чтобы настроить отображение консоли на ЖК-дисплее, выполните шаг включения консоли здесь.

Запустите con2fbmap n 1, чтобы другая n-я консоль отображалась на Raspberry Pi. например. con2fbmap 3 1

Ссылки

pi0cket.com/guides/ili9341-raspberry-pi-gu…

marcosgildavid.blogspot.com/2014/02/getting…

github.com/notro/fbtft/wiki/Framebuffer-us…

github.com/notro/fbtft/wiki/Boot-console

Шаг 3: Оболочка

Кожух
Кожух
Кожух
Кожух
Кожух
Кожух

Чтобы устройство было портативным и легким, я использовал и согнул прозрачный гибкий пластик. Ножа и ножниц будет достаточно, чтобы сделать прорези для портов micro USB и mini HDMI. После этого использовался какой-то прозрачный скотч, чтобы скрепить все вместе. Сначала я использовал прозрачный пластик из сломанного пенала, но потом нашел и использовал прозрачный пластик из какой-то упаковки (usb-хаб), как это было (почти) нужного размера. Несмотря на то, что было немного лишнего места, я использовал его для хранения дополнительных аксессуаров (USB OTG Adapter).

Шаг 4: Вещи, которые можно улучшить

Это простой проект, на выполнение которого мне потребовалось менее 3 дней. Однако вы можете улучшить его:

  1. Добавление камеры Raspberry Pi

    Вы могли видеть это на прототипах, но в конечном итоге он был удален, поскольку он потреблял энергию, которую можно было сохранить, а разъем камеры на моем Raspberry Pi Zero W все равно сломался

  2. Делаем лучший чехол (возможно, напечатанный на 3D-принтере)

    Это сделает его прочнее и долговечнее. Для меня. Я был слишком ленив, чтобы моделировать 3D, и у меня не было 3D-принтера, но вы также могли использовать другие тонкие твердые материалы, такие как акрил и т. Д

  3. Настройка сенсорного экрана