ma35tr07

ma35tr07

Пикабушник
Дата рождения: 1 января
218 рейтинг 21 подписчик 0 подписок 3 поста 3 в горячем
26

Взгляд инженера-энтузиаста⁠⁠

Серия Часть 3: Новый подход к DIY-электронике

Ну что, пикабушники, продолжаю. Все иллюстрации реальные. Здесь вы найдете ответы на все ранние вопросы.


В первых двух частях я много философствовал, говорил о душевности мейкерства и о том, как чистый коммерческий маркетинг порой заменяет качество количеством, навязывая тонны ненужной рассыпухи.

Сегодня пришло время полностью сорвать завесу тайны. Я познакомлю вас со своим инженерным детищем, в котором железо и веб-технологии объединились в единую экосистему, но при этом не привязаны друг к другу. Имя этому проекту — OLEDDUINO (OLED+Arduino).

Безель придает законченный вид поделке, прототипу. Декорируй панель как угодно. Не ИИ. Все скрины и отображение на экранах реальные - оно и заметно.

Безель придает законченный вид поделке, прототипу. Декорируй панель как угодно. Не ИИ. Все скрины и отображение на экранах реальные - оно и заметно.

1. Железо: Уход от макетных «соплей» к готовому гаджету

Главный концепт, который я закладывал в плату OLEDDUINO — это монолитность и законченный вид устройства.

  • Спроектировал печатную плату на базе Arduino Pro mini (ATmega328P). Её размеры ювелирно подогнаны под габариты модуля экрана 1.3" OLED.

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

  • Сверху на конструкцию надевается защитная рамка-безель. Она бережно прикрывает хрупкие края стекла и полностью прячет технические швы. Вам остается лишь задекорировать безель на свой вкус.

Получился такой бутерброд: безель экрана + OLED экран + нейлоновые стойки + плата OLEDDUINO + нейлоновые винты. Не ИИ. Все скрины реальные.

Получился такой бутерброд: безель экрана + OLED экран + нейлоновые стойки + плата OLEDDUINO + нейлоновые винты. Не ИИ. Все скрины реальные.

Благодаря этому безелю вся конструкция становится действительно надежной, защищенной и выглядит эстетически завершенной. Это решение отлично годится как для быстрого прототипирования, так и для сборки полноценного пилотного проекта. Кроме того, безель позволяет аккуратно установить плату на лицевую поверхность любого вашего кастомного DIY-корпуса – рамка идеально скроет все технические швы и неровности пропила. Вы получаете цельный прибор (head unit), который можно бросить в рюкзак, принести друзьям, запитать от повербанка — и он продолжит работать как фабричное устройство.

При этом OLEDDUINO — это абсолютно открытая платформа. Чертежи и схемы полностью выложены в опенсорс на PCBWay. Я не беру за это деньги, нет монетизации, не собираю донаты и прочие сборы на печеньки как тут - на пикабу, так и там.

Прямую ссылку на PCBWay-проект предоставлю, если администрация не против. В Справочном центре не нашел ответа на сей вопрос. Админ, модератор - дайте добро, и я опубликую.

Бонусом является тот факт, что вы можете собрать все по старинке на макетной плате или навесным монтажом: Arduino Nano/Pro mini + OLED + всяко-разные датчики + проводочки и залить готовую прошивку.

Оформление в стиле Arduino. Абсолютно все рисовалось в ручную. Благо знание и опыт имеется.

Оформление в стиле Arduino. Абсолютно все рисовалось в ручную. Благо знание и опыт имеется.

Кроме того, Oledduino на 100% совместима с Arduino IDE. Если для вашего проекта в данный момент экран не нужен, её можно использовать как классическую Arduino Pro Mini. Полная свобода выбора!


2. Веб-платформа: Четкое разделение труда

Бесплатно и без регистрации. Понравилось ---> Выбрал ---> Прошил. Без боли, SDK и библиотек.

Бесплатно и без регистрации. Понравилось ---> Выбрал ---> Прошил. Без боли, SDK и библиотек.

Каталог прошивок будет пополняться.

Каталог прошивок будет пополняться.

Для управления этим железом прямо из браузера внедрена технология Web Serial API, разделив программную часть на два независимых и очень удобных инструмента:

Инструмент №1: Веб-прошивальщик (Web Flasher)

Он встроен непосредственно в страницы каталога готовых прошивок в виде всплывающего окна. У него два сценария работы:

  • Серверные прошивки: Вы выбираете устройство из каталога (термометр-гигрометр, суточный таймер и т.д.), вызываете окно флешера, и он за Х секунд стягивает готовый скомпилированный файл из облака (Server firmware), заливая его в плату.

  • Локальные прошивки: Если вы нашли сторонний проект на форуме или GitHub и разработчик поделился исходным файлом и/или .hex, вам больше не нужно устанавливать гигабайты тяжелой Arduino IDE, устранять конфликты библиотек только ради одной прошивки. В окне флешера выбираете опцию Local file ---> Select file [свой .hex с ПК] и браузер сам зашивает его в контроллер.

Онлайн веб прошивальщик прост и удобен. Не ИИ, не мокап. Реальный скриншот.

Онлайн веб прошивальщик прост и удобен. Не ИИ, не мокап. Реальный скриншот.

Инструмент №2: Веб-терминал (Web Serial Monitor)

Это полностью самостоятельная онлайн-утилита, вынесенная на отдельную страницу. Она работает как привычный «Монитор порта» из Arduino IDE, но с удобными фичами отладки.

  • Виртуальные светодиоды в правом верхнем углу отражают действительсть и мигают в такт;

  • Терминал разделяет цвета приема и передачи (Rx/Tx) для комфортного восприятия того, что прилетело, что улетело;

  • Ставится тайм-штамп с возможностью их отключения;

  • Умеет сохранять логи работы в обычный текстовый файл .txt для последующего разбора.

Web Serial Monitor лежит в Утилитах в футере. Онлайн монитор порта всегда под рукой и это очень удобно! Не ИИ, не мокап. Реальный скриншот.

Web Serial Monitor лежит в Утилитах в футере. Онлайн монитор порта всегда под рукой и это очень удобно! Не ИИ, не мокап. Реальный скриншот.

По сути, формула проекта звучит максимально просто: работает из коробки, заряжен прошивками и изначально создан для реального практического применения, но при этом на 100% открыт для глубокого технического творчества. 100% совместим с Arduino IDE и ориентирован на OLED-проекты (проекты, где нужно выводить информацию на экран). OLEDDUINO — это одна оплата, одна экосистема и десятки готовых устройств, которые вы можете переключать за пару кликов.

И вот уже мы подходим к главному...


3. Главный концепт: Изучение посредством приманки

Вся эта система построена вокруг одного простого и честного правила: «Начните с готового и решите сами, как далеко идти». Никакой другой набор/конструктор это не предлагает. Продавец – коммерсант. Ему это не интересно! Об этом я писал ранее.

В обоих случаях школьник/студент получает моментальный wow-эффект — чистый дофамин от работающей вещи на столе здесь и сейчас, без танцев с бубном. И когда школьник или студент видит, как легко девайс оживает в его руках, у него просыпается спортивный азарт: «А как изменить этот алгоритм под себя? А поменять шрифт? А это, а то?». И вот тогда он сам, абсолютно добровольно и осознанно идёт изучать настоящее программирование. Владельцы M5Stack в теме

Этот МИР прекрасен! Давайте ЖИТЬ, ЛЮБИТЬ, ТВОРИТЬ! Не ИИ. Все скрины и отображение на экранах реальные - оно и заметно.

Этот МИР прекрасен! Давайте ЖИТЬ, ЛЮБИТЬ, ТВОРИТЬ! Не ИИ. Все скрины и отображение на экранах реальные - оно и заметно.

Это яркий пример того, как OLEDDUINO будит интерес и мотивирует к действию. Красивая, осязаемая приманка – готовый гаджет, а естественное желание его улучшить становится мощнейшим внутренним двигателем для изучения кода. Используйте готовые premade firmware или создавайте что-то свое – решать только вам.

Спасибо за подержку, за апы, лайки - очень мотивирует! Всем мира и добра,

Ушёл работать над продолжением...


Для особо одарённых: Серия моих постов повествует о боли новичка, сравнение конструкторов-пустышек за конские деньги, рассмотрение иного подхода к "Сделай сам", рассказывает о oledduino как плате и веб-платформе (экосистема), но при этом ничего не навязывает, не призывает купить, не продаёт и не покупает ни тут, ни там. Не просит сборы и донаты. Вы можете сами собрать свой набор и залить готовые прошивки из платформы абсолютно бесплатно. Если Я надумаю что-либо монетизировать или попросить средств на печеньки - вы узнаете об этом первыми.

Хейтеры, тролли, тунеядцы, - приступайте к работе ))


Буду рад обсудить в комментариях (Боже, кому обращаюсь - неизвестно, но тем не менее):

  • Как вам концепт «изучения через приманку»?

  • Что, по-вашему, важнее на старте: сразу писать код с нуля или сначала увидеть устройство в работе/пощупать, а уже потом разбираться в его работе? Этот вопрос больше адресован владельцам M5STACK-подобных устройств/наборов.

Показать полностью 8
32

Взгляд инженера-энтузиаста⁠⁠

Серия Часть 2: Как вернуть магию в DIY-электронику

Ну что пикабушники, продолжим?

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

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

Взгляд изнутри: От Дома пионеров до Каспийского пароходства

Я родом из поколения, которому посчастливилось застать золотую эпоху радиолюбительства. Мой путь в этот удивительный мир начинался классически — с кружков радиотехники/электроники в советских Домах пионеров, Домах творчества. Помню этот ни с чем не сравнимый восторг, когда из хаоса деталек под тихий пшииик-тсссс канифоли вдруг рождался первый работающий мультивибратор на МП42Б, цветомузыка на КУ'шках, а пиком считался хорошо настроенный и грамотно построенный радиоприемник.

Картинка сгенерирована нейронкой. К сожалению, пока нет технологий, извлекающие реальные фото из памяти, где мозг Человека - флешка.

Картинка сгенерирована нейронкой. К сожалению, пока нет технологий, извлекающие реальные фото из памяти, где мозг Человека - флешка.

Закон Ома, Правило буравчика, работа транзистора в ключевом режиме и рассчет сопротивления тока базы, перемотка трансов – и все это в лет 10-12! А в старших классах на уроке Физики (особенно раздел электричество и полупроводники) - ты Бог и король! Ходишь по рядам и помогаешь одноклассникам...

История из детства: На Торговой был куплен лотерейный билет и выигрыш составил что-то в районе 3 советских рублей. На вопрос отца "Выигрыш твой.Как поступишь?", - рванул за «Энциклопедический словарь юного физика» там же.Прошло ~цать лет. Храню до сих пор

История из детства: На Торговой был куплен лотерейный билет и выигрыш составил что-то в районе 3 советских рублей. На вопрос отца "Выигрыш твой.Как поступишь?", - рванул за «Энциклопедический словарь юного физика» там же.Прошло ~цать лет. Храню до сих пор

Позже была суровая, но потрясающая школа ДОСААФ, где нас учили на радистов, и серьезный курс в КАСПАР (Каспийском морском пароходстве). Нас учили видеть устройство изнутри: понимать физику каждого процесса. Это была школа инженеров-практиков и этот опыт навсегда остался со мной.

Кстати, в комментах встретил "...решение практических задач..." - Жму руку! Всё верно и мы к этому еще вернемся.

История из детства: Подарки в виде управляемых машинок, луноходов и все другое, что работало на батареях дарили в двух экземплярах. Одна шла сразу на разбор. А вторым экземпляром играл. Ну, как играл - красовалось на полочке ))

История из детства: Подарки в виде управляемых машинок, луноходов и все другое, что работало на батареях дарили в двух экземплярах. Одна шла сразу на разбор. А вторым экземпляром играл. Ну, как играл - красовалось на полочке ))

Я знаю изнутри каждую микроскопическую боль новичка:

  • Как раздражает, когда из-за хлипкого разъема макетной платы пропадает контакт и схема, над которой ты сидел два часа, перестает работать;

  • Как опускаются руки, когда тратишь вечер на физическую сборку, установку SDK, подбираешь библиотеки, шрифты, а код выдает непонятную ошибку компиляции;

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

Инженерия против коммерции

Когда обучающий комплект создается исключительно коммерческой организацией, логика бизнеса прозрачна: нужно минимизировать себестоимость производства, упаковать всё в кричащую коробку, насыпать побольше стандартной копеечной рассыпухи и зафиксировать маржу. Для чистого коммерсанта продажи – это нажива, конечная точка цепочки. Что будет делать покупатель с этой горой деталей, когда столкнется со сложным софтом, бизнес часто не волнует. Вспомните китайский автопром. Штампуют много, великое разнообразие, а вот с поддержкой беда.

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

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

И мне удалось придумать экосистему (от выноса идеи в голове до рабочего экземпляра 2 года), состоящую всего из двух базовых элементов: платы и удобной веб-платформы. Схема и гербер файлы находятся в открытом доступе для всего мира и они будут опубликованы здесь позже, когда все доведу до ума (офомление статьи, упорядочивание файлов и т.д.).

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

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

Спасибо за поддержку. Всем мира и добра


Буду рад обсудить в комментариях:

Что вам ближе: романтика полной сборки с нуля из открытых исходников или удобство единой продуманной экосистемы, где софт и железо изначально созданы друг для друга, но при этом 100% открыты для разработок?

Хотелось бы поблагодарить за ответы в первой части, хоть они и были далеки от вопросов. Ознакомился там с комментариями, и еще раз убедился в том, что Я всё делаю правильно!Хейтеры, Я люблю вас!

Показать полностью 3
60

Взгляд инженера-энтузиаста⁠⁠1

Серия Часть 1: Манифест о DIY-электронике

Привет пикабушникам,

Сегодня я хочу поговорить с вами как человек, который предан радиолюбительству и электронике всей душой. Если вы хоть раз держали в руках паяльник, вы понимаете это ни с чем не сравнимое чувство: когда на твоем столе из хаоса деталей, проводков и запаха канифоли вдруг рождается что-то живое. Что-то, что начинает мигать, измерять или подчиняться твоим командам. Это чистая магия созидания.

Но задумывались ли вы, почему сегодня так сложно увлечь этой магией наших детей или студентов?

Капитализм в квадрате: Красивая коробка с копеечным наполнением

Зайдите на любой маркетплейс. Введите в поиск «обучающий набор электроники». Вас ослепят кричащие коробки с надписями: «100 проектов в 1!», «200+ компонентов внутри!», «Вырасти инженера!». И стоит всё это великолепие весьма солидных, конских денег.

Набор вымышленный. Картинка сгенерирована нейронкой, дабы никого не обидеть. Посыл понятен

Набор вымышленный. Картинка сгенерирована нейронкой, дабы никого не обидеть. Посыл понятен

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

Давайте откроем такую коробку и посмотрим на неё честно. Из заявленных «200 деталей» львиная доля – это копеечные резисторы, наваленные мешком ради массовости, пучок светодиодов и связка проводов-перемычек. Всё, конечно, утрировано, но посылясен. Количество элементов искусственно раздувается маркетологами ради оправдания завыченной цены.

Количество не равно качеству

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

Нынче время иное. Современный ребенок 7-9 лет может сам установить приложение на ПК или гаджет, монтировать видео и строить миры в Minecraft. И когда набор и методика обучения предлагает ему: «Давай подключим лампочку через ключ. Вот, включается! Вот, выключается! Ура, ты освоил урок работы ключа!» – это выглядит безнадежно устаревшим. Такой подход катастрофически отстал от тенденций и духа времени.

Набор вымышленный. Картинка сгенерирована нейронкой, дабы никого не обидеть. Посыл понятен

Набор вымышленный. Картинка сгенерирована нейронкой, дабы никого не обидеть. Посыл понятен

Новичку по-прежнему предлагают собрать на беспаечной макетной плате хлипкую паутину из десятков гибких проводников («соплей»). Главная проблема классического макета из проводов – отсутствие мобильности и законченного вида. Стоит случайно задеть конструкцию рукой или попытаться перенести её на другой стол – провод вылетает, контакт теряется, структура нарушается. Такую поделку нельзя просто бросить в рюкзак, принести в школу или красиво поставить на полку как готовый элемент интерьера.

Я долго думал над этим: а что, если предложить миру совершенно другой, новый взгляд? Конструктор, который изначально спроектирован не как мешок ненужной рассыпухи, а как цельный, монолитный прибор, применимый в реальной жизни прямо сейчас? Инструмент, который будет не просто «хорошим» или «плохим», а совершенно другим: удобным и понятным современному человеку.

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

Всем мира и добра


Пока готовится вторая часть, хотелось бы узнать следующее:

  • Как вы считаете, правы ли маркетологи, раздувая цены на наборы и наполняя их неинтересными комплектующими?

  • Поделитесь опытом: спустя какое время подобный конструктор оказался в чулане?

  • Удобен ли формат классических макетных плат для современных детей, или индустрия действительно созрела для появления готовых монолитных решений? - ответ на этот вопрос может ускорить выход второй части

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества