Как сделать клавиатуру из лего

Обновлено: 09.05.2024

Моё детство примерно на 20% состояло из Dungeons & Dragons (D&D) и на 80% — из LEGO. Эти два занятия очень сильно пересекались. Мне, по разным причинам, не разрешали всё время играть в D&D. Но я, привлекая на помощь воображение, и достигнув в этом деле успехов, достойных плута 15 уровня, понял, что создание персонажей AD&D игрой не считается. Воссоздание вселенной DragonLance средствами LEGO очень хорошо помогало мне быть ближе к игре, которая мне очень нравилась.

Поэтому одним из моих любимых направлений в LEGO были замки. Я тратил многие часы, выдумывая подземелья для моих героев. Для того чтобы не терять свои находки, и из-за того, что я видел, как мои друзья в школе чертят карты подземелий, я составлял планы своих LEGO-моделей на миллиметровке. Кроме того, я пытался сохранить и сведения о том, как именно были устроены модели. Использование миллиметровки казалось логичным для изображения того, что, в основном, состояло из прямоугольных блоков. Но меня, в итоге, сгубило недостаточно хорошее понимание правил изометрической проекции.


Теперь, хоть я и стал старше, моя любовь к LEGO не угасла. И хотя я и не могу сказать, что очень уж горжусь своими моделями (их называют MOC-моделями), я почувствовал, что просто должен разобраться с тем, как мне документировать то, что создаю. Я никогда не умел очень уж хорошо рисовать. Поэтому я решил обратиться к компьютеру.

CAD для LEGO

Несколько лет я работал в сфере виртуального 3D-моделирования (а в сфере обычного 3D — и того больше). Я хорошо владею 3D-приложениями, но всё, чем я пользовался, заточено под анимированную графику и под производство фильмов. Все эти программы, как, собственно, и фильмы, рассчитаны на то, чтобы создать красивую картинку. Как именно что-то сделано, до тех пор, пока всё выглядит хорошо, не так уж и важно. Если, ради того, чтобы что-то выглядело бы очень хорошо, нужно «обмануть» законы физики, то это вполне приемлемо, так как это будет существовать только в виртуальном пространстве.

А вот системы автоматизированного проектирования (Computer-Aided Design, CAD), это уже нечто другое. CAD-приложения пришли на смену обычным чертежам. В них создают спецификации, иллюстрирующие то, как нечто может быть создано в реальном мире. От этих программ ждут точности и реализма.

Так как невероятно много людей увлечено LEGO, существует активное сообщество тех, кто создаёт LEGO-модели, используя CAD-программы. Преимущества такого подхода очевидны: можно задокументировать подробные сведения о модели, описать то, какие детали нужны для её создания, и то, как именно их нужно соединить друг с другом. Это, конечно, не замена реальному конструктору LEGO (ну, разве что для тех, кто любит CAD больше, чем LEGO), но это — отличное дополнение к хобби.

Для того чтобы построить виртуальную модель LEGO, нужны две вещи:

  • Виртуальные детали LEGO.
  • CAD-приложение.

Виртуальные детали LEGO

Для того чтобы раздобыть виртуальное представление практически любого из когда-либо созданных строительных блоков для LEGO-моделей, можете воспользоваться опенсорсным ресурсом LDraw. LDraw — это открытый стандарт для цифровых моделей LEGO, который включает в себя возможности по описанию размеров и ориентации элементов. В дополнение к работе по описанию деталей средствами LDraw, силами сообщества подготовлены 3D-модели для каждой детали. Это значит, что все желающие могут загрузить тысячи определений деталей, истратив на это не особенно много трафика.

Установка набора деталей

Виртуальные детали очень похожи на изображения, которые используются на сайтах, или на шрифты, применяемые на компьютере. Собственно говоря, соответствующие файлы можно хранить где угодно. Главное, чтобы приложение, в котором планируется работать с деталями, знало о том, где эти файлы находятся. В Linux LDraw-файлы обычно размещают в папке /usr/share/LDRAW . В Windows это обычно C:\Users\Public\Documents\LDraw .

LDraw даёт в наше распоряжение лишь спецификации для каждой детали. Вот, например, как выглядит код описания кубика 1x1:


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

Приложение LDView для визуализации деталей

LDView — это среда для 3D-рендеринга, напоминающая POV-Ray или Cycles из Blender. Это приложение создано специально для рендеринга .ldr-файлов, то есть — CAD-файлов, содержащих данные в формате LDraw.

