Windows 11 на Raspberry Pi 4 8GB
Подскажите как отключить виртуальную память на указанной Малинке. Ограничение в 3ГБ уже отключено, и в настройках самой винды виртуальная память отключена, а винда всё равно виртуалку включает.
Загрузка с флешки USB 3.1 Она же и основная. Греется так, что боюсь, что скоро прикажет долго жить.
Старо как мир или "трекбол мне в кибердеку"
Если самоделки и колхоз вызывают у вас приступы кринжа - лучше пропустить этот пост😅
Дисклеймер: я не программист и электроникой тоже занимаюсь очень любительски в свободное время. Все это для я делаю как хобби для фана и отдыха.
К нашим баранам. Как это выглядит, трекбол на фото светится фиолетовым. А сейчас подробнее.
Начнем с того, что есть устройство на линуксе raspberry pi4. И очень хотелось бы сделать его переносным. С клавой все решается достаточно просто - монтированием в корпус к самому устройству или подключив через usb/bt и кладешь куда угодно.
Однако с мышкой все сложнее, нужна ровная, незеркальная, чистая поверхность. Тачпады это слишком просто, ну, мы же не ищем легких путей! В крайнем случае у меня есть такая хрень.
Но и печатать и пользоваться мышкой на ней неудобно это скорее костыль.
Так вот о чем это я? Мне для "кибердеки" нужна была мышь.
Исключая тачпад, есть два три стула:
Джойстик (различных видов)
Трекбол
Трекпоинт (такие стоят на линейке Thinkpad от Lenovo)
С джойстиками я попробовал и, в принципе, это работает. Немного не хватает резкости, из-за недостатка опыта в коде не могу это поправить нормально.
Трекбол изначально мне импонировал, так как тема киберпанка берет свое начало когда такие штуки уже были и хотелось опробовать. Годных вариантов за недорого не так много.
Трекпоинты интересная вещь, тоже считаю нужным опробовать, как будет возможность или желание. Работает он в отличие от обычного джойстика на тензометрических датчиках.
Я выбрал трекбол из-за экзотики, размера и цены.
На алишке можно найти по запросу ICSH044A или Blackberry Trackball, так как такие стояли на телефонах Blackberry.
Также мне понадобилась Ардуинка, так как моя UNO не поддерживает работу USB HID, так что пришлось взять Pro Micro на чипе ATmega32U4 (который и позволяет в hid)
Ладно, я слегка затянул с прелюдией...
Было много гуглирования, чтобы найти хоть что-то по модулю, а также, чтобы его поменять под свои нужды, но в основном спасибо этому посту на github, в котором чувак еще и добавил ускорение курсора при увеличении кратковременного ускорения скорости шарика.
Подсветку можно запитать на свой вкус, подав на подписанные контакты "+", выбирая или миксуя синий, красный, зеленый и белый. Здесь запитаны красный и синий, что дает фиолетовое свечение.
Подключение к пинам ардуино:
right_pin 3
left_pin 4
down_pin 5
up_pin 6
Левая кнопка 7
Правая кнопка 8
При отпаивании ножек отпаялась площадка, а также кнопки приклеил сюда же - так что сейчас будет мясо. Но учитывая небольшой брак модуля он точно не останется в финальной сборке. На кнопки накинуты резисторы 10 кОм во избежание дребезга сигнала.
Итак:
Если кому-то будет интересно могу снять видео, но демо-видео трекбола можно найти по ссылке на github, которую указывал выше.
Расположение подобрано для большого пальца правой руки.
Итог:
Из плюсов:
Удивительно, но к этому действительно легко привыкнуть.
Подключается по USB и начинает работать сразу и в WIndows и в Linux.
Достаточно хорошая точность и отклик.
Из минусов:
Можно отметить небольшой брак(заводской), это остатки клея, которые мешали работе одной из осей и встроенной кнопки.
Отсутствие скролла в собранной конструкции.
Двигать курсором по диагонали не очень удобно.
Гусеничное шасси-робот на базе Arduino V2.0
Прошло больше года со дня публикации проекта гусеничного шасси, появилось свободное время и я решил его сделать заново. Цель - открытый проект робота под различные МК и мини ПК. Эдакая игрушка на поиграться с машинным зрением.
Размеры:
13,5 см на 10 см на 4 см
Печатал на SLA 3D принтере, время печати - 2 часа. Моделировал в Fusion360.
Предусмотрена установка "2 этажа", нет фото, так-как жду некоторые расходники.
Также на фото не показано посадочное место под аккумуляторные батареи типа 18650, но тут та же ситуация - жду доставку.
Серва на модели для установки датчика препятствий или манипулятора (попытка создать универсальную модель)
Есть идеи, что можно добавить для универсальности? Буду рад предложениям и критике.
С чего начать кибердеку
Прежде всего кибердека это компьютер, поэтому основа это все-таки железо, которое мы будем использовать.
Железо
После сравнения цен и характеристик я выбрал Raspberry pi 4, которую все небеспричинно называют малинкой. Многие миникомпьютеры схожие проекты сделаны именно на ней.
Вариантов одноплатников все больше, даже учитывая не столь популярную нишу. Однако лидерство все еще на стороне малины.
Плата сбалансирована, много выходов, имеет большую базу форумов.
Думаю причина моего выбора именно ее в большом количестве уже готового материала и гайдов, ведь опыта во всём этом у меня нет.
Заказал, что удивительно, на озоне.
В цене разницы почти не было, да и повозиться с платой уже хотелось.
Набор уже содержал:
Плата
Активное охлаждение
SD-карта с адаптером
Блок питания 5в 3а
Кабель microHDMI to HDMI
Правда в этот раз китайцы поднатужились и прислали заказанный в тот же день, что и плата с озона, дисплей на день раньше.
Возможно, потом я выпущу целый пост с ошибками, которые я допустил. Потому что, "их есть у меня!"
К виндовс подключился моментально и тач подтянулся тоже. Plug & Play великая вещь.
Также для установки потребуются мышь и клавиатура.
Софт
Так как у платы есть рекомендованная для нее ОС ее я и решил установить в версии 64бит ибо мы имеем 8гб оперативы и нужно ее использовать. Что непременно было ошибкой и стоит выбрать 32бит. Но
"Опыт - сын ошибок трудных..."
Скачиваем образ ОС с оф. сайта.
Заливаем образ на нашу sd-карту с помощью balenaEtcher или Raspberry PI Imager. Достаточно просто в режиме "Что-Куда-Запись"
Raspbian, ныне именуемая Raspberry Pi OS только недавно обзавелась 64бит версией и не может похвастаться полноценной поддержкой всех программ, даже разработчики сказали, что это не приоритетная задача.
В итоге мы получаем готовую систему на базе Debian, если вы знакомы с Ubuntu, к примеру, она тоже основана на ней, а значит всё, что работает там будет работать и тут.
С этой ос легко проверить, что все работает. Но мне в последствии захотелось перейти на Twister OS. Но перейти на нее можно и с уже установленной Raspberry OS.
Адьёс, чумбы!
Клонирование загрузочной флешки Raspberry pi
Данное руководство написано больше для того, чтобы самому не забыть. Наверняка есть способы лучше. Скорее всего способ рабочий и для других одноплатников на Debian: Orange pi и т.д.
Для того, чтобы создать клон загрузочной флешки Raspberry Pi:
Подключаемся через PuTTY по SSH к контроллеру.
Устанавливаем утилиту для клонировия. Для этого нужно поочередно ввести команды:
- sudo git clone https://github.com/billw2/rpi-clone.git
- cd rpi-clone/
- sudo cp rpi-clone rpi-clone-setup /usr/local/sbin
/// Если ввести в командной строке "sudo rpi-clone" то система выдаст справку с опциями запуска этой утилиты.
Форматируем новую карту в FAT32 любым удобным способом.
Используя картридер, подключаем флешку к USB порту Raspberry pi.
/// Если ввести команду "lsblk" , то система выдаст список устройств, если все сделано правильно, флешка будет в списке, с именемsda.
Вводим команду:
- sudo rpi-clone sda
- На вопрос системы "Ok to proceed with the clone? (yes/no):" пишем "yes"
- В ответ на сообщение "Optional destination ext type file system label (16 chars max):" можно указать необязательную метку диска. Этот вопрос система задает не всегда.
- Когда система выдаст сообщение "Hit Enter when ready to umount the /dev/sda partitions", нажимаем Enter, после чего диск будет отмонтирован и можно будет извлечь картридер из одноплатника.
Отключаем Raspberry Pi от сети, меняем загрузочную флешку на вновь созданную.
Кибердека или свой миникомп (во временном корпусе)
Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037
Управление роботом используя Steam Deck
Привет!
Несколько месяцев назад я публиковал пост, о своем роботе.
Сейчас я хотел бы поделиться обновлением: недавно я написал клиентское приложение (на питоне) для Steam Deck (игровая консоль).
Теперь роботом можно управлять через WiFi, видеть логи и стрим с камеры.
Исходные коды клиентского и серверного приложений доступны в моем github https://github.com/stanislau-arkhipenka/arr