nifiboy

nifiboy

Официальный аккаунт
На Пикабу
46К рейтинг 64 подписчика 0 подписок 52 поста 21 в горячем
Награды:
лучший авторский пост недели лучший пост недели самый комментируемый пост недели лучший длиннопост недели 5 лет на ПикабуС Днем рождения, Пикабу!
30

Трехканальный вольтамперметр на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Трехканальный вольтамперметр на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Привет друзья, сегодня с Вами мы соберём трёхканальный вольтамперметр на базе ESP32-S3. Многие из Вас, уже долгое время ждали этот проект, поэтому при его сборке я учёл все Ваши замечания в комментариях под видео к вольтамперметру на Arduino, вольтамперметру на ESP8266 и сделал проект максимально простым, я избавился от большого количества пайки, новый вольтамперметр буквально можно спаять навесным монтажом, так как он состоит всего из 5 модулей. Так же избавился от ненужных компонентов, навроде датчика температуры, блока управления вентиляторами, так как модули, на основе которых мы будем с Вами собирать лабораторный блок питания уже имеют и датчики температуры, и могут управлять скоростями вентилятора, поэтому данные компоненты в новом вольтамперметре я упразднил.

Трехканальный вольтамперметр на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Трехканальный вольтамперметр на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Давайте перейдём к страницам нашего трёхканального вольтамперметра на базе ESP32-S3, на главной у нас отображается текущее время модуля, значок WI-FI сигнализирующий нам, что на модуле включена точка доступа и мы можем подключиться к ней с телефона, планшета или ноутбука и скачать все данные. Далее идут показания трёх модулей INA226 подключённых по шине I2C, кнопки переключения профилей позволяющие сохранять данные в EEPROM для продолжения отложенных тестов.

На этом моменте остановимся и рассмотрим данный функционал подробно, представьте Вы решили узнать ёмкость батареи разрядив её или зарядив до определённого значения, но во время теста Вам срочно потребовалось зарядить, например аккумулятор от автомобиля, что бы Ваша жена смогла уехать по делам, если Вы прервёте тест, то все данные будут утеряны и Вам придётся начинать тест заново, но благодаря профилям Вы можете просто переключиться на другой профиль и тем самым сохранить данные Вашего первого теста. Прошу заметить, что данные сохраняются во время переключения профилей, так как количество записей в EEPROM ограничено и записывать данные онлайн в EEPROM, мы не можем, мы просто испортим память. При получении данных из EEPROMа, вольтамперметр сначала использует алгоритмы CRC для проверки целостности данных и только потом начинает с ними работать.

На каждый канал у нас по 5 профилей, что в общей сумме нам даёт 15 профилей на вольтамперметр.

Так же на главной странице у нас имеется кнопка включения/выключения защиты электронной нагрузки. Первый канал я буду использовать под электронную нагрузку в своём лабораторном блоке питания, поэтому в вольтамперметре реализована зашита от глубокого разряда с помощью программного гистерезиса.
Защита управляет пином номер 6 вольтамперметра, подавая на него сигнал высокого уровня, когда источник питания нужно отключить, а программный гистерезис не позволяет снова включить нагрузку, чтобы не допустить глубокого разряда источника питания.

Говоря рабоче-крестьянским языком, когда мы разряжаем батарею большими токами, напряжение на ней сильно проседает, но как только мы отключаем батарею от нагрузки, напряжение на ней снова поднимается и электронная нагрузка может включиться снова и продолжить разряжать батарею, чтобы этого не произошло, и электронная нагрузка не включилась повторно, и был реализовать программный гистерезис.

Так же на против каждого канала имеется индикатор, который сигнализирует нам, ведется ли сейчас запись с этого канала в лог на SD карту, если карта конечно же вставлена в модуль, и она им поддерживается, а её размер не превышает 32 Гб, в противном случае включить данную опцию не получится.

Схема трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Схема трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

На этом моменте у Вас конечно же возник вопрос, почему я использовал 3 модуля INA226, а не один модуль INA3221, что сделало бы вольтамперметр ещё компактнее?
Всё просто, модуль INA3221 рассчитан на максимальное напряжение в 26 вольт, а у меня источники питания с напряжением в 36 вольт, поэтому пришлось использовать несколько модулей INA226, что бы не городить делители напряжения, что сделало бы сам вольтамперметр сложнее в изготовлении, тем более модуль INA226 позволяет одновременно использовать до 16 модулей и это без учёта плат расширения.

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