Если вы работаете на Linux, то, возможно, вы найдёте LDView в своём репозитории ПО. Если в репозитории этой программы не окажется — вы можете скачать установщик с сайта проекта. Если вы пользуетесь macOS или Windows, то вам, опять же, нужно будет воспользоваться сайтом LDView.

Просмотр отдельной детали

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

Сначала откройте ваш любимый текстовый редактор. Это может быть любая программа. Главное — чтобы она могла сохранять документы в виде обычного текста. Некоторые текстовые редакторы, в стремлении оказать пользователям добрую услугу, пытаются сохранять текстовые материалы в файлах, в которых, помимо текстов, есть ещё масса служебной информации (вроде .rtf и .doc). Существует множество хороших кросс-платформенных текстовых редакторов. Я, для наших дел, могу порекомендовать довольно-таки минималистичный редактор Geany.

Создадим новый файл с именем 1brick.ldr и введём в него следующий текст:


А теперь взглянем на наше скромное творение:


Только что вы создали простой CAD-файл, описывающий один кубик (а именно — модель номер 3001), цветовой индекс которого равняется 1 (это синий цвет), расположенный в позиции (0, 0, 0) по осям X, Y и Z. Поворот кубика регулируется с использованием средств матричного преобразования. Их применение, надо признать, не относится к простым математическим вычислениям. Правда, при конструировании LEGO-моделей произвольное вращение деталей требуется сравнительно редко, так как большинство деталей стыкуются друг с другом с использованием шипов.

Любая строка в файле, начинающаяся с 0, содержит либо комментарий, либо метаданные. Строка, начинающаяся с 1, содержит описание детали.

Вы можете попрактиковаться в перемещении и вращении деталей, внося изменения в свой CAD-файл. Обычный кубик имеет в высоту 24 LDU (LDraw Units). Это значит, что ставить детали друг на друга можно, меняя их координату Y с шагом в 24 единицы. Поворачивать детали можно, выполняя матричные преобразования.

Взгляните на этот код:


Вот результат его визуализации.


Конечно, перемещать детали можно вдоль любой из трёх осей. В спецификации LDraw сказано, что кубик 1x1 имеет 20 LDU в ширину и 20 LDU в длину. А это значит, что расставлять такие кубики вдоль оси X можно, меняя их позиции с шагом в 20 LDU.


Ещё два кубика

Порядок сборки модели

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

Для того чтобы испытать эту метакоманду, добавьте в свой файл, между описаниями деталей, следующее:


Готовый файл будет выглядеть так:


Теперь в вашем проекте описано два шага. На первом выводится первый кубик, на втором — второй. Можно пошагово просматривать .ldr-файлы, пользуясь клавишами-стрелками в верхней панели инструментов LDView, находящимися около подписи Steps .


Панель инструментов для пошаговой визуализации моделей

На одном шаге необязательно должен выводиться лишь один кубик. Как и в случае с инструкциями к наборам LEGO, установку нескольких деталей можно объединить в один шаг. Главное, чтобы это не повредило понятности инструкции.

В LDraw есть и другие команды. Например — тут можно рисовать линии, поясняющие расположение деталей, и делать прочие подобные вещи. Соответствующие сведения можно найти в спецификации.

Выяснение кодов деталей

Я хранил свою коллекцию LEGO в ящиках для рыболовных принадлежностей. Поэтому я мог быстро найти любую деталь из любого набора. Правда, по мере того, как росла коллекция, мне было нужно всё больше и больше ящиков. А в результате у меня стало уходить больше времени на поиск нужной детали.

Если учесть то, что в LEGO имеется более 11000 уникальных деталей, искать цифровые детали так же сложно, как и обычные. У каждой официальной детали LEGO есть собственный код. Например, тот кубик 2x4, который мы использовали в примере, имеет код 3001. Если вам известен код детали, вы можете просто использовать его в CAD-файле, и соответствующая деталь появится в вашей модели.

В дистрибутиве LDraw имеется файл parts.lst , в котором, с помощью grep, можно найти нужную деталь. Но детали там не всегда описаны по одной и той же схеме. Работая с этим файлом не всегда легко предугадать то, какие именно ключевые слова соответствуют тем или иным деталям. Например — как понять, какое слово, «curved» «sloped» или «angled», лучше всего характеризует некую деталь сложной формы?

