Процесс разработки любого устройства — очень важный процесс. Будь то умный контроллер для недавно поумневшего дома (Home Assistant, Tuya, Яндекс Алиса и т.д.), или светодиодное изделие для работы в фарах автомобиля (дневные ходовые огни, системы анимированных указателей поворотов и т.д.). Здесь мы немного расскажем, как это происходит на всех этапах.
Составление ТЗ (технического задания)
Это самое сложное и интересное для наших клиентов! Но Вам не обязательно разбираться в электронике или светодиодном освещении. Вам достаточно будет описать, что должно выполнять устройство, как оно должно выглядеть, какие у него должны быть размеры, возможно, особые параметры, сроки исполнения и, конечно же, бюджет всей затеи
Разработка концепции
На этом этапе мы уже что-то придумываем и рисуем для того, чтобы Вам продемонстрировать ориентировочную модель Вашего проекта. Это могут быть 3Д модели, картинки, видео или скетчи в вероятной среде обитания устройства, будь то дома, в автомобиле, или же Вы занимаетесь построением систем для организации страшных квестов. Но это предварительная концепция, ведь мы с Вами можем её еще не один раз поменять.
Составление расписания и сроков
Нашей команде предстоит оценить реальные сроки и объем выполняемых задач глобально. На всём пути к Вашему устройству мы будем предоставлять Вам промежуточные картинки, видео, модели для некого согласования и уточняющих вопросов, если вдруг возникнут трудности с каким-то из этапов.
Разработка ПП (печатных плат) + написание программы для МК (микроконтроллера) + Прорисовка корпуса
А это самое сложное и интересное уже для нашей команды. Нам предстоит сложить все битики и байтики в наших компьютерах так, чтобы получились все составляющие проекта. И в зависимости от задач будут принимать участие очень разные специалисты, такие как: инженер-схемотехник, инженер программист (на зря так озвучено, потому что на программирование низкоуровневое для микроконтроллеров и микропроцессоров), конструктор печатных плат, программист высокого уровня (тут уже Windows, Linux, Android, iOS и т. д.), монтажник и руководитель проекта.
3Д печать (по утвержденной 3д модели) + заказ ПП и закупка комплектующих для ПП
В 3д печати также возникают разнообразные проблемы, но большинство из них нам уже знакомо и мы научились с ними справляться. Будь то корпус брелка для ворот, или целая маска фары из множества элементов.
Монтаж ПП
Вот только на этом этапе в руках начинает греться паяльник, чтобы что-то воплотить в железе. Но, это получается всего лишь бездушная железяка. Поэтому мы переходим к следующему пункту.
Отладка
Именно здесь начинается магия! За дело берется тот самый низкоуровневый программист-шаман. И низкоуровневый он не потому что он не квалифицированный специалист, а потому что программирование он ведет процессора или контроллера, который непосредственно связан своими периферийными устройствами со специфической внешней аппаратурой, которую мы с Вами выбрали в нашем проекте.
А если для устройства требуется приложение для телефона или полноценная программа для компьютера, то это уже в бой вступает программист высокого уровня.
Тестирование
И, вот, мы добрались до почти победного этапа. Этап-раздолье для разрушителя Халка! Мы будем пытаться сломать Ваше устройство и найти у него проблемы в эксплуатации. Мы будем собирать стенды для тестирования, ронять устройство, увлажнять, перегревать и т.д.
Релиз
Самый приятный для всех этап — конечно же релиз! И для заказчика и для нашей команды! Аплодисменты, фуршет из печенек и кофе)))