Графики трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Графики трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Следующие три страницы — это графики, для каждого из каналов. В первой строчке у нас отображаются данные онлайн текущего канала, индикатор записи в лог файл на SD карту и время работы модуля с момента включения.

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

У данного модуля ёмкостный сенсор способный одновременно обрабатывать до 5 касаний, поэтому было глупо этим не воспользоваться и не реализовать два курсора. С помощью этих курсоров можно узнать значение и время нужных нам пиков или спадов на графике, данные, полученные с курсоров, отображаются в левом нижнем углу и идут в следующей последовательности, вольты, амперы, ватты, номер измерения и T это разница в измерениях между курсорами.

Выбор цвета данных для трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Выбор цвета данных для трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Выбор цвета трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Выбор цвета трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

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

Настройки трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Настройки трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Ну и последняя страница – это остальные настройки трёхканального вольтамперметра.
В первой строке мы с Вами можем включить запись необходимых нам каналов, если в слот установлена SD карта и она не более 32 Гб.

Давайте остановимся на слоте для SD карты и поговорим о нём более подробно, для управления SD картой, компания waveshare, из-за нехватки свободных пинов, выбрала такое же решение, что и я в предыдущих проектах — они использовали расширитель ввода-вывода CH422G, который управляется по шине I2C, однако данный расширитель не захотел работать с аппаратной шиной I2C, а создавал свою виртуальную, из-за чего аппаратная шина легла и отказалась работать, а вместе с ней и все устройства подключённые к этой шине, из-за чего я потратил кучу времени изучая все форумы, документацию, примеры от производителя и ни где не нашёл решения данной проблемы. Тогда мне пришлось закопаться в код библиотеки, причём библиотеки родителя и там я нашёл в комментариях сообщение, что после успешного выполнения работы, класс для управления расширителем CH422G нужно дистроить.

Далее у нас идут кнопки очистки профиля, зелёный означает, что в профиле имеются данные, красный, что профиль чист.
Кнопка WIPE DATA сбрасывает вольтамперметр на заводские настройки.
Кнопка CLEAR SD – очищает карту памяти.
WI-FI точка доступа включается/выключается переключателем в самом низу, тут же отображается IP адрес по которому необходимо подключиться к модулю, имя точки доступа и пароль.

Давайте подключимся к точке доступа и посмотрим, что доступно там:

Логи трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Логи трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

На главной странице мы с Вами видим логи вольтамперметра, при чём мы с Вами можем без проблем скачать файл, например на 2.3 Мб, да, я понимаю, что многие из Вас разбалованы высокоскоростным интернетом и Вы сейчас думаете, что в этом такого, это же всего 2.3 Мб.

А теперь только вдумайтесь, насколько крутой микроконтроллер ESP32 S3, он может одновременно обрабатывать данные с трёх модулей INA226, модуля DS3231, записывать полученные данные на SD карту, отображать изображение размером 800 на 480 точек почти в 30 FPS, поддерживать свою точку доступа и параллельно всем этим действиям отдавать Вам файл размером в 2.3 Мб, это просто поразительно.

Настройки трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Настройки трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Ну и на второй странице у нас настройки, где Вы можете задать пароль от WI-FI сети, текущее время, при чём галочка поддерживает актуальное время и коррекционные поправки для каждого из каналов.

Ну и сама монтажная схема (в картинках, в прошлом видео большинство проголосовало за схемы в картинках):

Схема трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Схема трехканального вольтамперметра на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

Так же я снял для Вас подробную инструкцию и подготовил печатную плату в Sprint-Layout и PDF все ссылки в описании под видео на ютубе.

Скетч Вы можете скачать с github github.com/chevichelov/VOLTAMMETER_ESP32_S3_YCHEV003
Для скачивание не требуется регистрация или оплата, просто жмите на зелёную кнопку "CODE" -> "Download ZIP"
(Для тех, кто не знает, github эта специальная платформа для того, что бы программисты могли делится своим кодом и дорабатывать его вместе)

