Я думаю, некоторые комментаторы не согласились с постом, потому что у них иной приоритет. Приоритет индивидуальных и материальных удовольствий над человеческими отношениями и времени с близкими. Имеют право на мнение, но на мой взгляд это позиция ребёнка. Который, только кричит: Хочу, хочу, хочу! Дай, дай, дай! Не хочу идти на уступки, хочу делать, только то, что хочу. Мне, мне, мне, больше удовольствий мне и ещё раз мне. В итоге всё превращается в мир одноразовых удовольствий, в котором люди тоже становятся одноразовыми. Пока человек даёт то, что нужно - он нужен, а как перестаёт - выбрасывают на помойку как ненужную вещь. Компромиссы? Уступки? Уступки это слабость, я должен делать только то, что хочу и никак иначе!
Я посетил около двух десятков стран, суммарно прожил за границей где-то 2 года, и всё, что я понял за эти поездки, так это то, что важно не где ты и что ты делаешь, а с кем ты.
В прошлом году был в Китае. В Пекине, в отеле China World Summit Wing Beijing, на последнем этаже расположен ресторан с вращающейся панорамной площадкой, еда классная, виды замечательные, но без компании место теряет душу, вся красота становится лишь фоном, а еда? Что еда? Просто еда. А внутри - тоска. У меня с Макдоналдсом теплых воспоминаний больше, чем с такими ресторанами.
Сомневаюсь, что, умирая и оглядываясь на всю свою прожитую жизнь, вы будете вспоминать, как прекрасно вы проводили время в одиночестве, занимаясь любимыми делами; скорее всего, будете жалеть, что не проводили достаточно времени с близкими, пусть это даже и просмотр всратых шоу. Я не понимаю: настолько вам неприятен человек, что для вас проявить присутствие, интерес к его увлечениям - это считается пыткой? По моему мнению, счастье в том, чтобы близкие были счастливы. Им хорошо, приятно, и тебе от этого тоже. А если возможность провести время вместе с любимым человеком воспринимается негативно, то может уж не такой он и любимый, этот человек? Время это невосполнимый ресурс и можно провести этот час-два жизни с близким человеком, а можно заняться своим "крутым" увлечением, получить много удовольствия и море впечатлений на всю свою жизнь. Что стоит дороже? Я не говорю, что всё нужно вместе делать, конечно же нужен баланс. Человеческие отношения, это такая штука в которую нужно инвестировать своё время. Ты отдаёшь два часа жизни на просмотр телешоу, а получаешь взамен нечто иное, имеющее большую ценность, то, что нельзя купить за деньги.
Когда я был подростком, смотрел с бабушкой её любимые сериалы, которые не сказать, чтобы мне были изначально интересны, и не просто смотрел, а ещё в сюжет старался вникать, задавая вопросы на тему кто там с кем в каких отношениях состоит. Так же слушал истории из её жизни, которые тоже не то чтобы очень увлекательные, некоторые из них я слышал уже десятки раз, но я никогда не прерывал и всегда узнавал подробности, как будто слышу первый раз. (Кстати, не люблю, когда что-то рассказываешь человеку, а тебе: "ты уже это говорил". Я считаю, что если человек мне о чём-то рассказывает, значит это для него важно, пусть договорит. Зачем его сбивать? Общение это процесс, который зачастую не несёт серьёзной смысловой нагрузки, но является инструментом для укрепления эмоциональной связи между людьми.) Я бы мог не смотреть, не слушать, никто меня не заставлял, мог бы играть в телефон или что-то ещё делать, но бабушка у меня одна, время скоротечно, и надо ценить время, проведённое вместе. И вот такие моменты вспоминаются с теплом, а не новый боевик, который ты так хотел посмотреть и посмотрел. Посмотрел и завтра уже о нём не вспомнишь.
P.S. Поэтому бабкина хата будет моей😀 Ладно, шутка, но хата и правда уже записана на меня, потому что я любимый внучок.
Мой знакомый европеец вывез из Таиланда девушку на 25 лет младше себя.
Утверждает что она не хочет жить в Европе. Но и он переезжать в Тайланд не спешит.
Познакомились на сайте знакомств. Спрашиваю его: ему не показалось странным что женщина, годящяяся ему в дочери, им заинтересовалась? И если она не хочет жить в Европе, то с какой целью знакомилась на сайте знакомств с европейцами?
Не, чел верит в любовь. Есть ли способ поставить ему мозги на место?
Недавно весь мир облетели кадры: Владимир Путин и Си Цзиньпин с глазу на глаз обсуждают, как замена органов поможет человечеству прыгнуть выше планки в 150 лет. Звучит как сцена из фантастического сериала, где лидеры мировых держав решают судьбы человечества за чашкой чая. Масштабно, красиво, но пока что — лишь мечты и громкие заявления.
А тем временем, в кулуарах научной конференции ARDD (самой крутой тусовки для тех, кто решил победить старение), происходит нечто, что делает эти мечты на шаг ближе к реальности. Речь идет не о напечатанных на 3D-принтере почках и не о механических сердцах из титана. Нет, все гораздо круче и… биологичнее.
Ученые, о которых вы, скорее всего, никогда не слышали, уже выращивают «мешки с органами». Звучит не очень аппетитно, но именно за этим, по мнению многих, будущее медицины.
Так что же это такое?
Представьте себе, что вам нужна новая печень. Сегодня это означает долгие годы в листе ожидания, надежду на трагический случай с кем-то другим и пожизненный прием препаратов, чтобы не было отторжения. Есть другой путь: не ждать донора, а сделать новый орган специально для вас. И уже достаточно давно различные исследовательские коллективы и биотех стартапы пытаются печатать органы на 3D-принтере. К сожалению, успеха на этом направлении пока мало. Набив шишек в 3D-печати, ученые пошли по более умному пути. Они подумали: а зачем изобретать велосипед, если природа уже миллионы лет идеально выращивает сложнейшие биологические конструкции — органы — у себя в утробе? Наверное вы видели такое в фильме «Остров», где выращивают клонов для производства органов. Однако, растить человека с сознанием мыслями и чувствами для такой цели было бы очень жестоко и не этично. Чтобы избежать моральных дилемм, предлагается еще на стадии эмбриона отключать у клона гены, которые запускают рост нервной системы. Нет нервной системы, нет мозга и соответственно нет сознания.
Такой вариант кажется лишь сценарием для научно-фантастического фильма. Однако наука успела шагнуть далеко вперед. Нашему знакомому Алексею Стрыгину, который недавно ездил на ARDD довелось пообщаться с человеком, который занимается исследованиями в этом направлении. Речь идет пока о предварительных результатах, но им уже получилось вырастить мешок органов мыши. Они взяли эмбрион мыши и с помощью редактирования генов «выключили» те гены, которые отвечают за развитие головного и спинного мозга. Что получается? Эмбрион продолжает расти, у него формируется сердце, печень, почки, сосудистая система… но не формируется ни центральная нервная система, ни сам мозг, ни даже зачатки конечностей. Получается именно тот самый «мешок с органами» — живая, растущая биомасса размером с палец, внутри которой бьется сердце и работают другие органы, но которая при этом не является разумным существом. Это не животное в этическом понимании, а скорее биологический инкубатор.
Почему это прорыв?
Потому что это первый реальный, осязаемый шаг к тому, о чем так громко говорят политики. Пока одни рассуждают о светлом будущем, другие уже держат его в руках. Главное преимущество перед 3D-биопринтингом — природа делает это сама, дешево и гениально сложно. Напечатать работающий, полноценный орган с сосудистой сетью оказалось невероятно трудной задачей. А природа делает это на раз-два. Нужно лишь слегка направить ее в нужное русло.
Что это значит для нас с вами?
Представьте себе мир, в котором:
Нет листов ожидания. Нужна почка? Не вопрос, к следующему месяцу вам её вырастят.
Нет отторжения. Орган выращивается из ваших же клеток (в перспективе), а значит, иммунитет не будет с ним бороться.
Качество жизни 100+. Изношенное сердце, больная печень, хрупкие кости — все это можно будет менять, как запчасти в автомобиле.
Доступность. Самая светлая перспектива — эта технология может стать массовой. Если удастся наладить процесс выращивания органов в искусственных матках (над этим тоже активно работают), то «мешки с органами» могут превратиться из эксклюзивной технологии для миллиардеров в рутинную медицинскую процедуру для всех.
Конечно, до этого еще далеко. Ученым предстоит проверить, функциональны ли эти органы на самом деле, приживутся ли они, и как масштабировать технологию до человеческих размеров. Впереди — этические дебаты и технологические барьеры.
Но сам факт того, что кто-то уже сегодня держит в руках прототип будущего, вселяет огромный оптимизм. Получается, что пока большие политики только начинают свои гонки за бессмертие, тихие ученые на своих скромных конференциях уже прошли первый круг. И у них на финише есть тот самый «мешок», который может изменить всё.
На днях мой знакомый, накануне имевший сеанс коллективной рефлексии со своим новым боссом об итогах первого месяца совместной работы и откровенно поделившийся вызовами и проблемами, стоящими перед командой, получил уведомление об увольнении... И это напомнило мне историю из моего собственного детства:
Мне было лет 12 и это был то ли закат СССР, то ли уже ранняя Россия. Так или иначе, но в тренде была демократия, гласность и открытость, которые пришли и в нашу школу.
Школа решила вычислить показатель CSAT среди учеников и запустила анонимный опрос. Отвечать надо было открыто, не замалчивая проблемы и не опасаясь последствий.
Кто-то из учеников моего класса на вопрос "Какой предмет самый не любимый и почему" ответил - "Английский, потому, что учительница много кричит на уроке"...
И что началось...
Опрос-то, конечно, был анонимным, но сначала решили вычислить негодяя по почерку. Почему-то это не увенчалось успехом - то ли диверсант был опытен и шифровался, то ли тупо класс перепутал или умышленно указал в анкете не правильно, запутывая следы. Затем училка приступила к следующей ступени расследования - начала урок с объявления об этом досадном инциденте и описания того, какие усилия она прилагает для нашего качественного обучения и как всю душу отдает без остатка. Завершил выступление вопрос - "Кто это написал?". Повисла пауза, никто не сознался. На втором или третьем повторении вопроса с включенной опцией "я всё равно узнаю" ученики начали выдвигать предположения и создавать видимость всецелого участия в расследовании. Безрезультатно, шпион не выдал себя.
Поняв тщетность массового опроса, училка перешла к адресному - по очереди поднимая каждого ученика класса с места и проводя свой экспресс-опрос удовлетворенности и спрашивая нравится ли предмет и есть ли у ученика к ней какие-либо претензии. О понятии "социально одобряемый ответ" тогда еще никто не знал, а социологии училка, очевидно, была не обучена. Но все, как один, продемонстрировали максимальную лояльность как предмету, так и преподавателю и никаких замечаний к работе ни у кого, конечно же, не было и, вообще - кто мог такую возмутительную ложь написать (отметили наиболее лояльные учащиеся).
...
В классе было 2-3 не успевающих ученика, которым просто не давался да и не был интересен язык. Училка была мерзкая и в самом деле не только орала, но и время от времени кидалась тряпкой, как бы отмечая тщетность своих попыток донести благо просвещения до отстающих. На уроках царила давящая атмотфера, начисто убивающая интерес к предмету, так что негодяй изложил всё по факту.
А шпиона так и не вычислили, или, если и вышли на след, то не стали применять к нему какие-либо публичные меры отмщения.
Меня зовут Анатолий, и я программист с инженерным бэкграундом. Помимо основной деятельности, бэкенд разработки на Go, меня часто тянет собрать что-нибудь эдакое электронно-светодиодное с использованием микроконтроллеров.
Этап 0: Как всё начиналось
Однажды мне попался на глаза проект пиксельного стола, и я подумал, что было бы круто сделать стол не просто с красивыми визуальными эффектами, а ещё и с играми и звуковым сопровождением, т.е интерактивный. И я начал изучать тему…
Стол из интернета
Этап 1: Исследование существующих проектов
В интернете есть сотни проектов НЕинтерактивных (не реагирующих на касания) столов и матриц на адресных светодиодах, они предназначены исключительно для вывода красивых картинок. Вспомним тот же рюкзак с дисплеем от @AlexGyver:
Схемотехника у всех подобных проектов весьма простая: один контроллер + несколько сотен адресных светодиодов. Но для добавления игровых функций нужно как-то считывать нажатия.
Проектов же интерактивных столов в интернете встречается сильно меньше ввиду сложности электроники и огромных трудозатрат на сборку в домашних условиях.
Часть разработок не имеет обратной связи на нажатия, а выступают просто красивым светодиодным декором, а нам нужны интерактивные функции для игр и других эффектов. Это в разы усложняет разработку;
Все существующие проекты собраны на коленке и имеют огромные недочёты в плане трудозатрат на сборку: несколько сотен проводных соединений и точек пайки, десятки человекочасов работы. Такое нам не подходит, я слишком ленив, чтобы руками всё это паять, а значит нужны печатные платы без проводных соединений, разъём-в-разъём, плата-к-плате, side-by-side;
Конструкция корпуса зачастую тоже достаточно сложная, с вырезами/выпилами, с клеем или герметиком. Такое тоже не нравится, нужно что-то максимально простое из обычного мебельного ЛДСП, чтобы можно было заказать раскрой на ближайшем производстве;
Этап 2: Проектирование печатной платы
Изначально я решил сделать стол размера 25х15 пикселей, эдакий правильный прямоугольник со сторонами, кратными 5, т.е весь стол можно собрать из 15 плат размера 5х5, я называю их сегментами.
В качестве канала связи рассматривал RS485 и CAN:
RS485 подразумевает топологию master-slave, т.е нужно явно опрашивать все ведомые устройства, чтобы избежать коллизий, что будет сложно реализовать для такого количества пикселей;
А вот CAN позволяет организовать сеть равнозначных устройств и даже имеет аппаратный механизм арбитража коллизий. Идеальное решение для построения событийной модели обработки нажатий: есть клик – отправили, клика нет – молчим. Короче говоря, сообщения о нажатии отправляются в шину вне очереди, что позволит обрабатывать нажатия в кратчайшие сроки.
В качестве микроконтроллера был выбран самый популярный и дешёвый микроконтроллер с CAN шиной на борту – STM32F103, имеющий к тому же десятки китайских клонов на случай необходимости дальнейшей оптимизации по цене/наличию. Наверняка у каждого здесь есть завалявшаяся дома платка Blue Pill с подобным контроллером. Вот и у меня была.
В качестве светодиодов были выбраны обычные RGB адресные WS2812B. Тут всё очевидно – работают независимо при последовательном подключении:
В качестве датчика нажатия был выбран оптический сенсор VCNL36821S, комбинирующий в себе светодиод и фотодиод, работающие в ИК диапазоне длин волн 800..1000нм, а значит он не будет реагировать на RGB спектр светодиодов 400..700нм. С другой стороны, это не самое дешёвое решение, но точно одно из самых простых при автоматизированной сборке печатных плат. Один smd элемент и готово, никаких тебе емкостных сенсоров в виде улиток из проволоки (вспоминаем про желание избежать трудоемкости при сборке).
VCNL36821S
Сколько датчиков и светодиодов можно подключить к одному контроллеру STM32F103 в корпусе LQFP-48 без использования всякого рода расширителей портов? Все звёзды сошлись на размере сегмента 5х5 = 25 пикселей. В прототипе задействованы абсолютно все ноги контроллера, даже пришлось позаимствовать одну ногу SWD из разъёма для программирования.
Одна из сложностей при проектировании печатной платы заключалась в том, что у сенсора VCNL36821S отсутствует возможность задавать адрес I2C, а у микроконтроллера STM32F103 только две шины I2C. Как же быть? Ответ был найден на просторах Stackoverflow и заключался в коммутации линии SDA через диоды Шоттки. Гениально, как мне кажется:
Повторюсь, очень важно было избавиться от тысячи соединений на проводах и необходимости тратить сотню человекочасов на сборку. Поэтому плата разведена таким образом, чтобы вся сборка заключалась в последовательном соединении плат между собой на разъёмах и вообще не требовала дополнительной пайки. Вот что в итоге получилось:
Версия 1.0
Управлять столом будет обычная Raspberry Pi 4B+ вот с такой платой расширения для CAN шины:
Сами платы были заказаны в Китае на PcbWay с автоматизированной сборкой, т.е сам я ничего не паял.
Ну и затратная часть на платы:
Текстолит * 15 плат = 11 800 ₽
Компоненты * 15 плат = 29 600 ₽
Авто монтаж * 15 плат = 30 600 ₽
Доставка с Китая = 13 560 ₽
Итого: 85 560 ₽
Этап 3: Проектирование корпуса
Имея размер одной печатной платы, можно собрать всё это в деревянный корпус. Я выбрал формат обычного журнального столика.
В прототипе я решил сделать у стола равномерные отступы, чтобы расположить там малинку, блок питания и динамики, но позже понял, что это было плохой идеей:
Во-первых, такой отступ становится весьма неочевидным в играх, например пинг-понг, когда мячик отражается от невидимой стены;
Во-вторых, эстетически это смотрится весьма странно, когда поле светится не всё.
А для дополнительной электроники можно просто сделать двойное дно и доступ для обслуживания.
Оргстекло 3 мм нашел у местных рекламщиков и попросил вырезать прямоугольник нужного размера.
В качестве материала корпуса была выбрана фанера, т.к она намного крепче и долговечнее обычной мебельной ЛДСП.
Фанеру я сам покрасил в чёрный. Тоже то ещё занятие, больше не хочу, буду сразу брать лакированную.
Сетку вырезал на лазерном ЧПУ из фанеры 3 мм, размер каждой ячейки 4х4х4 см.
Затраты на корпусные детали:
Раскрой сетки из фанеры 3мм = 5 000₽
Фанера для корпуса стола + раскрой = 4 600 ₽
Акрил + резка = 4 200 ₽
Краска + валик = 1 750 ₽
Метизы, втулки, клей = 830 ₽
Покраска своими руками = Бесценно
Итого: 16 380 ₽
Этап 4: Написание прошивки и отладка
Для написания кода использовал программы STM32CubeMX и STM32CubeIDE, для прошивки и отладки китайские клоны программатора ST-LINK V2 и логического анализатора Saleae Logic. Вообще обожаю эту связку, никогда ещё программирование и отладка микроконтроллеров не были настолько простыми и доступными.
Из интересного, что можно было бы рассказать про написание прошивки:
Т.к контроллер весьма небольшой, и чтобы не тащить в проект тяжеловесную RTOS, я часто использую самописную систему событий, привязанную к 1 мс таймеру. Занимает буквально сотню строчек кода: установить событие через N мс, проверить готовность события к исполнению, очистить событие. Это покрывает практически все мои нужды по организации логики программы под микроконтроллер и занимает памяти чуть более, чем ничего.
Отдельно хочу рассказать про логику организации мной адресного пространства CAN. Я разбил адресное пространство 2048 адресов на 4 группы:
широковещательная команда;
целевые команды конкретным сегментам;
посылки от сегмента;
и в конце простые пакеты с цветами.
В CAN, чем ниже адрес пакета, тем у него выше приоритет. Это означает, что посылки от устройств (с кликом или ответом на запрос) имеют приоритет выше, чем пакеты с цветами. Таким образом, клик всегда будет получен почти мгновенно, даже когда идет активная “отрисовка” картинки и шина занята.
В коде я реализовал поддержку трех разных палитр:
RGB6 – 6 бит на цвет, где 3 бита цвет RGB, а 3 бита яркость 0-7;
RGB12 – 12 бит на цвет, RRRRGGGGBBBB;
RGB24 – 24 бита на цвет.
Т.к в стандартном CAN есть ограничение на 8 байт данных, то приходится делить адресные пространства ещё и на адреса конкретных пикселей внутри сегмента. А т.к на каждые 8 байт данных полезной нагрузки CAN имеет ещё оверхед 47 бит в виде адреса и других заголовков пакета, то с расширением палитры цветов, FPS падает непропорционально. Примерно вот таких значений мне удалось добиться при скорости CAN 500 kbit/s:
75 FPS для RGB6;
38 FPS для RGB12;
13 FPS для RGB24;
Я остановился на палитре RGB12: достаточная цветопередача при сохранении адекватной частоты кадров. Стоит отметить, что это максимальная частота кадров изображения, а с наличием большого числа нажатий, частота кадров будет проседать, т.к вспоминаем про приоритет кликов над пакетами цветов.
Для любознательных, ссылки на исходники платы и прошивки будут в конце статьи.
Расходы: бесплатно по ночам.
Этап 5: Финальная сборка и ошибки
Собрать всю сетку из таких коротких деревянных ламелей оказалось непросто. Я не предусмотрел достаточные допуски для пазов, детали то и дело не вставали на свои места, приходилось подпиливать и применять силу, в итоге плоскость с оргстеклом получилась неидеальной. В новой версии откажусь от пазов в платах, а ламели из фанеры сделаю длиннее, чтобы конструкция сетки получилась более ровной;
Как вы могли заметить, на платах я сделал разъёмы папа-мама на нижней стороне текстолита. Такая конструкция очень удобна при сборке и стоит три копейки, но делает стол абсолютно непригодным для ремонта, т.к нет возможности достать и заменить одну плату, приходится откручивать всех соседей;
Оргстекло, которое я нашел на местном производстве, как оказалось, плохо подходит для оптического сенсора, т.к имеет слабую светопропускаемость. Это приводит к очень маленькому полезному сигналу с датчиков и необходимости искать компромисс между ложными срабатываниями и “силой” (читай – площадью) нажатия;
Также я допустил небрежность и запитал всю матрицу плат двумя тонкими проводами… Как вы можете догадаться, долго такая сборка не проработала, больше 20А в пике как-никак. Решение простое – подкинуть питание ещё в несколько точек по периметру.
Сопутствующие расходы:
Блок питания 5V 150W = 4 560 ₽
Raspberry Pi 4B+ = 12 000 ₽
Плата расширения CAN = 2 940 ₽
USB Type C = 250 ₽
Плата аудиоусилителя = 296 ₽
Динамики + накладки = 407 ₽
Кабель AUX = 274 ₽
Разъём питания = 281 ₽
Кабель питания = Бесплатно от старого монитора
Сборка своими руками = Бесценно
Итого: 18 068 ₽
Этап 6: Управляющее ПО на Малинке
Моя любимая часть, моя гордость…
Годом ранее, работая над своим основным проектом Pixel Quest, я к нашему бэкенду на Go подключил Lua интерпритатор. С тех пор все игры нашей сети локаций разрабатываются на Lua.
Для Pixel Quest мы сделали открытую систему разработки игр. Что это значит:
во-первых, у нас есть визуальный конструктор игр "Пол–это лава", где можно попрактиковаться в покадровой отрисовке игр;
а во-вторых, у нас есть собственная онлайн IDE для разработки игровых сценариев на простом скриптовом языке Lua, который может освоить любой толковый школьник за несколько вечеров, при этом исходный код наших игр публично открыт в репозитории на GitHub, что делает обучение ещё проще.
В свой онлайн редактор для удобного тестирования игр мы добавили вот такую 3D визуализацию:
Также хочу отметить, что у проекта есть поддержка разных беспроводных геймпадов, что значительно расширяет игровые возможности.
Почему нас сравнивают с Roblox?
Роблокс даёт возможность игрокам самим разрабатывать игры и даже зарабатывать на них, и мы в перспективе хотим сделать что-то похожее. А ещё на ютубе нашу игру “Безопасный цвет” постоянно сравнивают с играми “Color blocks” или “Block party” из Roblox, хотя когда я её разрабатывал, я ещё ничего не знал о Роблоксе...
За счет открытости и легкости кода игровых скриптов, появляется возможность обучения детей программированию с дальнейшим тестированием на столе или даже на большом пиксельном полу в любом из наших центров.
Визуальный покадровый конструктор игр Пол – это лава
Этап 7: Версия 2.0
Для будущей версии я переразвёл печатную плату с учетом предыдущего опыта, а именно:
сделал разъёмы не горизонтальными, а вертикальными, таким образом можно будет вынимать и устанавливать отдельные платы. Платы между собой будут соединяться П-образными штырьками;
удвоил количество светодиодов, чтобы получить более яркую и сочную картинку, а также резервирование на случай выхода светодиода из строя;
сделал плату размером 4х5 пикселей, чтобы избавиться от “рамки” по краям и получить поле нужного размера 24х15 для совместимости с игровыми комнатами, а также расширить диапазон возможных CAN адресов с 16 до 32, что даст возможность строить столы большего размера;
Нашёл в Китае и протестировал новое более тонкое и более прозрачное оргстекло, которое даёт более чёткий рисунок граней пикселей и увеличивает полезный сигнал с датчиков в три раза, что делает игру более комфортной, а ложные срабатывания сводит к нулю.
Заключение
Небольшое видео, суммирующее вышесказанное:
Сам прототип с видео сейчас стоит и радует детей на одной из наших локаций, а именно в городе Смоленске.
Ссылки на исходники печатных плат, прошивки под микроконтроллер и другие полезные материалы по проекту можно найти вот в этом телеграм посте (будет обновляться): t.me/pixel_quest/360. Там же в канале будет выкладываться и новая информация по проекту.
Исходники управляющего ПО в открытом виде дать не готов, т.к они представляют коммерческую ценность, но в случае, если стол вызовет достаточный интерес у комьюнити, мы сможем предоставить специальную версию для запуска игр и удобной разработки собственных Lua сценариев.
Далее хотим попробовать наладить серийное производство. Мы считаем, что потенциал у проекта огромный, хотелось бы его развивать.
Какие сценарии развития продукта мы видим:
Установка в школы программирования или робототехники для обучения детей. Я сам разработчик и сам когда-то посещал подобный кружок программирования, думаю такой яркий стол сможет вызвать дополнительный интерес у ребят к разработке. А тем более возможность прийти поиграть в свою игру на большом пиксельном полу!
Установка в виде вендинговых игровых автоматов в ТЦ и для привлечения внимания к нашему основному бизнесу;
Размещение на локациях Pixel Quest в качестве дополнительного развлечения;
Использование в качестве отладочного стенда для тестирования ПО, игр и различных эффектов в миниатюре.
Если вдруг кто-то захочет собрать стол в домашних условиях и поучаствовать в разработке эффектов и игр, готовы помочь с закупкой и доставкой электроники с Китая. В последнее время с этим стало сильно сложнее, но у нас есть наработанные каналы оплаты и доставки.
Как вы считаете, в каком направлении больше перспектив?