Компьютер Raspberry Pi встроили в клавиатуру для него



    На прошлой неделе Raspberry Pi Foundation выпустила первую официальную мышь и клавиатуру (с USB-концентратором) для Raspberry Pi. Продажи клавиатуры только начались, но умельцам потребовалось всего два дня, чтобы произвести логичный моддинг, сделав моноблок с компьютером внутри клавиатуры (DIY-инструкция, плюс ещё один похожий проект).

    В первом проекте для моддинга, кроме самой клавиатуры и одноплатника, использовались беспроводная плата Pi Zero W (WiFi, Bluetooth), литий-полимерный аккумулятор Adafruit на 2000 мАч, зарядное устройство Adafruit PowerBoost 1000 и расходные материалы по мелочи. Вот полный список материалов:



    Если вы хотите повторить эту конструкцию, то придётся немного паять и сверлить. В корпусе нужно высверлить отверстия для светодиода питания, кнопки включения и выключения Pi, а также отверстий для портов USB и HDMI. У автора отверстия получились не очень аккуратные:



    Затем припаивается провод от кнопки включения питания к соответствующему GPI на плате, все компоненты аккуратно укладываются в корпус клавиатуры.



    В принципе, аккумулятор в клавиатуру можно не вставлять, если она будет питаться только от USB.



    Сейчас автор работает над тем, чтобы обеспечить доступ к контактам GPIO на плате внутри клавиатуры.
    Share post

    Comments 85

      +25
      Ну, осталось только кирпич блока питания и 2 дисковода завести и будет C64/ZX-Spectrum.

      Затея классная, но Zero, если запустить браузер или youtube — еле дышит.
        +14
        Дисководы — это уже жирно. Магнитофон!
        Пи-и-и-и-и… Гр-гр-гр-гр-вжжжжжжжж-вж-вж-вж-мзм-мзм… ну и так далее…
        :)
          +1
          Магнитофон!

          Микрофон, и воспроизводить mp3-шки любыми подручными средствами.

            +3
            Ещё головки на разных магнитофонах были по-разному настроены относительно ленты и приходилось подкручивать головку на своём магнитофоне. «На слух».
            Если звук был глухой, то 100% ничего не загрузится, даже если будет 3-4 минуты кряхтеть-хрипеть-загружать.
            А если покрутить отвёрточкой и добиться звонкого, «металлического» звука, то скорее всего загрузка пройдёт нормально.

            С mp3 то же можно проделывать эквалайзером.
            Чтобы сохранить аутентичную атмосферу.
            :)
              +1
              Эквалайзер не поможет, если запись была снята с неправильно настроенной головкой.
                +1
                Снимать запись — правильно настроенной головкой.
                А перед прокруткой mp3 — приводить эквалайзер в рандомное состояние, чтобы приходилось руками выправлять звук.
                Аутентичность, так уж аутентичность!
                :)
                  +1

                  Можно ведь декодировать запись в обычный файл, а для воспроизведения кодировать.

                +2
                любыми подручными средствами.

                Художественный свист «дырочкой в правом боку»?
                +9
                Да нет же!!! Начиналось всё с Уиииииииииииииииииииии-ЧПОК… Уииииииииииииии а вот дальше уже шло гр-гр-гр-гр-вжжжжжжжж-вж-вж-вж-мзм-мзм, и заставка построчно рисовалась :D
                  +1
                  Да, действительно припоминаю вроде между стартовыми пищаниями была пауза.
                    +3

                    Не совсем пауза, там было название файла, я по этому звуку уже мог определить та ли игра будет грузиться.

                      0
                      Ещё, помню, подменяли файлы, загружая сначала заголовок а тело от другого файла.
                    0
                    УИИИИ — это пилот-тон, по нему настраивался встроенный (в BIOS ;), ага) загрузчик — как я понимаю, корректировалась скорость. Короткий ЧПОК потом — коротенькая программа-загрузчик на бейсике, с ключевыми словами RANDOMIZE USR… Ну а дальше пилот следующего файла и сам код, в т.ч. картинка-заставка. Вроде так было :).
                    0
                    И в конце — R Tape loading error
                    +2
                    Даёшь ZX Spectrum! Писюки на помойку!))
                      +1
                      Плюсом спектрума было отсутствие проблем с драйверами при загрузке )
                      На одноплатнике с жестко зафиксированной аппаратной конфигурацией этот плюс можно сохранить.
                      А софт ставить в докер контейнер :)
                        0
                        Я давно хочу такой в клавиатуре и с эмулятором флопика чтоб не мучиться.
                        Хотя путь будет два — обычный и эмуль, аутентичные звуки послушать.
                          0
                          Да, MicroSD, встроенную в корпус флопика.
                        +1
                        Да, куда лучше будет взять 3B+ и выпаять/выломать все крупные разъемы.
                          +1
                          Зачем дисковод, уже встроен картридер для microsd.
                          Воткнул карту со своей ос для загрузки и вперед.
                            0
                            Не силён в психологии, но микроSD карта размером меньше ногтя не даёт ощущения наличия носителя. Вот дискета в ладони или картридж сеги — те да.
                              0
                              Можно и SSD втыкать — они поощутимее будут.
                          +8
                          Места для наклейки нет, так несчитово

                          image
                            0
                            Прикольно. :)
                            Имхо, интересно будет встроить raspberry в коврик для мыши. ;-)
                            А лучше подключить к USB порту устройства сенсорный экран от планшета

                            А если встроить в мышь и коврик беспроводную зарядку, будет еще интереснее.
                              +3
                              О, интересно. Если подключить к компьютеру экран с тачскрином, что же интересно у нас получится… Наверняка устройство, до которого еще никто не додумался )
                                +1

                                Не экран с тачскрином, а отдельный тачскрин большого размера, отдельно от монитора. )

                                  +2

                                  Эммм… А зачем?)

                                    +1

                                    1) Что б не тыкать пальцами в экран монитора.
                                    2) Хочется поставить монитор в метре от себя.
                                    Можно, конечно и отдельный экран с тачскрином, который дублирует основной. Но это будет несколько дороже в реализации, да и экран под тачскрином нужен только на первых порах, пока мозг не привыкнет к использованию девайса.

                                      +3
                                      Такая штука называется графический планшет ) ну если под пальцы, то тачпад как на ноутбуках.
                                      Использовать обычный тачскрин отдельно от экрана, там себе идея на самом деле — мозг замучается привыкать к тому, куда надо нажать чтоб попасть. С классическим графическим планшетом такой проблемы нет.
                                        +1
                                        И такие тачпады тоже есть, как и графические планшеты. Мозг привыкает, хотя это и не так удобно как сразу по экрану возюкать.
                                          0
                                          Типа такого?
                                          ru.aliexpress.com/item/-/32819591061.html

                                          Сенсорный экран к планшету стоит примерно 1 Килорубль в розницу или даже дешевле.
                                          Raspberry в самой простой конфигурации еще 1Килорубль.
                                          Корпус еще 1К.
                                          Плюс переходник под usb и драйвера.
                                          А если добавить сенсорную клавиатуру на поверхность графического планшета, с возможностью переключения между режимом клавиатуры и графическим планшетом?
                                            +1
                                            Тачскрин это либо нажал пальцем, либо нет. Да и точность не очень то и большая. Просто так наугад тыкать пальцем в тачскрин, попадая или нет в нужный элемент — так себе идея. Можно конечно как то использовать в режиме тачпада, где особо попадать не нужно, но это костыль большой.
                                            С графическим планшетом ситуация совсем другая. Ты ведешь перо в нужное место не отрывая его от «бумаги», а когда нужен «клик» или уж тем более рисовать, просто нажимаешь. Точность у них гораздо больше плюс поддержка уровней нажатия. Ими пользуются художники, фотографы для ретуши и так далее.
                                              +3
                                              Именно что можно отрывать, обычный графический планшет отслеживает перо на расстоянии нескольких миллиметров от поверхности.
                                                0
                                                В софте же настраивается. Можно и не отрывать, а дополнительно нажимать.
                                                  0
                                                  Можно, но смысл?
                                              0
                                              С точки зрения девайса, это просто добавление статического изображения клавиатуры на графический планшет.
                                              С точки зрения софта — правильно определить координаты нажатия и убрать «шум» от рук, которые лежат на клавиатуре.
                                              Правда эргономика у такой клавиатуры будет никакая )
                                    0
                                    Недавно тут светился проект, комп встроенный в мышку
                                    image
                                      0
                                      Вообще, координаты мышки удобнее считывать на комп с коврика, а не с мыши.
                                      Мышь получится без проводов, и, даже, возможно, без питания. )

                                      Проще распберри встроить в монитор. Или сделать из нее usb-хаб :)
                                      Воткнул свою флешку и загрузил ОС.

                                      Видел когда-то прототип в Робокопе )
                                        +1
                                        Убрал мышь с коврика — получил тач-пад/графический планшет и сенсорную клавиатуру.
                                        Поставил обратно, снова коврик с мышкой.
                                          0
                                          У меня есть древний планшет ваком с родной беспроводной мышкой, перемещения отслеживает как раз «коврик».
                                          +1
                                          комп встроенный в мышку
                                          Таки сделали из мыши слона.
                                        0
                                        Блин, сюда просто просится usb type-c. Одним проводом и запитал и видео на монитор. И красота
                                          +22
                                          Да лаааааадно! Вот это изобретение века, достойное публикации в его исходном месте и перевода на хабр!

                                          Какой-то мужик с грязными ногтями купил плату RPi Zero, плату павербанка, засунул это в корпус клавиатуры на двусторонний скотч, коряво проделав дырки под USB.
                                            0
                                            Если все так просто, может кто-то повторить с поправками из комментариев по сабжу?
                                            С автора решения:
                                            — ТЗ на корректировку
                                            — описание решения
                                            — инструкция, как сделать
                                            — перечень используемых инструментов
                                            — список использованного в решении оборудования и ПО
                                            — образ настроенной ос, софт и разработанные исходники
                                            — перечень и описание инструментария для проверки и как проверял работоспособность
                                            — результаты тестов.
                                            Ну и эпическое видео со статьей.
                                            )
                                              0
                                              Да, еще чистые/стриженые ногти с автора!
                                                0
                                                Сделаем, только не обещаю, что быстро :))
                                              –1
                                              Без синей изоленты на пост не тянет =)
                                                0
                                                Почему производитель сам не сделал эти посадочные места и отверстия под разъемы?
                                                  +2

                                                  Использованная клавиатура изначально не была предназначена для RPI, это находка автора. А посадочные места и отверстия — его способ интеграции двух решений.

                                                    +1
                                                    Спасибо, так понятней.
                                                0
                                                Как концепт — очень неплохо.
                                                Правильней было бы 1) не RPI, а Asus Tinker Board, 2) перевернуть вверх дном и высунуть радиаторы за пределы клавиатуры, 3) использовать нормальную клавиатуру без всяких USB хабов. Хотя чем это будет отличаться от недорогого ноутбука уже непонятно.
                                                  0

                                                  В плане железа Asus действительно может быть интереснее.

                                                    0

                                                    На сайте производителя написано про поддержку Debian 9 и Android 6:
                                                    https://www.asus.com/ru/Single-Board-Computer/Tinker-Board-S/#tinker-board-kv-info

                                                      0

                                                      В сети была информация о том, что Microsoft выпустил предрелизные версии Windows для ARM-архитектуры.

                                                        0
                                                        Еще один вариант Orange PI.
                                                        Железка поновей.
                                                        –2
                                                          0
                                                          Зачем вообще городить питание. Разве нельзя его брать с HDMI?
                                                            0
                                                            нельзя :(

                                                            This has come up again and again. The maximum current an HDMI sink can take is 50mA. An HDMI sink can not supply current.That is from the official HDMI standard.

                                                            Just for completeness sake: The Rapsberery-Pi is an HDMI source. A TV is an HDMI sink.

                                                            www.raspberrypi.org/forums/viewtopic.php?t=2518
                                                            0
                                                            Ждем готового серийного девайса по такому принципу.
                                                              0
                                                              комодоры, вроде бы, делали PC-совместимые машинки в стиле С64
                                                              +2
                                                              Вот кстати я буквально пару недель назад искал такое готовое.
                                                              Мне кажется это новый уровень маркетинга. Погуглил а через пару недель выпустили и статью написали. Это вам не рекламу подгузников показать после похода за тестом на беременость.
                                                                +1
                                                                Обычно так: ищешь какой-нибудь девайс, обзоров нет, пара сомнительных отзывов, изучаешь мануалы и предложения от продавцов, заказываешь, а через пару дней выходит статья с детальным сравнением аналогов и выясняется что ты купил девайс из конца таблицы втридорога)))
                                                                0
                                                                IMHO, практичней объединять Pi и монитор. Клавиатура — расходник, как ни крути.
                                                                  0
                                                                  Монитор с собой не возьмешь :) а так получается на комплекте к телику минус одна коробка с проводами. Еще бы вопрос с питанием решить чтобы минус провод.
                                                                    0
                                                                    Ну, может быть, хотя мониторы бывают разные
                                                                      0
                                                                      Вот такой возьмешь:
                                                                      image
                                                                    0
                                                                      +2
                                                                      «A Raspberry PI», not «AN».
                                                                      0
                                                                      .
                                                                        +2
                                                                        Блин! Ностальгия по Атари!
                                                                        image
                                                                          0
                                                                          А я вспомнил вот это :)
                                                                          image
                                                                          +1
                                                                          Теперь китайцам осталось наладить производстов такого же, только готового.
                                                                              0
                                                                              Прекрасно, а здесь-то это к чему? :)
                                                                                0
                                                                                Ну будет на чем попробовать повторить, не дожидаясь организации производства в Китае :)
                                                                              0
                                                                              «Сейчас автор работает над тем, чтобы обеспечить доступ к контактам GPIO на плате внутри клавиатуры.»
                                                                              надо было малинку вверх ногами устанавливать, и гребенка была бы внизу корпуса + на али есть шлейф с платкой удлинителем, все просто, впринципе так тоже можно, но будет неудобно
                                                                                0
                                                                                Вывести назад как у БК-0010 было.
                                                                                +1
                                                                                Вот где надоевший всем «буханко-троллейбус» был бы в кои веки кстати ;)
                                                                                  0
                                                                                  а почему до сих пор не делают подобное ни на одной linux-железке?
                                                                                  дело в себестоимости, сложность сделать качественную клаву (китайцы вроде умеют), или что-то еще?
                                                                                    0
                                                                                    А чем RPi не «linux-железка»? Вполне себе Linux (Raspbian) и «железка» (дешевая притом, $5)
                                                                                    0
                                                                                    Как мне кажется, весь смысл Распберри и аналогов в компактности и наличии GPIO. Тут же одним движением он убит весь.
                                                                                      0
                                                                                      Сделано для ностальгии. Сейчас куча проводов из клавиатуры (минимум мышь, дисплей и питание) не очень хорошая затея. Я вижу самый лучший способ — закреплять на задворках дисплея, клавиатура и мышь беспроводные.
                                                                                        0
                                                                                        Идея интересная, Можно так состряпать гламурненьких тонких клиентов вместо черных пластиковых коробок.
                                                                                          0
                                                                                          Не знаю зачем это нужно, но я хочу такое)
                                                                                            0
                                                                                            а мне больше нравится концепт DiskioPi, этакий терминал переносной, я бы себе взял прошивать/настраивать всякое железо.

                                                                                            Only users with full accounts can post comments. Log in, please.