Показать полностью 9 1
10

Как техническая поддержка Купер обманывает своих покупателей

Сделал я заказ H63385984183 в сервисе доставки Купер, заказ привезли, но в нём не было одной позиции: "Фарш свино-говяжий Мираторг Домашний охлажденный 400 г"

Курьер сказал, что бы я позвонил на горячую линию, я позвонил, там попросили написать в чат и заполнить форму, что я и сделал (форма стандартная просто выбираешь товар и какие с ним проблемы), после чего получил следующий ответ:

После чего бот стал отвечать однотипными сообщениями на любой мой вопрос.

Позвонил снова на горячую линию, и там мне оператор стал как заведённый повторять, что они всё узнали и мне заказ привезли в полном составе и они больше ни чего делать не будут.

Хорошо, я снова позвонил курьеру и спросил, звонил ли ему кто ни будь по поводу моего заказа и что ни будь узнавал?

На что курьер мне ответил, что нет, вообще ни кто не звонил.

Вот так работает техподдержка сервиса доставки Купер, нагло обманывают покупателей, делают видимость работы, на самом деле ни кто ни кому не звонил, ни чего не узнавал, просто выждали определённое время и отправили отказ в обращении.

UPD Сходил в магазин, там недостающий заказ выдали, спросил у сборщиков и администрации связывалась ли с ними техническая поддержка, они ответили, что техническая поддержка с ними не связывается.

Что ещё раз подтверждает, что техническая поддержка ни чего не делает, просто тянет время и даёт отказ.

Показать полностью 3
66

Стоит забирать посылку?

Пришло письмо от таможни:

Написал объяснение:

Посылка выпущена таможней, и ждёт в пункте выдачи, из-за письма таможни я почитал старые дела и до 2016 за покупку GPS трекера на али могли завести уголовное дело, но после дополнения Верховного суда дел за покупку GPS трекеров на aли больше не нашел.

Описание модуля:

Модуль GPS ATGM336H — GPS-модуль, позволяющий получать координаты устройств с помощью системы глобального позиционирования.

Модуль построен на базе GPS-чипа AT6558, имеет встроенную память и резервную батарею для хранения настроек.

Характеристики: приём сигнала: BDS/GPS/GLONASS/GALILEO/QZSS/SBAS

Несмотря на то, что модуль ATGM336H не является GPS трекером (самостоятельно он не может обрабатывать данные, отправлять или сохранять их), я сомневаюсь в том, стоит ли забирать посылку, а лучше купить у российских продавцов правда с ценой 10Х.

Показать полностью 3
5764

Коротко о том, почему не стоит покупать фильмы в онлайн-кинотеатрах4

Коротко о том, почему не стоит покупать фильмы в онлайн-кинотеатрах

Не смотря на то, что у меня был куплен фильм Евротур, Кинопоиск забрал его, когда фильм стал не доступен в его сервисе.

41

Измерительный пинцет DIY YCHEV001 на Arduino

Измерительные пинцеты FNIRSI LCR-ST1 и DIY YCHEV001

Измерительные пинцеты FNIRSI LCR-ST1 и DIY YCHEV001

Сегодня мы с Вами соберём бюджетный вариант Китайского измерительного пинцета FNIRSI LCR-ST1.

В качестве базы я выбрал Arduino, так как целью проекта стало сделать схему, как можно проще, что бы повторяемость измерительного пинцета среди зрителей канала https://www.youtube.com/@chevichelov была на уровне "Контролька на Arduino", по этому я упростил схему насколько это возможно, а в качестве измерительных алгоритмов выбрал самые простые, но в то же время самые надёжные из них. По предложению Хабралчан дал измерительному пинцету название YCHEV001.

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

Вес измерительного пинцета

Вес измерительного пинцета DIY YCHEV001

Вес измерительного пинцета DIY YCHEV001

Вес DIY YCHEV001 составляет 80 грамм против 40 грамм FNIRSI LCR-ST1, причина этому проста, DIY проект имеет аккумулятор в три раза большей ёмкости и пластиковые прокладки, для лучшей изоляции компонентов от короткого замыкания, однако если использовать аккумулятор такой же ёмкости, как у FNIRSI, а пластиковую изоляцию заменить на термоскотч, можно добиться уменьшения габаритов измерительного пинцета и веса.

