Осциллограф HS101 STM32 ANDROID (теперь с платой)

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

Купить на Aliexpress

🏷️ Плата STM32F103C8 с USB Type-C: (2.34+1.88=4.22💲): https://ali.ski/3OBPot
🏷️ Плата STM32F103C8 с USB Type-C: (~4💲): https://ali.ski/mz03B
🏷️ STM32F411CEU6 USB Type-C: (~4💲): https://ali.ski/YPXiCv
🏷️ Плата STM32F103C8T6 Micro-USB (3.87💲): https://ali.ski/n3MsP
🏷️ Blue Pill STM32F103C8T6 Micro-USB (2.32💲): https://ali.ski/-cgGP
🏷️ Плата STM32F030F4P6 Board (1.47💲): https://ali.ski/ftgPiv
🏷️ Плата STM32F030F4P6 48 MHz (1.29💲): https://ali.ski/5rwfw
🛒 Мой мультиметр T21D RM113D (13.81💲): https://ali.ski/FX0p0C

Схема электрическая принципиальная

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

Печатная плата

Немного переработана с учетом возможности использования компонентов сквозного монтажа.

Была выписана из Китая, подробнее в статье о заказе плат в китайских конторах.

А вот так это должно выглядеть:

Скачать проект в AD: hs101_smd_tht_pcb.zip
(пароль: название сайта)

Компоненты

Новая крутая плата. Известная синяя пилюля ( Blue Pill), но теперь с разъемом USB Type-C, как вы это любите (очевидно вдохновением была MiniF4 STM32F411CE6).

Стоит она дороже, но это того стоит.

Гнездо BNC (bayonet Neill-Concelman) самое простое (говённое кстати ).

Миниатюрные диоды поверхностного монтажа можно найти платах люминесцентных ламп.

Получившаяся приставка

Подключение прошло успешно

Раньше это выглядело не очень, а теперь просто класс  :

Подключать и отключать удобно:

Прошивка

С помощью программатора-отладчика ST-LINK V2

Его можно сделать, но проще приобрести. Используется программы STM32CubeProgrammer:

1) Скачать с  GitHub весь файл архив (Code -> Download ZIP).

Далее распаковать архив в любую папку.

2) Подключить STLINK к синей пилюле и его через USB к ПК или телефону:

Если была ранее произведена прошивка, то перед подключением зажать кнопку сброса ( NRST) и после подключения отпустить. Нажать Connect, подключение должно пройти успешно (в случае необходимости обновить прошивку стлинка)

3) Нажать Open File и выбрать нужную прошивку.

4) Всё завершено:

С помощью USB-TTL преобразователя

Многим будет проще прошить МК использую обычный USB-COM преобразователь и телефон.

1) Подключить преобразователь так:

RX PA9
TX PA10
5V 5V
GND GND

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

3) Скачать приложение STM32 Utils и следовать фотоинструкции:

Ещё фото

Выглядит неплохо.

Подключение к телефону и калибровка

Теперь благодаря использованию разъема USB Type-C

можно подключать осциллограф к телефону напрямую с помощью кабеля USB-CUSB-C без всяких переходников!

Необходимо приложение HScope, урезанная демонстрационная версия бесплатна, для каждого осциллографа своя лицензия, например, HS101 стояло 7$.

Теперь можно удобно подключать щупы:

но для используемого гнезда BNC не все подошли (средний не втыкается):

Сначала желательно провести калибровку нуля. Просто замыкаем контакты щупов и в разделе Calibration жмём Calib Zero Lvl -> Continue:

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

Использование щупов с делителем

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

Теперь с делителем можно подавать до 200 В:

Проверка работы

Сначала опыт с LC-контуром:

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

Также подал прямоугольный сигнал 1 кГц, ну что на него просто смотреть, цепляю  фильтр низких частот:

При увеличении сопротивления частота среза уменьшается, то де самое можно сделать программно, там есть настройки ФНЧ и ФВЧ.

Но что еще интересней, нажав на кубик можно провести Быстрое Преобразование Фурье:

Проверка на прямоугольном сигнале, это уже было:

Также изменение ширины импульса сигнала по закону синуса:

Здесь же включается ФНЧ с разным порядком:

Ещё здесь есть возможность длительной регистрации значений напряжения ( МИН, МАКС, СРЕДНЕКВАДРАТИЧЕСКОЕ), что также очень полезно.

Видосик

Итого

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

Да, опять блютуз версия проверена не будет (хотя HC-06 этом уже имеется), т.к. здесь как-то криво организовано подключение, да и с самими модулями могут быть проблемы.


919
RSS
Александр Захаров
08:53

Отличная статья!!! Отличный прибор! Как его мне не хватало месяц назад, когда в командировке я пытался наладить одно устройство, а любимого   OWON'а не было под рукой!!! Спасибо Вам за то что выложили такое подробное описание, и успехов в дальнейшем творчестве!

Загрузка...