Хотя искать детали можно и в parts.lst , в этом деле нам могут помочь некоторые специальные интернет-ресурсы:

    — это пользовательская группа, в которой есть база данных со сведениями о кодах деталей LEGO, построенная на основе сведений, взятых из LDraw. — хороший каталог деталей. — ещё один ресурс, на котором есть каталог деталей.

Другие средства для рендеринга моделей

После того, как вы создали свой шедевр, LDView может экспортировать вашу модель, что позволит вам отрендерить её в высоком качестве. Для этого можно воспользоваться POV-Ray — опенсорсной программой для фотореалистичного рендеринга трёхмерных моделей. В результате плоды ваших трудов можно будет представить в весьма привлекательном виде. Найти POV-Ray можно или в репозитории программ вашего дистрибутива Linux, или на сайте проекта.

Вот пример команды рендеринга:


Ниже показан результат визуализации.


Высококачественная визуализация модели

Если вам нужна программа для формирования инструкций по сборке моделей — попробуйте опенсорсную LPub3D. Эта программа выводит пошаговые инструкции и список деталей, необходимых на каждом шаге.


Исследование мира LEGO

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

Мир любителей LEGO — это приятное и креативное место, которое стоит посетить всем тем, кому нравится создавать цифровые модели, разрабатывать собственные детали, или делать с кубиками LEGO что-то такое, чего никто больше с ними не делает. Если вам нравится LEGO, то сегодня — самый лучший день для того чтобы стать частью LEGO-сообщества!

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

Полнофункциональная компьютерная клавиатура из ЛЕГО

Технологический прогресс, смартфоны вместо домашних ретро-телефонов с проводочком, надоедающий сумасшедший темп жизни и ностальгия. А помнишь, как ты беззаботно играл в свой любимый ЛЕГО-конструктор в детстве? Помнишь, как собирал из него свою первую фигурку? И сейчас уютная детская сменилась на серый офисный шум. Но это – не повод забыть о хобби детства – ЛЕГО может быть с тобой всегда, и на тебя никто не посмотрит косо! Выход – ЛЕГО-клавиатура. На клавиатуре, сделанной практически полностью из конструкторских деталей ЛЕГО, можно печатать с таким же успехом, как и на настоящей.

Первый прототип конструкции был сделан еще в далеком 2005 году на основе настоящей клавиатуры Microsoft Natural. Но слишком замысловатый функционал исходника не позволил сделать полноценный агрегат – ЛЕГО частицы, все-таки, не могут тягаться с настоящими деталями.

Полнофункциональная компьютерная клавиатура из ЛЕГО

Но в прошлом году была сделана попытка №2, и она увенчалась успехом. Теперь каждый поклонник ЛЕГО будет в состоянии не расставаться с любимыми деталями ни на секунду.

Полнофункциональная компьютерная клавиатура из ЛЕГО

Основа для этого ЛЕГО-гаджета – мембрана обычной клавиатуры. Этот агрегат способен на все то же, что и любая другая клава, но есть одна деталь – ЛЕГО-клавиатура в сто раз круче. У нее даже есть мигающие индикаторы для капслока и других клавиш. Детали, служащие в качестве клавиш, скреплены между собой специальными шарнирами для удобства. В целом, это такая же клавиатура, как и у тебя дома. Только ЛЕГО-клавиатура. B было бы очень круто, если бы такую клавиатуру реализовали на CUUSOO.

Функционирующая LEGO-клавиатура: для работы и игр!

Мы видели огромное количество разных невероятных штук, собранных из (казалось бы, детского) конструктора LEGO – и принтер, печатающий фломастерами, и LEGO-часы с цифровым циферблатом, LEGO-роботов, в том числе, играющих в стратегии и даже LEGO-миксер.

Но вполне себе рабочей клавиатуры, собранной из этого конструктора у нас еще не было.


Устройство, собранное Джейсоном Аллеманном – полностью функциональное и может применяться повседневно – как для работы, так и для игр. Конечно, из Лего здесь собрано далеко не все – электроника и мембраны клавиш были позаимствованы из самой обычной клавиатуры. Тем не менее, большая часть периферийного устройства была собрана именно из LEGO.

С основанием клавиатуры все понятно, самое интересное начинается в механике клавиш, собранной из осей и коннекторов Technic.

Интересно и то, что LEGO (как оказалось – я лично не был в курсе, но поклонники конструктора наверняка это знают) выпускает кнопки с нанесенными на них буквами, числами и разными обозначениями.


К сожалению, для служебных клавиш обозначений не нашлось и Джейсону пришлось импровизировать (обратите внимание, например, на остроумно подобранные Delete, Home, End, Num Lock, *, Tab и т.д.).

Джейсон пока не задумывался о продаже комплектов для собственноручного изготовления подобных клавиатур. А стоило бы – идея то крайне любопытная и уникальная.



Новая система управления взаимодействием с клиентами была запущена в ПАО «Сургутнефтегаз»


Хорошие наушники-вкладыши по низкой цене


Испытайте свою удачу и везение на лучших слот-машинах


Ученые назвали самое эффективное средство против старения


Цифровой компас 3-в-1


Фреш Казино и все его преимущества


Авиатор КЗ казино — как выбрать безопасное онлайн заведение?


Онлайн казино в Казахстане — как выбрать заведение?


Мини камеры с записью на карту памяти недорого


В помощь автолюбителю, как выполнить самостоятельную замену трансмиссионной смазки


Поплавковый выключатель: цена и принцип работы


Как подобрать экипировку для занятий боевыми искусствами?


ИТ-аутсорсинг и его преимущества


Как получить в Jozz Casino 50 фриспинов бесплатно


5 мультфильмов для поднятия самооценки у ребенка


Игра в букмекерских конторах


Апостилирование в Минске


Квартиры посуточно и почасово в Могилеве


Игры на Андроид: удобно и просто


BestВlades – лучший магазин ножей


Санта Логистик: транспортировка негабаритного груза


Дроссель: что это такое и в чем преимущества


Пижама для первого утра невесты


Шкафы ШГМ для баллонов с доставкой по России


Выпускной. Как подготовиться, чтобы выглядеть на миллион?


Отчеты по Википедии

RSS-трансляция
Читать в FaceBook
Читать в Twitter
Читать в ВКонтакте
Читать в Google+
Читать в LiveJournal

Джейсон Аллерман – это человека можно назвать настоящим «маньяком» LEGO, в хорошем смысле этого слова. Джейсон уже не раз радовал мир своими необычными творениями, а на этот раз он создал клавиатуру для компьютера. И хотя клавиатура имеет, мягко говоря, непривычный вид, а может быть даже несколько нелепый, она является полностью рабочим аналогом того, что используют миллионы пользователей каждый день.

На создание необычной клавиатуры ушло ровно 1500 деталей конструктора LEGO. Само собой в клавиатуре имеется и ряд «побочных» запчастей вроде кнопочных подушечек, клавиатурного полотна, светодиодов и конечно же проводов, однако в целом клавиатура состоит из LEGO на 85%.

Создатель необычного девайса заявил, что в будущем планирует увеличить создать еще одну точно такую же клавиатуру, однако в ней, он в значительной степени увеличит число деталей конструктора, в частности «позаимствовать» LEGO провода и светодиоды из конструкторов-роботов. В остальном клавиатура Джейсона может быть подключена к любому компьютеру и будет вполне исправно работать, а если станет скучно, то счастливый обладатель всегда сможет разобрать пару кнопок и поиграть в LEGO.

Стоит напомнить, что сегодня подобного рода изделия весьма популярны. Все больше «народных умельцев» пытаются сделать серьёзные вещи из не серьезного материала. Некоторое время назад из Лего был создан даже настоящий, полностью работающий гоночный автомобиль. Скорость его была, конечно, далеко не гоночной, но тем не менее, он был на 95% собран из LEGO. Также из конструктора все чаще создают памятники или даже копии (порой и полноразмерные) известных произведений искусства.

Конструктор от Лего обожают многие дети. С помощью него возможен полёт фантазии. Каждый конструирует свои идеи. Но в какой-то момент деталей конструктора становится слишком много и тогда можно найти им применение в повседневной жизни и в быту.


Что необходимо для творчества

  1. Завлечь ребёнка и простимулировать на создание необычных поделок из лего своими руками можно, если расположить тематические книги поблизости с игровым местом.
  2. Детали, сортированные по цвету, стимулируют творчество.
  3. Фирменный конструктор Лего хорошо сочетается со многими аналогичными фирмами.
  4. Можно фантазировать, сочетать несочетаемое, дополнять и видоизменять идеи.
  5. Можно создавать лего-истории, аналогичные с жизненными ситуациями.


Создание простых, но практичных поделок

Лёгкие поделки из лего сможет сделать даже ребёнок. А их применение пригодится и взрослым. Можно использовать в практических целях в доме, либо завернуть в красивую подарочную упаковку и сделать подарок другу или родственнику.


Держатель для провода