Режим авто и ориентация экрана:

Режим авто и ориентация экрана измерительного пинцета DIY YCHEV001

Режим авто и ориентация экрана измерительного пинцета DIY YCHEV001

В режиме "Авто" пинцет может измерять сопротивление резисторов и ёмкость конденсаторов без переключения режимов измерения, при одинарном нажатии кнопки Hold (на схеме SB2) показания на приборе замораживаются, а при удержании кнопки Hold (на схеме SB2) изменяется ориентацию экрана, для удобства держания его в правой или левой руке.

Режим измерения сопротивления резисторов

Режим измерения сопротивления резисторов измерительного пинцета DIY YCHEV001

Режим измерения сопротивления резисторов измерительного пинцета DIY YCHEV001

Диапазон измерения сопротивления резисторов составляет от 0 Ом, до 3МОм (ограничено программно, для борьбы против наводок)

Режим измерения ёмкости конденсаторов

Режим измерения ёмкости конденсатора измерительного пинцета DIY YCHEV001

Режим измерения ёмкости конденсатора измерительного пинцета DIY YCHEV001

Диапазон измерений в этом режиме составляет от 10 пФ до 10000 мкФ.

Режим измерения диодов

Режим измерения диодов измерительного пинцета DIY YCHEV001

Режим измерения диодов измерительного пинцета DIY YCHEV001

В данном режиме мы можем посмотреть работоспособность, направление и падение напряжения на диоде.

Режим измерения напряжения

Режим измерения напряжения измерительного пинцета DIY YCHEV001

Режим измерения напряжения измерительного пинцета DIY YCHEV001

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

Режим осциллограф

Режим осциллограф измерительного пинцета DIY YCHEV001

Режим осциллограф измерительного пинцета DIY YCHEV001

Данный режим эволюционировал из проекта "Контролька на Arduino", однако интерфейс был переделан, а алгоритмы подсчёта оптимизированы, теперь Вы сможете посмотреть на сам сигнал без лагов и тормозов графика, узнать минимальное и максимальное напряжение сигнала, а так же его частоту.

Режим измерения частоты сигнала

Режим измерения частоты сигнала измерительного пинцета DIY YCHEV001

Режим измерения частоты сигнала измерительного пинцета DIY YCHEV001

Если Вы не хотите смотреть на сигнал, я вынес режим измерения частоты сигнала в отдельный режим.

Режим генератора частоты

Режим генератора частоты измерительного пинцета DIY YCHEV001

Режим генератора частоты измерительного пинцета DIY YCHEV001

Иногда при работе с макетной платой не хватает генератора сигнала, поэтому я добавил его в измерительный пинцет, однако мои амбиции сделать так, чтобы можно было задавать любую частоту на пинцете, упёрлись в размеры скетча и ресурсы самой Arduino поэтому пришлось пойти по простому пути и задать частоту для генератора в массиве. Я выбрал популярные для Arduino частоты: 30Гц, 61Гц, 122Гц, 244Гц, 488Гц, 976Гц, 4000Гц, 7800Гц, 31400Гц, 62500Гц, 1000000Гц (Вы же можете изменить их в скетче на свои).

Схема измерительного пинцета DIY YCHEV001

Схема измерительного пинцета DIY YCHEV001

Схема измерительного пинцета DIY YCHEV001

Схема измерительного пинцета невероятно проста, я представил её в двух видах: в классическом для данного канала схеме и в виде принципиальной схемы. Предлагаю в комментариях устроить голосование, напишите какая схема Вам больше нравится, какую их двух схем мне лучше использовать в будущих проектах? Пинцет состоит из Arduino Nano, обратите внимание, на плате требуется выпаять резистор светодиода L иначе кнопка SB3 не будет работать. Дисплея SSD1306, одного конденсатора на 100 нФ и 11 резисторов. Модуль TP4056 DIY Kit я вынес отдельно за схему, так как для контроля заряда-разряда аккумулятора Вы можете использовать любой контроллер. Однако данная плата способна выдавать 5 вольт, а АЦП Arduino Nano не может измерять напряжение выше напряжения АЦП, поэтому 5 вольт на входе Arduino Nano желательно.

