Осциллограф 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 этом уже имеется), т.к. здесь как-то криво организовано подключение, да и с самими модулями могут быть проблемы.


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

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

22:33

Спасибо.

Там есть еще покруче ослик HS402 (STM32F411 + ESP32) на два канала. Может когда-нибудь соберу.

uusr
05:46

Заказал платы, попробую собрать.

22:10

сейчас hs402 с wifi имеет смысл собирать

Игорь
10:56

Будет ли обзор сборки hs402? 

хотелось бы собрать.

Может есть где купить готовую плату в Украине на этот или уже на hs402, а то как то навесным делать не айс

11:26

Скорее всего да.

Можете спросить в чате телеграмм.

На днях заказываю платы, одна из них это HS402 с WiFi, вот эта (подробнее: https://www.martinloren.com/hs402-wifi-diy-oscilloscope/):

В общем, как придет могу одну подарить.

12:07

Смотрел я тот сайт, вот только контакты бы телеги

serj72
02:52

Приветствую! Если платки еще не все розданы, то запишусь в очередь ;)

10:24

Хорошо, ожидаемо через месяц будет.

02:47

Плату ещё не развели, есть схема:

https://easyeda.com/martinloren/HS402-WiFi-V3.0

15:24

плата уже давно есть в гербере

grigorchak.i
20:59

Всем привет.

Хотел спросить на stm32f401 будет работать?

Или только надо stm32f103?

23:11

Привет.

этот (hs101) не будет конечно

stm32f401 подойдет для hs402

grigorchak.i
07:31

Спасибо. Значит пригодится для 

hs402, но пока хочу попробывать собрать hs101

09:44

для него можно использовать даже «поддельные» stm32, которые по умолчанию не шьются через stm32cubeide.

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

02:58

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

09:07

HS101 работает на STM32F103 (она же синяя пилюля), на STM32F401 работает HS402

02:43

Пришла STM32F103, собрал дествительно работает только почему то занижает напряжение в два раза и нужно на щупе 1X ставить множитель 2.0

20:58

может резистор в делителе не тот поставили

15:50

Добрый день!
Заинтересовала данная тема.Собрал юсб приставку по схеме с драйва, но для моих целей не подошла.Нужна приставка для отслеживания вторички цепей зажигания.Наткнулся на данную статью, сейчас в раздумье:
1.достаточно hs101 или же замахнуться на hs402 .
2.Если hs402, то где брать плату(посетил сайт разработчиков, но в английском не силён).
3.И возможно ли перепрограммировать под виндовс?

17:46

Здравствуйте. Не подошла в каком смысле? У вас полная версия приложения (на демо версии все сильно урезано).

1) Я собираю себе HS402 из-за Wi-Fi  (для машины, пожалуй, особенно удобно) и из-за двух каналов. Учитывая количество затраченного времени и лицензию за 10$, если это для работы, выгоднее купить что-то готовое.

2) Заказать в Китае, сейчас последняя версия 3.1 (+ нужно смотреть работает ли сейчас доставка). Или поспрашивать в группе телеграмм, если кто-то заказывал себе 10шт.

PCB_HS402-WIFI_V3.1_220108.zip

Источник: https://github.com/martinloren/HScope/tree/master/...

3) Приложение есть только под андроид, можно попробовать запускать его через эмулятор на винде (не пробовал).

20:27

Собирал на ардуино, вторичку плохо отображает, да и зависает.Собираю для себя, возможно и друзей, да и в ремонте радио +тв пригодится.
Почему то не могу открыть файлы из ссылки 220108.zip.
Спасибо за помощь.Ардуино и STM32 в первые пробую, если возникнут вопросы буду обращаться.Мало информации по этим приставкам.

19:25

Похоже с Китаем проблемма.Посылки держат на таможне по 1.5 месяца.
Пока буду искать на наших площадках.
Вопрос:
Собирали HS101, на авто пробовали что то смотреть, если да, работает нормально?

20:20

Нет, не пробовал.

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

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

https://www.youtube.com/watch?v=PcUcJGduc8g

13:28

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

20:56 (отредактировано)

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

Также гляньте старую версию этой статью, там навесным монтажом собрано, можно сделать очень быстро: https://cxemka.com/54-oscillograf-pristavka-hs101-dlja-android-na-stm32.html

09:39

У кого есть лишние платы для hs402 wi-fi версии 3.0 и 3.1 готов купить) напишите под сообщением или в личку 

General
17:32

Присоединяюсь, тоже купил бы

Комментарий удален
08:32

Хочу сообщить что скоро будет релиз приложения в app gallery тот который сейчас неработает. Разработчик сегодня выслал мне тестовую версию и я успешно смог оплатить (мобильный платеж) так же будут доступны скидки 50% на покупку лицензии для пользователей. Например лицензия для hs402 будет стоить 300р .

08:13

можно по подробней, как вы сделали покупку?

18:27

Скачиваете app gallery с сайта huawei, устанавливаете, там находите HMS core устанавливаете регестрируетесь ,  ставите hscope без разницы откуда после этого появится возможность оплатить через app gallery 

08:18

Добрый день!
Получил две stm32f103, вытравил платку, спаял, залил прошивку и… ничего.
Может что то не так делаю, пробовал на демо версии.
Сейчас жду детали для hs402 c wifi.
Есть собранный юсб осциллограф(автосканер) на ардуино, под виндовс, программа PowerGraph(в демо режиме бесплатная)для автосканера .
Вопрос: есть программисты которые могут подружить stm32f103 с данной программой.Написать скетч юсб осциллографа под виндовс.
Так же присоединяюсь к вопросу о покупке плат 2 шт.Может кто возмётся заказать для желающих?
Пробовал вытравить сам, но получается только одна сторона, пока забросил попытки.

18:37

Попробуйте спросить про платы в оф. телеграм-канале: https://t.me/hscope

21:47

Так, а что ничего? Кидайте фотки хотя бы.

При подключении к телефону должно появляться всплывающее окно.

10:51

Появилось время и решил продолжить сборку осциллографа.Правда решил собрать схему от февраля 15-2022 года.На lm358 и stm32f411.Собрал, работает, от генератора сигналов всё хорошо, было.Потом, почему то, при включении линия развёртки стала до половины экрана.Решил попробовать посмотреть сигнал зажигания на авто, тут полное разочерование.При подносе датчика к высоковольтному проводу, пишет, устройство не подключено.Фото не снял.Собирал по такой схеме:

22:06

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

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

07:38

Можно ли собрать на stm32f0discovery?

21:57

увы, нет

11:35

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

20:45

Здравствуйте.

У этого чела есть на два канала ослик, называется HS102:

https://www.martinloren.com/hs-oscilloscopes/HS102...

Также есть и другой двухканальный:

https://refcircuit.com/articles/15-hs402-3-0-andro...

Загрузка...