Allgemein

От вакуума к радуге – Как CrankzWare переопределяется как один человек запуска RGB

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

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

Несколько лет назад появилась тенденция КПСС. Это выглядит хорошо, является гибким и разнообразным, вы можете сделать ваш любимый компьютер блеск в универсальных цветов и узоров. Конечно, известные производители оборудования не упустили возможности удержать клиентов с собственными связями, пин-аутами и программным обеспечением. Результатом стала большая, красочная столовая, в которой ни один шеф-повар не позволил другому заглянуть в его горшок в течение короткого времени. Здесь начинается моя история. На разных каналах, форумах и платформах я читаю снова и снова об одних и тех же проблемах: неуместные пробки, непроницаемые пин-ауты, отсутствие возможностей синхронизации и, наконец, не менее полностью завышенные продукты, только по причине сертификации по "стандарту РГБ". Мое любопытство, но и мои амбиции, были вызваны. Я все еще слышу голос в моей голове говорят: "Разве это не так трудно создать открытую платформу для него?" Идея родилась, и я честно понятия не имел, сколько работы и проблем придет ко мне.

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

Изоляционная лента, доска, различные резисторы, конденсаторы, перемычки кабели, светодиоды и микроконтроллер должно быть достаточно для моей первой попытки ходьбы. Мотивация на пути к моему собственному продукту были многие онлайн ссылки и учебники, которые я постепенно реализовал. Постепенно я познакомился с вопросом программируемых микроконтроллеров, а также особенностями светодиодов. Я чувствовал себя величайшим хакером всех времен! С тех пор, я должен был работать мой путь от монохромного светодиода до RGB. Следующей остановкой моего путешествия стала веха: цвет и яркость коммерчески доступных светодиодных полос, аналогов управлению с операционным напряжением 12 вольт. Конечно, микроконтроллер сам по себе не может обеспечить высокий ток на контактах PWM, отвечающих за окраску, поэтому вскоре стало ясно, что должен быть разработан отдельный, низкосторонний усилитель мощности MOSFET. Я хотел контролировать несколько метров светодиодов как можно более эффективно. После того как я нашел правильные полупроводники, которые также имели достаточную мощность и высокие скорости переключения, мой "контроль" вскоре выглядел следующим образом:

Сильный достаточно, чтобы поставить два на пять метров светодиодных полос, однако, система управления пропустил все остальное. Не было ни графического интерфейса, ни программного обеспечения, ни функций. Все по-прежнему прочно запрограммировано и изменить параметры работы вы должны были мигать новый код снова и снова очень громоздким. На самой последней здесь оно dawned на мне что оно не может пойти дальше без проявителя произносного обеспечения. Конечно, я не мог позволить себе немецкий фрилансер и не было людей с этим талантом в моем кругу друзей либо. Все дело в аппаратном программировании в C. На каком языке программирования написан графический интерфейс, мне было все равно, пока рукопожатие, т.е. связь между графическим интерфейсом и процессором работает надежно, и программное обеспечение производит профессиональное впечатление. Я пытался создать международную платформу фрилансера, потому что я знал, что вы можете найти хороший персонал там для хорошего курса. Я разместил мое применение там с требованиями. Вскоре я нашел очень хороший, мотивированный конкурент, который просто делал степень магистра в области ИТ и должен был зарабатывать деньги на учебу. В конце концов, я получил небольшой графический интерфейс с модульными инструментами себя, но это было дилетантским и выглядел так:

Вы можете только настроить интенсивность цвета, а также рукопожатие "GUI" и аппаратное обеспечение работало очень утомительно над предопределенными портами. Определенно не профессиональный концерт, но это не имело значения, потому что у меня был мой программист рядом. Он поможет моему графическому интерфейсу получить на ходу! Когда контроль над аналоговыми светодиодами уже был достаточно развит, чтобы быть пригодным к удоведенности и применимому, следующее препятствие должно было быть устранено на моем беге: цифровые, т.е. адресные светодиоды. В общем, мне нравилось работать и тестировать с этим интеллектуальным типом светодиодов. Это просто увлекательное, что вы можете сделать с этими индивидуально управляемых светодиодов. Сложные узоры, впечатляющая анимация и самые красивые цвета могут быть легко запрограммированы только с одной линией данных. Когда первые цифровые светодиодные полосы прибыли в мою живую лабораторию, недели программирования эффектов были вызваны, пока у меня не был удовлетворительный диапазон преднастроенных светящихся очков.

Вскоре после спецификации цифровых эффектов, однако, мы столкнулись с проблемой, которая уничтожила почти весь прогресс в развитии, достигнутый до сих пор: чем больше цифровых светодиодов адресовано, тем медленнее стал аналоговый контроль светодиодов. Проблема здесь многопоточности. Если 150 цифровых светодиодов были рассмотрены с помощью программного обеспечения, аналоговый цикл для "дыхания" 12V светодиодов уже не занимает ни секунды, но мучительно медленно полторы минуты! Мы не могли принять это, потому что другой важный компонент также отсутствует: интегрированный вентилятор и контроллер насоса. После короткой беседы с программистом и выпаса рынка, наш выбор был процессор ARM-CORTEX, так как он доминировал многопоточные. К счастью, новый процессор был очень совместим с нашим старым кодом, только загрузчик должен был быть переписан. В то же время я также имел дело с макетом доски, потому что мой RainPOW! должны не только получить большой мозг, но и красивое тело. Само собой разумеется, все электрические компоненты должны были сидеть на промышленном классе ПХД. Последний, непосредственно проводной RainPOW! Если бы следующее лицо:

Медленно, но верно я был также знаком с макетом досок и соответствующие правила проектирования и довольно быстро первый прототип ПХД прибыл ко мне. Они выглядят следующим образом:


Сейчас самое подходящее время, чтобы подумать о деле. Инструментирование инъекций литья корпуса стоит целое состояние для человека, как я, так что только 3D принтер для жилищного производства остались. Удобно, что у меня был коллега по работе, с которым я лично очень хорошо понимал. Так Томас был в лодке после короткого телефонного звонка, и мы разработали первый случай для RainPOW! Он не должен выиграть приз дизайна, но должен быть полезным:

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

По большому счету, проект и продукт теперь готовы к продаже потенциальным клиентам и бета-тестерам. В электронном виде, я уточнил все так, что весь RainPOW! 6,8 ампера на 12-вольтовой и 5-вольтовой железной дороге. Каждый рельс индивидуально обеспечен и по мере того как он предназначен для того чтобы быть продуктом для энтузиастов и modders случая, я использовал легк-to-replace точно предохранители.

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

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

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

 

Danke für die Spende



Du fandest, der Beitrag war interessant und möchtest uns unterstützen? Klasse!

Hier erfährst Du, wie: Hier spenden.

Hier kannst Du per PayPal spenden.

About the author

Igor Wallossek

Chefredakteur und Namensgeber von igor'sLAB als inhaltlichem Nachfolger von Tom's Hardware Deutschland, deren Lizenz im Juni 2019 zurückgegeben wurde, um den qualitativen Ansprüchen der Webinhalte und Herausforderungen der neuen Medien wie z.B. YouTube mit einem eigenen Kanal besser gerecht werden zu können.

Computer-Nerd seit 1983, Audio-Freak seit 1979 und seit über 50 Jahren so ziemlich offen für alles, was einen Stecker oder einen Akku hat.

Folge Igor auf:
YouTube   Facebook    Instagram Twitter