SCL файлы и печатная плата измерительного пинцета DIY YCHEV001

SCL файлы измерительного пинцета DIY YCHEV001

SCL файлы измерительного пинцета DIY YCHEV001

Плата в Sprint-Layout измерительного пинцета DIY YCHEV001

Плата в Sprint-Layout измерительного пинцета DIY YCHEV001

Как всегда, я для Вас подготовил плату в Sprint-Layout и конвертировал её в PDF, что бы Вы смогли сразу распечатать шаблон и изготовить плату без дополнительных программ.

[Библиотеки и скетч]
Для скачивание не требуется регистрация или оплата, просто жмите на зелёную кнопку "CODE", затем "Download ZIP"
https://github.com/chevichelov/MEASURING_TWEEZER_YCHEV001

[Детали]
SSD1306 https://aliexpress.ru/item/32896971385.html
Arduino Nano https://aliexpress.ru/item/1005002966043359.html
SMD Резисторы 1206 https://aliexpress.ru/item/1005002753179336.html
SMD Конденсаторы 1206 https://aliexpress.ru/item/1005006888588435.html

Спасибо, что дочитали статью до конца, внизу полная видео инструкция, если у Вас ещё остались вопросы:

Показать полностью 12 1
62

Контролька автоэлектрика с голосовым управлением, AI, мобильным приложением и сенсорным AMOLED дисплеем (статья)

По просьбе большинства решил оформить данное видео в формате статьи, раз многим видеоформат не нравится.

Измерение напряжения батареи при переполюсовке

Измерение напряжения батареи при переполюсовке

В начале давайте быстренько пробежимся по возможностям контрольки:

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

Измерение напряжения батареи

Измерение напряжения батареи

Обратите внимание, на то, что контролька имеет режим правша-левша и световую индикацию, которая горит жёлтым светом, когда напряжение ниже 12 вольт, красным - если выше, зелёным - если показывает сопротивление, ну и синим если прибор обнаружил частоту.

Режим частотомера: для активации его голосовой командой нужно сказать ГЕРЦ, или сделать свайп по экрану, или выбрать в меню на телефоне. Этот режим я вывел на отдельный виртуальный дисплей, так как в режиме измерения сопротивления, контролька создаёт кратковременные импульсы для проведения измерении, из-за чего перед нами возникает дилемма, или добавить паузу, что бы импульсы самой контрольки не создавали помех в работе частотомера, но при этом режим "тестера" станет очень медленным, или вынести режим частотомера на отдельный виртуальный дисплей, что я и сделал. При команде ГЕРЦ контролька озвучит показания на дисплее.

Измерение частоты

Измерение частоты

Режим "осциллограф": для активации нужно сделать свайп по экрану, или выбрать в меню на телефоне. В этом режиме мы видим частоту сигнала, минимальное и максимальное значение напряжения сигнала и форму самого сигнала в высоком разрешении, благодаря AMOLED дисплею c отличной цветопередачей и разрешению 536 на 240 точек. На экране телефона также отображается осциллограмма.

Осциллограмма

Осциллограмма

Режим вольтметра: для активации его голосовой командой нужно сказать ВОЛЬТ, или сделать свайп по экрану, или выбрать в меню на телефоне. Этот режим предназначен только для измерения напряжения, при измерении напряжения прямой полярности контролька показывает данные без знака минус, при обратной полярности - со знаком минус. При команде ВОЛЬТ контролька озвучит показания на дисплее.

Режим вольтметра

Режим вольтметра

Режим омметра: для активации его голосовой командой нужно сказать ОМ, или сделать свайп по экрану, или выбрать в меню на телефоне. Этот режим предназначен только для измерения сопротивления. При команде ОМ контролька озвучит показания на дисплее.

Режим омметра

Режим омметра

Режим подачи импульсов: для выбора необходимо сделать свайп по экрану или выбрать в меню на телефоне. В этом режиме Вы можете управлять скважностью ШИМ сигнала (плюс это игле, минус на проводе). Для удобства управления на экране представлен ползунок, скважность в процентах и в виде чисел от 0 до 255, где 255 это 5 вольт, а 0 - 0 вольт.

Режим подачи импульсов

Режим подачи импульсов

Данный режим предназначен для проверки низковольтной части автомобиля и способен кратковременно выдержать до 5 ампер.

Проверка светодиода

Проверка светодиода

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

При свайпе по экрану снизу-вверх, открывается виртуальный дисплей настроек контрольки, позволяющий, с помощью верхнего ползунка управлять громкостью зуммера/силой вибрации виброматора, а нижнего - яркостью дисплея. При нажатии на кнопку, у нас или отображается надпись, что Wi-Fi выключен или IP адрес для подключения к контрольки из любого браузера.

Настройки контрольки

Настройки контрольки

При свайпе по экрану сверху-вниз, открывается меню настроек управления фонариком.

Первое положение нижнего ползунка (справа-налево) просто включает фонарик, его яркостью можно управлять с помощью среднего ползунка.

Управление фонариком контрольки

Управление фонариком контрольки

Второе положение нижнего ползунка (справа-налево) включает поисковый фонарик, его цвет Вы можете задать с помощью верхнего ползунка, управляющего цветовой палитрой.

Поисковый фонарь

Поисковый фонарь

Последнее положение нижнего ползунка (справа-налево) включает УФ-фонарик, для поиска подтёков жидкостей или следов коррозии контактов в автомобиле.

УФ-фонарик

УФ-фонарик

Безопасность контрольки: В режиме измерения сопротивления, контролька выдаёт кратковременный импульс с силой тока всего в 290 мкА, что в разы ниже даже её дорогостоящих конкурентов.

Безопасность контрольки

Безопасность контрольки

Если Вы положили куда-то контрольку и не можете её найти, просто скажите "ТЫ ГДЕ?" и контролька перейдёт в режим само-обнаружения: включится фонарик, зуммер/вибромоторчик (в зависимости, что Вы выбрали заранее в настройках) и во весь экран появится кнопка с надписью "I'M HERE". Контролька будет в этом состоянии пока Вы не найдёте её и не нажмёте на кнопку на экране.

Режим пропажи контрольки

Режим пропажи контрольки

Идея

Идея контрольки с голосовым управлением и мобильным приложением возникла ещё когда я ковырялся в вентиляторе печки автомобиля, что бы Вы понимали, для выкручивания самого вентилятора и проверке его проводов необходимо положить головой на коврик для ног, спиной лечь на сиденье, а ноги забросить на подголовник (это если не охота откручивать сиденья), и в такой позе проводить операции с проводами и трещоткой. В этот момент я подумал, как здорово бы если сейчас я был не один и кто ни будь мне проговаривал показания с мультиметра, пока я проверял провода на обрыв. Эта мысль мне всё не давала покоя и я стал искать модули для голосового управления, что бы по голосовой команде контролька зачитывала мне свои показания измерений.

Реализация

Вначале выбор пал на модуль ASR PRO.

ASR PRO

ASR PRO

Однако для компиляции прошивки требуется программа 天问Block, а она в свою очередь требует пройти аутентификацию с помощью китайского номера телефона, при чём требует физический номер, виртуальные по маске даже не ввести, ну а программу где эта аутентификация была бы отключена я не нашёл.

Поэтому я стал искать дальше и нашёл этот чудесный модуль Voice Recognition module v3.1 со своими заявленными 99% распознавания голосовых команд на любом языке и отличной документацией.

Voice Recognition module v3.1

Voice Recognition module v3.1

Что примечательно, Voice Recognition module v3.1 отлично распознаёт голосовые команды, видимо на борту имеет хорошие алгоритмы сравнения отпечатков звуков, так как он с лёгкостью понимает команды произнесённые женой (она в обучении модуля голосовым командам не участвовала), несмотря на её более высокий тембр голоса, чем у меня.

Когда модуль голосового управления был выбран, я решил посмотреть как хорошо он совместим с ESP32-S3, так как в качестве основного модуля я остановился на T-Display-S3-AMOLED Touch. Давно хотел поработать с этим модулем, да и он как ни кто лучше подходит для данного проекта: высокая цветопередача, низкое энергопотребление, ёмкостный, сенсорный экран, разрешение 536 на 240 точек, чем не идеальный кандидат?

Однако оказалось не всё так гладко, библиотека модуля Voice Recognition module v3.1 была написана исключительно под arduino и не хотела работать с ESP32-S3, из-за чего мне пришлось переписать её и всё заработало идеально. Супер!

Так же в процессе разработки меня стала раздражать пищалка, особенно по ночам, когда жена уже легла спать, а у меня ещё сна ни в одном глазу, поэтому я заменил её на вибромоторчик и это оказалась замечательной идей.

В конечном итоге схема измерительного прибора получилась такой:

Схема контрольки

Схема контрольки

Для озвучки показаний с датчиков я попросил супругу озвучить более 100 фалов.

Файлы озвучки

Файлы озвучки

Затем, обучил модуль Voice Recognition module v3.1 голосовым командам, это довольно легко, однако порядок действий, необходимый для его обучения, соизмерим по объёму с текстом, ранее Вами прочитанным, поэтому рекомендую Вам просто следовать пошаговой инструкции из видео (ссылка с тайм кодом, что бы воспроизведение началось с момента обучения модуля). Вам так будет более понятно, так как в обучении есть свои нюансы и их лучше один раз увидеть, чем сто раз прочитать.

Обучение модуля Voice Recognition module v3.1

Обучение модуля Voice Recognition module v3.1

Вот и всё, самое сложное уже позади, осталось дело за малым, собрать контрольку по схеме и прошить её!

Контролька успешно прошита!

Контролька успешно прошита!

Так же подготовил для Вас печатную плату в формате PDF и lay6

[Библиотеки и скетч]
(Для скачивание не требуется регистрация или оплата, просто жмите на зелёную кнопку "CODE", затем "Download ZIP")
https://github.com/chevichelov/CONTROL_AMOLED

[Детали]
(
Все ссылки прямые, не реферальные)
T-Display-S3 AMOLED Touch https://aliexpress.ru/item/1005005416973021.html
ELECHOUSE Voice Recognition Module V3.1 https://aliexpress.ru/item/695071095.html
DDTCCRUB https://aliexpress.ru/item/1005004830575839.html
4A DC-DC https://aliexpress.ru/item/1005004830183252.html
DFPlayer MP3 mini https://aliexpress.ru/item/1005006141124164.html
Active Buzzer https://aliexpress.ru/item/1005006243050740.html
Vibrator motor https://aliexpress.ru/item/1005005518779084.html
IRF9530 https://aliexpress.ru/item/1005008068058326.html
2N2222 https://aliexpress.ru/item/1005008067809242.html
WS2812B https://aliexpress.ru/item/4000196479517.html
Набор SMD резисторов https://aliexpress.ru/item/1005006425255292.html

Спасибо, что дочитали статью до конца, внизу полная видео инструкция, если у Вас ещё остались вопросы:

Показать полностью 20 1
47

Эозинофильный лейкоз. Диагноз. (Или почему не стоит всецело полагаться на профессиональное, точное оборудование)

Серия Эозинофильный лейкоз

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

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

Преамбула (можно пропустить этот абзац)

16 января 2024 года, мне позвонили родители с просьбой взять к себе их любимого кота Тимофея, так как он заболел, а им до ближайшей ветеринарной клиники ехать 40 км, я же живу в городе миллионнике и ветеринарные клиники рядом с моим домом. Что делать, еду 250 км. до них, на следующее утро еду обратно, те же 250 км.

Знакомьтесь, это кот Тимофей!

На фото Тимофей с Лёликом

На фото Тимофей с Лёликом

Симптомы

Симптомы у кота начались в сентябре 2023 года, в начале это была редкая рвота, ну коты бывают блюют: шерстью, когда наедятся всякого, в общем это обычное дело для хвостатых, поэтому, на это ни кто не обратил внимание. Однако рвота участилась, и к январю 2024 года, кота стало рвать едой каждый день, из-за чего он сильно похудел с 6 кг. до 2.5 кг, стал вялым и потерял аппетит.

Поэтому, как только я вернулся домой из поездки, вместе с котом мы поехали в ветеринарную клинику, там у нас взяли кровь на общий и биохимический анализы крови.

Общий и биохимический анализы крови

Общий и биохимический анализы крови

Как мы с Вами видим, лейкоциты у него зашкаливают, поэтому у ветеринаров первое предположение пало на инфекцию. Кота принимают на дневной стационар, берут кровь на анализ ВЛК (ДНК, РНК) и назначают ему лечение: Омез, Преднизолон, Метрогил, Цефотаксим.

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

Однако лейкоциты не хотели падать, а анализ ВЛК пришёл отрицательный, поэтому было решено провести УЗИ, так как у врачей закралось подозрение на абсцесс внутренних органов.

Результаты первого УЗИ

Результаты первого УЗИ

Пояснение

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

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

Однако, несмотря на отсутствие абсцесса, лейкоциты ни как не хотят падать:

Общий анализ крови от 21 января 2024 года.

Общий анализ крови от 21 января 2024 года.

Поэтому коту назначают ещё один антибиотик (назначение не нашёл), от которого лейкоциты немного упали

Общий анализ крови от 25 января 2024 года.

Общий анализ крови от 25 января 2024 года.

Лечение корректируется:

Однако без антибиотика лейкоциты снова подскакивают:

Общий анализ крови от 1 февраля 2024 года.

Общий анализ крови от 1 февраля 2024 года.

Поэтому коту снова назначают антибиотик и предлагают ещё раз провести УЗИ.

УЗИ в этот раз показало увеличение лимфоузлов в брюшной полости.

Результаты второго УЗИ

Результаты второго УЗИ

Из-за второго результата УЗИ у ветврачей возникли подозрения на онкологию, поэтому они предложили мне провести гистологический анализ, открыть кота (при попытке сказать вскрыть, меня тут же отругали, так как живых - открывают, мёртвых - вскрывают, запомните), а перед этим направили меня на консультацию к лучшему онкологу города.

Последовать их совету, как оказалось в последствии, для нас с котом стало худшей ошибкой, помимо того что приём к "лучшему" онкологу города стоил неприлично дорого, так ещё, всё что она сделала: зачитала мне текст из моей же выписки, с которой я пришёл, предложила произвести открытие у них за 40 000 рублей, в то время, как в клинике из которой я пришёл это же операция стоила 20 000 рублей, сказала прийти на повторный приём, когда анализы будут готовы, что бы она назначила препараты химиотерапии, ну и напечатала это:

Рекомендации по лечению от "лучшего" онколога города

Рекомендации по лечению от "лучшего" онколога города

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

К этому моменту на кота было потрачено 70 000 рублей, а впереди предстояла операция ещё на 20 000 рублей, но денег у меня почти не осталось, поэтому я решил напомнить родителям, что это всё таки их кот и не плохо бы поучаствовать в его жизни. Кот внезапно оказался не такой уж и любимый, под вздохи и цоканья: "Столько денег на кота тратить...", они всё таки перевели деньги на операцию (это я к тому, что принимая на себя чужую ответственность, может оказаться так, что она полностью ляжет на ваши плечи).

Раз разрешение получено, деньги есть, идём с направление в клинику и сдаём кота на операцию. Операция прошла успешно и кот получил новые рекомендации:

А через пять дней пришли результаты биопсии:

Объединил четыре страницы результатов в одну

Объединил четыре страницы результатов в одну

А в результатах собственно ни чего. В этот момент я понял, что попал в замкнутый круг, на Тимофея потрачено 90 000 рублей, а у него нет ни диагноза ни лечения, поэтому я сгрёб все результаты анализов в охапку и пошёл в ветеринарный институт, проконсультироваться у онколога.

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

Общий анализ крови от 21 февраля 2024 года.

Общий анализ крови от 21 февраля 2024 года.

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

Почему нет точности в диагнозе? Потому что для установления точного диагноза нужно открыть кота и взять биопсию тканей, но кот только поле операции и вторую может не перенести. Помните я писал, что мне ещё аукнется, что я послушал совета?

В общем ни чего страшного, оба эти заболевания лечатся плюс-минус одинокого, поэтому кот официально получил диагноз и лечение.

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

Показать полностью 17
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества