Покупал тут на Авито осциллограф простенький с рук, продавец дал в нагрузку сей девайс. Изначально подумал, что это ранний аналог транзистор-тестера LCR-t4. Дома же, при более детальном изучении, закралось подозрение, что это некий мультиметр. Термопара и зажимы под щупы, судя по всему, присутствуют. Похоже на китайский набор "Сделай сам", плюс мелкая красная плата из "Чип и Дип". Микроконтроллер stm32f103c8t6, на красной плате - m31855k - судя по даташиту, датчик термопары, в колодке стоит оптопара 4N25. Продавец не в курсе, досталось в наследство.
Сам девайс не запускал, т.к. оборван один из проводов, плюс понимать бы, какое питание на него подаётся. Поиск по фото результатов, увы, не дал.
Может кто сталкивался, подскажите, что за аппарат, хотя бы маркировку его.
Привет! Меня зовут Нияз, и последние пять лет я веду, пожалуй, самый длинный и упорный личный проект в своей жизни создаю собственную макрос-клавиатуру с нуля: от логотипа до электроники и ПО.
Если коротко: я делаю устройство, которое экономит десятки минут в день тем, кто постоянно работает с графикой, фото, 3D или видео. Но путь к этой клавиатуре начался гораздо раньше.
Яндекс Еда — иконки фильтров основного экрана приложения сервиса доставки еды из ресторанов и продуктов из магазинов.
Я уже больше 11 лет занимаюсь рекламным дизайном и всем, что связано с производством визуального контента. За это время я стал настоящим «универсальным солдатом»:
могу снять продукт;
сделать 3D-визуализацию;
собрать макет;
отретушировать итог;
и настроить весь pipeline под задачу клиента.
Я работаю в Photoshop, Blender, Cinema 4D, After Effects, Premiere Pro, Capture One и ещё десятках программ.
И у всех у них одно общее — бесконечные горячие клавиши.
Работая по 6–10 часов ежедневно, я замечал две вещи:
я механически нажимаю одни и те же комбинации (Ctrl+Z, Ctrl+C, Ctrl+V, переключения инструментов и т. д.);
мизинец и запястье к концу дня просто болят.
Каждый дизайнер/ретушёр прекрасно понимает этот «пианизм»: бесконечный рояль из одинаковых нажатий, когда твои пальцы живут отдельной жизнью.
В какой-то момент я понял: я хочу удобный инструмент под свои задачи. И раз его нет — я сделаю его сам.
Так появилась идея собственной макрос-клавиатуры
первые экспериментальные бумажки, как примерно будет выглядеть и какого размера она будет
Я начал собирать прототипы, разрабатывать корпуса, тестировать кнопки, писать софт. И постепенно появилась та самая маленькая клавиатура, которая стоит рядом с основной и закрывает 80% рутинных действий.
Задачи, которые я решил:
вынести горячие клавиши на физические кастомные кнопки;
избавить пальцы от «рояля»;
ускорить повторяющиеся процессы;
уменьшить количество ненужных движений по клавиатуре.
Что под капотом устройства
Я начал собирать прототипы, разрабатывать корпуса, тестировать кнопки, писать софт. И постепенно появилась та самая маленькая клавиатура, которая стоит рядом с основной и закрывает 80% рутинных действий.
Задачи, которые я решил:
вынести горячие клавиши на физические кастомные кнопки;
избавить пальцы от «рояля»;
ускорить повторяющиеся процессы;
уменьшить количество ненужных движений по клавиатуре.
Что под капотом устройства
Сейчас клавиатура умеет:
одиночное нажатие
двойное нажатие
удержание
Мой инженер (человек-легенда, о котором расскажу отдельно) сделал плату с продуманной логикой работы. А я со своей стороны написал приложение для управления макросами, их переназначения и настройки задержек.
Стабильность работы — на уровне, которого иногда не дают даже топовые устройства вроде Logitech MX.
О чём я буду писать
этапы проектирования корпуса
ошибки и фейлы при создании устройства
UX/UI приложения
оптимизацию workflow
мягкий backstage: как я строю свой мини-стартап
Если вам интересен такой путь — присоединяйтесь
Подписывайтесь, ставьте реакции — это реально мотивирует продолжать вести этот проект и делать его лучше.
Сделал я как-то вендинговый аппарат. Товар был специфичный. И чтобы проверить его без подключения к онлайн кассе, решил попробовать попринимать оплату на карту (самозанятого). Встал вопрос, как это решить технически. Решение пришло из одного иноземного ролика, где чувак на примере картонного аппарата через QR производит оплату. Но у них можно QR-код привязать к любой карте (как я понял), а у нас так не получится. Поэтому оставил только оплату по номеру телефона. В итоге, что мы имеем:
Собралась небольшая схема. Ардуино 1 (ARD1) имеет переменную Credit, и по умолчанию она равна нулю. Через RX-TX идёт соединение с Ардуино 2 (ARD2). К той, в свою очередь, подключено SIM800L. Всё очень просто... SIM-карта в SIM800L привязана к банковской карте. При поступлении платежа на карту, ARD2 считывает сумму перевода, и передаёт (через RX-TX) на ARD1. Та, соответственно, отображает это на экране LCD.
Помимо этого, на Ардуино 2 передаются два сигнала: о приходе оплаты (красный светодиод), и об отсутствие связи с SIM800L. Понятно, что СМС-ки читаются только с номера банка.
Понадобилось тут использовать эту плату для некоторого функционала и надо на ней веб-сервер замутить, но чтобы работала как АР. Так вот оно не хочет- то как АР не видится, то авторизоваться(подключиться) по wifi к ней невозможно. Даже ардуиновский пример WiFi server не работает, а выдает в консоль E (3369) phy_init: store_cal_data_to_nvs_handle: store calibration data failed(0x1105) или просто зависон платы непонятно где. Гуглеж по этой теме ведет глубоко в использование Esp-IDF, esp_phy_erase_cal_data_in_nvs() и снижение мощности передатчика, я там несколько закопался и выплыть с рабочим результатом не могу. Что б такое сделать, чтобы она таки заработала в качестве АР из среды ардуинки?
#define ESP32_WIFI_TX_POWER WIFI_POWER_8_5_dBm прописывал - не помогло. Спасибо за советы, коли такие будут.
Ребята, давайте серьёзно: насколько роботы нужны в больницах прямо сейчас?
В мире это уже не фантастика. Роботы вроде Moxi или TUG развозят лекарства, бельё и анализы по этажам, освобождая медсестёр от бесконечных походов по коридорам. УФ-роботы дезинфицируют палаты за минуты и убивают бактерии лучше, чем ручная уборка. Хирургические системы da Vinci делают операции с ювелирной точностью — разрезы меньше, кровопотеря минимальная, пациенты быстрее встают на ноги. Есть даже роботы-компаньоны, которые измеряют давление, температуру, напоминают о таблетках и просто общаются с пожилыми пациентами, чтобы те не чувствовали себя одиноко.
В итоге: меньше инфекций, меньше ошибок с лекарствами, персонал занимается людьми, а не беготнёй, и в целом больница работает эффективнее.
А я подумал: зачем ждать, пока такие роботы доедут до наших больниц? Взял и начал собирать своего простого робота-помощника. Он должен автономно ездить по палате, возить лёгкие грузы (лекарства, воду), измерять температуру бесконтактно, сопровождать до палат. Ничего сверхъестественного, но уже реально полезно для рутинных задач.
Вот видео сборки — от 3D-печати до прошивки и первых тестовых заездов. Всё на коленке, из доступных деталей.
Что думаете, такие самодельные (а в перспективе и промышленные) роботы реально нужны в российских больницах? Помогут разгрузить персонал или пока рано/дорого/не нужно?
Помогите с решением, нужно подобрать резисторы в такую схему.
Герконы SF1..SF5 могут замыкаться по одному или попарно (SF1+SF2, SF2+SF3, SF3+SF4, SF4+SF5), но не могут в других комбинациях (больше 2 и через одного)
Привет подписчикам, которые подписались и хотели наблюдать за постройкой минитрактора! Казалось бы, уже декабрь, зима в разгаре — пора было установить небольшую лопату и попробовать чистить снег. Но нет — на помощь, как и прежде, спешит «ЛуАЗ» с лопатой. Ох, по-моему, я уже говорил об этом… Ах да, в прошлой части! Однако, несмотря на мелкие шаги и большие перерывы, есть результат: совершен первый выезд.
Основная проблема, конечно, — в разработке приложения для Android на Java. Также на данный момент возникла проблема с сервоприводом DS3218MG, который управляет заслонкой карбюратора: иногда, в случайный момент, он начинает самопроизвольно открываться и закрываться. Вероятно, это связано с использованием FreeRTOS на Arduino Mega.
Кроме того, я отказался от родного карбюратора, обычно устанавливаемого на двигатели от мотоблоков, мотокультиваторов и т.д. Во-первых, так оказалось проще подключить сервопривод газа. Во-вторых, не пришлось устанавливать дополнительную заслонку для перекрытия воздуха — ведь при запуске «на холодную» обычно приходилось изрядно потеть, чтобы завести двигатель.
Обязательно топливный фильтр и вакуумный топливный кран.
Ниже — видео с проверкой перед тем, как начинать хоть как-то убирать провода и принимать решение о натяжении цепи, чтобы минитрактор мог двигаться вперёд. Дело в том, что, хотя коробка передач стоит в нейтральном положении (иначе стартер не сработает), выходной вал всё равно проворачивается — и этого достаточно, чтобы минитрактор начал движение. Вероятно, это происходит из-за густого масла в коробке при первом пуске, в дальнейшем всё нормализуется.