Мало кто замечал, но в стандартную кисть героя от Лего идеально помещается небольшой провод. Стоит только зафиксировать фигурку к столу, и она станет неотъемлемым помощником. Станет удобно фиксировать зарядное и другие устройства.


Ключница

  • 1 плоская, длинная деталь (основание);
  • 5-7 небольших кубиков;
  • клей момент;
  • металлические крепежи для брелка.


  1. К каждому небольшому кубику прикрепить крепежи, за которые будут в дальнейшем вешаться ключи.
  2. Прикрепить их к основанию на небольшом расстоянии друг от друга, зафиксировав клеем.
  3. Готово! Осталось повесить в прихожей к стене и можно использовать по назначению.












Брелок

Любому человечку из конструктора лего можно прикрепить металлическую фурнитуру для брелка. Надо только вкрутить её в верхнюю часть головы. Такая интересная и незатейливая поделка приглянется многим. Например, фигурка Деда Мороза будет актуальна в зимнее время года, Гарри Потера – всем любителям данной саги, нубика – любителям игры Майнкрафт.


Подставка для мобильного телефона

  • 3 штучки с 8 кружками (2 на 4);
  • 2 штучки с 4 кружками (2 на 2);
  • 1 плоское поле (6 на 12).


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


В зависимости от размера можно увеличивать, либо уменьшать всю конструкцию. Цвет кубиков можно выбирать любой в зависимости от интерьера.


Ёмкость для зубных щёток

При помощи лего можно создать стаканы любой формы и высоты. Их применению нет предела. Можно установить в ванной комнате и ставить в него зубные щётки. Так ребёнку станет ещё больше нравиться чистить зубы по утрам и вечерам. Или на рабочем столе в нём могут красоваться цветные карандаши и фломастеры.


Серьги

Маленьким модницам придут по вкусу самодельные серёжки. Как сделать такую поделку из лего не сложно придумать. Для их создания важно выбирать швензы из хирургической стали. Такие украшения будут не только оригинальными, но и безопасными с долгим сроком службы.


Ваза для цветов

Если в доме есть прочная ёмкость, но которая потеряла внешний вид – не беда. На выручку снова придёт конструктор. Только стоит собрать форму, в которую такая ёмкость поместится. Если в неё затем налить воды и поставить букет тюльпанов, то такая ваза будет эффектно смотреться и на праздничном столе.


Креативная подвеска

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













Пособие по математике

Младшим школьникам часто сложно даётся тема с частями. Чтобы более понятна была данная тема, рекомендуется её визуализировать. Для этого на кубиках важно количество круглых пупырышек. Например, за целую часть берётся деталь 2 на 4. Тогда за ½ берётся 2 на 2, за ¼ — 1 на 2 и так далее. При сложении и вычитании можно с лёгкостью увидеть, какая фигурка получится, и какой частью она является.


Декорация в аквариуме

Кубики лего обладают практичными свойствами. Они не боятся влаги. Благодаря этому, их с лёгкостью можно использовать в декорировании аквариумов. Рыбки будут рады новому укрытию от любопытных взглядов. А зрителей будет привлекать не только живность, но и вся композиция.


Подарочная коробка

При обдумывании подарка другу на День рождения важной частью является способ его вручения. Упаковка может стать неплохим дополнением. Эффектный внешний вид придаст коробка, собранная из лего. Такая не затеряется и не помнётся.


Кормушка для птиц

Поделка из лего для детей может приобрести особо важный смысл. Кормушка для птиц станет неповторимым объектом на участке или во дворе. Стоит учитывать, что пернатые не любят яркие цвета, поэтому лучше подбирать матовые, светлые оттенки. А для прочности нужно каждую деталь при сборке сажать на клей.


Подставка под стаканы

Простые в конструировании, но необычные во внешнем виде – подстаканники из лего. Важно подобрать так детали, чтобы получилась ровная, гладкая конструкция. Они смотрятся потрясающе в любом интерьере.


Для их хранения можно собрать дополнительно небольшую конструкцию, вмещающую всё количество.


Корпус для процессора

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


Настенные часы

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











Настольные игры

  • крестики-нолики;
  • лабиринт;
  • домино.


Ёлочные игрушки

В конструкторе часто встречаются детали необычных форм: закруглённые, угловатые, мелкие.


Такие можно смело использовать в создании игрушек на новогоднюю ёлку. Шарики, человечки, домики и многое другое, нужно только прикрепить верёвочку.


Фигурки сборные

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

Читайте также: