RSS лента

Тарахтелка

Тряпочки жжем, смеёмся...

  1. i18n для эмбедов

    27.02.2019 в 17:59 (Тарахтелка)
    https://github.com/littlevgl/lv_i18n

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

    И как-то вот не получилось найти под сишечку достаточно гибких и удобных решений. Возможно, плохо искал. Но что-то мне подсказывает, что дело в отсутствии пакетного менеджера, из-за чего вагон сишных библиотек зависает на уровне поделок энтузиастов. В общем, решил что быстрее запилить свое. С мыслью что на Rust это потом тоже пригодиться.

    Несмотря на название, получилась довольно универсальная вещь, работающая по тем же принципам что gettext:
    • Фразы сканируются в yaml-файлы (формат как в формат в ruby)
    • Потом можно либо заполнить переводы ручками, либо прокинуть
    ...
    Метки: i18n
    Категории
    Железо
  2. Жарю краску :)

    13.02.2019 в 20:00 (Тарахтелка)
    Дошли руки запилить держалки плат и собрать стенды паялок. Фотачки еще не снял, потому что переделываю то что натворил. Во-первых одного слоя силиконового коврика и "аэрогеля" оказалось маловато для теплоизоляции платы. Либо зря я нагрел керамическую пластину до 300 градусов, тогда как реально надо только 220 .

    Решил не гадать, а сделать по науке - сначала верх нагревателя покрасить черной жаростойкой краской, потому что это радикально влияет на передачу тепла. Дальше подложу побольше силикона и буду решать, приворачивать вентилятор ...
    Метки: reflow
    Категории
    Железо
  3. lvgl (GUI-библиотеку) подкрутили под platformio

    23.01.2019 в 23:20 (Тарахтелка)
    https://github.com/littlevgl/lvgl/issues/667

    Я уже неоднократно упоминал, что озаботился модной и современной разработкой софта для всяких электронных девайсов. Когда с веб-разработки переключаешься на железки, такое впечатление, что вернулся лет на 10-15 назад в какой-то ад. Обсирать закостенелость эмбедов можно долго и аргументированно, но это не конструктивно. Поэтому речь пойдет о конкретных прикладных задачах и как с ними быть.

    Иногда нужно лепить девайсы с мелкими дисплеями и симпатичными интерфейсами. Для примера - те же reflow-паялки. Так вот, трудоемкость правильного интерфейса может значительно превышать все остальное. И чтобы это не погибло под грузом сложностей, нужно несколько вещей:
    • Нельзя "лочить" проект на одном человеке. Всегда должна быть возможность "подкрутить" интерфейс со стороны, не вникая в проект целиком.
    • Нельзя
    ...

    Обновлено 24.01.2019 в 00:04 [ARG:5 UNDEFINED]

    Метки: embedded, gui, lvgl
    Категории
    Железо
  4. Черновик микро-паялки, плата и конструктив

    22.12.2018 в 22:31 (Тарахтелка)
    https://easyeda.com/reflow/reflow-micro-table

    Дошли руки заняться. Дорисовал схему и развел плату. Как уже неоднократно говорил, первый вариант будет uReflow на стероидах:
    • С питанием от сети.
    • Так чтобы приятно было держать в руках .
    • Более технологичная сборка.
    • Размер нагревателя чуть больше.
    • Общий размер ~ 102*62*25мм.
    От оригинала там ничего не осталось, тем не менее все равно спасибо nppc. Во-первых за базовую идею, во-вторых за консультации.

    Если посмотрите на плату, то она является частью корпуса. Надо будет допечатать на принтере нижний поддон и верхнюю крышку индикатора с кнопкой. Керамический нагреватель будет притягиваться проволочными хомутами, через ...
    Метки: reflow
    Категории
    Железо
  5. Тепловизоры для бедных

    20.12.2018 в 08:46 (Тарахтелка)
    Решил обзавестись тепловизором, чтобы контролировать конструкции изобретаемых паялок. Т.к. девайсы не очень дешевые, то полез смотреть что происходит в китайпроме и вообще. Я не очень разбираюсь в нюансах, поэтому с точки зрения мимокрокодила дела обстоят так:
    1. Есть девайсы на микроболометрах с разрешением 32*32, где героически преодолеваются километры трудностей. Используются дополнительные камеры для подкладывания реальной картинки (а потом долбимся с коррекцией соосности), магические технологии для увеличения разрешения, и т.п.
    2. Есть девайсы на микроболометрах с разрешением 220*160, которые просто работают . Не предел мечтаний, но плату посмотреть точно хватит. Особенно если докупить за 10$ IR-линзу от газового лазера, для близкой съемки.
    https://www.banggood.com/ru/Wholesal...er-c-7973.html - на банггуде довольно неплохо представлен весь актуальный ассортимент. Самое привлекательное - HT-18, ...
    Метки: тепловизор
    Категории
    Железо
  6. Обновил схему микропаялки

    29.11.2018 в 12:00 (Тарахтелка)
    Заказал детальки для нагревателей, а пока едут, посидел еще над схемой микропаялки. Все-таки раз она делается ради размеров, то надо выжать из этого максимум. А остальные улучшайзинги оставим для девайса покрупнее.

    Решил объединить конструктив нагревателя и плату электроники:
    • Надо было вписаться по длине в 100мм - это максимальный размер для дешевых печатных плат.
    • Если все на одной плате, то уходят разъемы нагревателя и датчика.
    К сожалению, мелких дисплеев с тачскрином найти не получилось. Поэтому откатился обратно к концепции "микродисплей + пипка". Дисплей нашел квадратный 1.3" 240*240 IPS. Что касается управления, то квадратурный энкодер мне не понравился - очень сильно выпирает ручка. Поэтому взял микроджойстик (5-way tactile switch), который по высоте очень удачно встает на плату вместе с индикатором.

    esp32 на готовой плате по размеру не очень вписывался, ...
    Метки: reflow
    Категории
    Железо
  7. Черновики схем паялок

    25.11.2018 в 18:08 (Тарахтелка)
    Решил параллельно рисовать обе reflow-паялки - проще контролировать разницу. Пока получается так:
    Микро - ну там все максимально тупо, главный упор на размер. Наворачивать бессмысленно. Мини - обвешано кучей датчиков, и вентиляторов, потому что непонятно как будет на практике.

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

    Теперь надо собрать ...
    Метки: reflow
    Категории
    Железо
  8. esp32 странный однако

    21.11.2018 в 20:38 (Тарахтелка)
    Я тут вдумчиво перебирал, на чем сляпать контроллер reflow. С одной стороны конечно stm32 это круто (по сравнению с ардуиной), а с другой - уж больно жидко там по памяти и беспроводным примочкам, если есть желание лепить разухабистые интерфейсы.

    В общем, решил для общего развития слепить мелкую паялку на esp32. По-честному, с FreeRTOS и т.п. Начал рисовать схему, разбираться в распиновке... и ёпс...
    • ADC2 не работает, если включен WiFi. Ну ок, это можно пережить.
    • У АЦП официально (!) кривая характеристика, с капитально заваленным началом и концом. И в sdk есть "выпрямлятор", который пытается пересчитать результат в правдоподобный.
    Первый раз вижу такую жесть. Вроде как АЦП с большой разрядностью, но о точности можно забыть. Особенно если речь о мелких сигналах.

    Есть более приличные чипы подобного класса, ...

    Обновлено 21.11.2018 в 20:52 [ARG:5 UNDEFINED]

    Метки: esp32, tft
    Категории
    Железо
  9. Нашел интересные детальки для мелкой reflow-паялки

    17.11.2018 в 17:01 (Тарахтелка)
    Концепция проекта в очередной раз вильнула . От идеи слепить все на кварцевой кассете я не отказался. Но появилась возможность сделать с намного меньшими затратами времени миниатюрный вариант. Все началось с uReflow. Проект во всех смыслах замечательный, но меня не устроили некоторые нюансы:
    • Нужно отдельное питание.
    • Размер столика совсем микроскопический.
    • Вариант монтажа нагревателя не очень технологичный.
    Но недавно я обнаружил вот такие нагреватели.
    • Они на 220 вольт, можно подключать через симистор, а цифру запитать через мелкий TSP-05.
    • Размер 50х50мм в моем случае намного более перспективный чем 40х40мм. Хотя разница может показаться совсем небольшой.
    В итоге несколько дней думал, как сделать слойку нагревателя, и как собирать электронику, чтобы людям было удобнее, а мне проще. Вырезал из бумажек прямоугольники, складывал их между собой, вдумчиво махал рулеткой... Раза три полностью переделал уже "почти готовый" результат. Получилось как-то так:
    • У нагревателя
    ...

    Обновлено 18.11.2018 в 03:13 [ARG:5 UNDEFINED]

    Метки: reflow
    Категории
    Железо
  10. Еще о вариантах бездатчиковых стабилизаторов скорости

    14.11.2018 в 23:13 (Тарахтелка)
    Оказывается есть довольно современные разработки: (AN863) Improved sensorless control with the ST62 MCU for universal motor. Кому интересно - почитайте, там довольно красивые картинки и понятные пояснения.

    Если кратко - девайс меряет ток во время zero-cross и пытается его стабилизировать. А конские формулы заменяются табличками компенсаций. Только диапазон скоростей приходится бить на полосы, и строить свою табличку для каждой полосы. Если речь о серийном производстве - вполне годное решение. Но в нашем случае это плохо, потому что:
    • Нужен стенд, чтобы снимать показания мотора, причем потребуется давать нагрузку на вал.
    • Выше требования к входным фильтрам, давящим шумы.
    • Одна табличка параметров будет работать только для узкого диапазона скоростей.
    Отсюда кстати понятно, почему регулятор на U2010B хорошо работать не сможет - там просто таблички компенсаций отсутствуют. Точнее, ...
    Категории
    Железо