Comments 17
Супер!
Еще есть идея напечатать корпус из простого композита
С композитами надо быть осторожным. Очень легко съедает латунное сопло. Тут или сразу брать стальные (все равно съест) или покупать латунные как расходник. Но стальные хуже греют из-за низкой теплопроводности.
Идея крутая. Мне кажется многие любители diy задумывались о чём-то подобном ) у себя имею la104 , естественно с кастомной прошивкой, который всё умеет, а что не умеет ( спасибо прошивке) реализуемо. Советую посмотреть, не как на конечное устройство, а на возможности и реализацию.
Интересный, хороший проект. И в перспективе можно добавлять туда новые функции, ресурсов микроконтроллера более чем достаточно.
Меня только очень оттолкнула эта броская картинка "Гаечки" на заднем плане. Как оттолкнула бы любая другая броская картинка человека, котика или другого объекта, не имеющего отношения к функционалу прибора. Даже если бы там красивое фото какой-нибудь печатной платы было изображено - не нужно это. Такие картинки - как рекламные баннеры, привлекают к себе внимание и заставляют напрягать мозг для того, чтобы не пялиться на них, а использовать прибор по прямому назначению.
Вот я также в принципе не люблю "рюшечки", но здесь человек описывает свой путь и методы построения, а не презентует девайс для повторения, так что имхо - если автору нравится, то это его вкусы...
А я вот к этим GUIшным панелям с осторожностью отношусь. Хотя делал проект на Nextion (железо было уже изготовлено, нужен был код). Не считая некоторые особенности с кривым протоколом поверх UART (там начало посылки никак не обозначено, а конец обозначен как 0xff 0xff 0xff, при этом могут передаваться данные, в которых эти ff тоже могут быть =) ) довольно забавная вещь. Но мне все же какой-нибуть LVGL поинтереснее кажется, тоже вкусовщина, можно сказать :)
Здравствуйте. Тоже имел дело с DWIN дисплеем в рабочем проекте. Я реализовал изменение параметров и сохранение значений на дисплее следующим образом:
1) Когда пользователь на дисплее переходит на страницу с параметрами, дисплей отправляет соответствующую команду на stm32, а та в ответ отправляет посылку с текущими значениями параметров (например шим1 - 10 кгц 50%, шим2 - 30кгц 25% и тд). Примечание: dwin можно сконфигурировать так, чтобы переменные (их адреса Vp) были расположены друг за другом в памяти. Тогда можно будет обновить сразу все переменные одной посылкой.
2) Изменение параметров реализовано немного по-другому: около каждого поля есть кнопки + и -.
Таким образом, когда пользователь изменяет параметры на дисплее, дисплей отправляет просто сигнал о нажатой кнопке (плюс или минус, и ее адрес), при этом сама стм должна в ответ на это послать текущее обновленное значение переменной на дисплей. Да, это сильно усложняет логику и замедляет код, но при этом дает уверенность, что данные на дисплее всегда соответствуют данным внутри стм.
Потому что возможна ситуация, когда пользователь поменял данные на дисплее, а они по какой-то причине не дошли до главного контроллера. Тогда значения соответствующих переменных в дисплее и контроллере будут расходиться.
3) Сохранение данных реализовано с помощью записи значений переменных в памяти flash стмки. А их синхронизация с дисплеем реализована в... (см. Пункт 1).
Удачи вам и успехов в ваших задумках.
Проект хороший и востребован. Вот только я для подобных целей пользуюсь FT2232H. В первую очередь потому, что на компе готовить и анализировать данные удобней. Почему отказались от такого, явно более простого в реализации пути?
Хотелось больше автономии. Во-первых, хочу на базе этого приборчика сделать другой, который будет заточен под работу с конкретно с одной разработкой, для сервисной службы. Там получается так, что при монтаже мало места и даже с ноутбуком не очень удобно. Во-вторых, хочется на его базе делать стенды на коленке, которые будут работать без ноутбука, которые еще надо закупить. Я хочу заложить в будущем возможно вывода информации на комп, но изначально я такого не закладывал.
Отличное решение, но я бы всё таки рассмотрел прибор на базе ноута, где прибор обеспечивает чисто ампарстный и логический интерфейс, а UI целиком на ноуте
Отключить звук экрана можно еще через конфиг файл. В Dgus config tool -> Config Generator открыть файл T5LCFG.CFG и поставить Touch Sound в off. Там и другие настройки есть, такие как ориентация картинки, подсветка, baud rate.
Ох, и наркомания в интерфейсе этих Dwin-ов. Взялся за них после дисплеев Stone и офигел от того как все мозголомательно и контринтуитивно по сравнению со Stone. Единственный плюс - бинарный протокол (в Stone текстовый).
Мультитул для разработчика электроники