Осциллограф HS101 STM32 ANDROID (теперь с платой)
Ранее уже была ознакомительная статейка по поводу осциллографа HS101, но теперь она будет дополнена и улучшена, а сама приставка собрана на печатной плате с разъемом, а не навесным монтажом.
Купить на Aliexpress
Схема электрическая принципиальная
В общем-то она не поменялась с того времени, ток чутка подправил.
Печатная плата
Немного переработана с учетом возможности использования компонентов сквозного монтажа.
Была выписана из Китая, подробнее в статье о заказе плат в китайских конторах.
А вот так это должно выглядеть:
Скачать проект в 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-C—USB-C без всяких переходников!
Необходимо приложение HScope, урезанная демонстрационная версия бесплатна, для каждого осциллографа своя лицензия, например, HS101 стояло 7$.
Теперь можно удобно подключать щупы:
но для используемого гнезда BNC не все подошли (средний не втыкается):
Сначала желательно провести калибровку нуля. Просто замыкаем контакты щупов и в разделе Calibration жмём Calib Zero Lvl -> Continue:
Всё теперь получаемое значение при нулевом входном сигнале и будет отображено как ноль, если он был сдвинут.
Использование щупов с делителем
В программе предусмотрено умножение получаемых значений на нужный коэффициент, что очень удобно в случае деления входного напряжения, тем более что на многих щупах для этого есть удобный ползунковый переключатель.
Теперь с делителем можно подавать до 200 В:
Проверка работы
Сначала опыт с LC-контуром:
настроив срабатывания по превышению порога, подключив щупы осциллографа и зарядив конденсатор наблюдаются затухающие колебания.
Также подал прямоугольный сигнал 1 кГц, ну что на него просто смотреть, цепляю фильтр низких частот:
При увеличении сопротивления частота среза уменьшается, то де самое можно сделать программно, там есть настройки ФНЧ и ФВЧ.
Но что еще интересней, нажав на кубик можно провести Быстрое Преобразование Фурье:
Проверка на прямоугольном сигнале, это уже было:
Также изменение ширины импульса сигнала по закону синуса:
Здесь же включается ФНЧ с разным порядком:
Ещё здесь есть возможность длительной регистрации значений напряжения ( МИН, МАКС, СРЕДНЕКВАДРАТИЧЕСКОЕ), что также очень полезно.
Видосик
Итого
По итогу этим осликом буду пользоваться часто из-за красивого внешнего вида, относительно удобного управления и простого сохранения осциллограмм, что хорошо для демонстрации и публикации.
Да, опять блютуз версия проверена не будет (хотя HC-06 этом уже имеется), т.к. здесь как-то криво организовано подключение, да и с самими модулями могут быть проблемы.
Отличная статья!!! Отличный прибор! Как его мне не хватало месяц назад, когда в командировке я пытался наладить одно устройство, а любимого OWON'а не было под рукой!!! Спасибо Вам за то что выложили такое подробное описание, и успехов в дальнейшем творчестве!
Спасибо.
Там есть еще покруче ослик HS402 (STM32F411 + ESP32) на два канала. Может когда-нибудь соберу.
Заказал платы, попробую собрать.
сейчас hs402 с wifi имеет смысл собирать
Будет ли обзор сборки hs402?
хотелось бы собрать.
Может есть где купить готовую плату в Украине на этот или уже на hs402, а то как то навесным делать не айс
Скорее всего да.
Можете спросить в чате телеграмм.
На днях заказываю платы, одна из них это HS402 с WiFi, вот эта (подробнее: https://www.martinloren.com/hs402-wifi-diy-oscilloscope/):
В общем, как придет могу одну подарить.
Смотрел я тот сайт, вот только контакты бы телеги
https://t.me/hscope
Приветствую! Если платки еще не все розданы, то запишусь в очередь ;)
Хорошо, ожидаемо через месяц будет.
Плату ещё не развели, есть схема:
https://easyeda.com/martinloren/HS402-WiFi-V3.0
плата уже давно есть в гербере
Всем привет.
Хотел спросить на stm32f401 будет работать?
Или только надо stm32f103?
Привет.
этот (hs101) не будет конечно
stm32f401 подойдет для hs402
Спасибо. Значит пригодится для
hs402, но пока хочу попробывать собрать hs101
для него можно использовать даже «поддельные» stm32, которые по умолчанию не шьются через stm32cubeide.
также не забывайте что демо-версия приложения сильно урезана
Пришли платы, собрал один HS101 на пробу, запрограммировал STM32F401 и программа выдаёт что устройство не подключено.
HS101 работает на STM32F103 (она же синяя пилюля), на STM32F401 работает HS402
Пришла STM32F103, собрал дествительно работает только почему то занижает напряжение в два раза и нужно на щупе 1X ставить множитель 2.0
может резистор в делителе не тот поставили
Добрый день!
Заинтересовала данная тема.Собрал юсб приставку по схеме с драйва, но для моих целей не подошла.Нужна приставка для отслеживания вторички цепей зажигания.Наткнулся на данную статью, сейчас в раздумье:
1.достаточно hs101 или же замахнуться на hs402 .
2.Если hs402, то где брать плату(посетил сайт разработчиков, но в английском не силён).
3.И возможно ли перепрограммировать под виндовс?
Здравствуйте. Не подошла в каком смысле? У вас полная версия приложения (на демо версии все сильно урезано).
1) Я собираю себе HS402 из-за Wi-Fi (для машины, пожалуй, особенно удобно) и из-за двух каналов. Учитывая количество затраченного времени и лицензию за 10$, если это для работы, выгоднее купить что-то готовое.
2) Заказать в Китае, сейчас последняя версия 3.1 (+ нужно смотреть работает ли сейчас доставка). Или поспрашивать в группе телеграмм, если кто-то заказывал себе 10шт.
PCB_HS402-WIFI_V3.1_220108.zip
Источник: https://github.com/martinloren/HScope/tree/master/...
3) Приложение есть только под андроид, можно попробовать запускать его через эмулятор на винде (не пробовал).
Собирал на ардуино, вторичку плохо отображает, да и зависает.Собираю для себя, возможно и друзей, да и в ремонте радио +тв пригодится.
Почему то не могу открыть файлы из ссылки 220108.zip.
Спасибо за помощь.Ардуино и STM32 в первые пробую, если возникнут вопросы буду обращаться.Мало информации по этим приставкам.
Похоже с Китаем проблемма.Посылки держат на таможне по 1.5 месяца.
Пока буду искать на наших площадках.
Вопрос:
Собирали HS101, на авто пробовали что то смотреть, если да, работает нормально?
Нет, не пробовал.
Насколько я понял там частоты в сотни Гц, никаких проблем не вижу, нужно только делить высокое напряжение.
Но вот здесь чел, походу, зажигание как раз смотрел.
https://www.youtube.com/watch?v=PcUcJGduc8g
В принципе не плохо, есть конечно пропуски, не успевает на больших оборотах отрисовывать.Зато минимум компонентов.Пока остановлюсь на этой модели.
Спасибо, за понимание и разъяснения.
Ну вообще он пропускать такое не должен, по видео точно сказать нельзя пропускает ли, он там работает по блутусу в режиме срабатывания по превышению заданого порога.
Также гляньте старую версию этой статью, там навесным монтажом собрано, можно сделать очень быстро: https://cxemka.com/54-oscillograf-pristavka-hs101-dlja-android-na-stm32.html
У кого есть лишние платы для hs402 wi-fi версии 3.0 и 3.1 готов купить) напишите под сообщением или в личку
Присоединяюсь, тоже купил бы
Хочу сообщить что скоро будет релиз приложения в app gallery тот который сейчас неработает. Разработчик сегодня выслал мне тестовую версию и я успешно смог оплатить (мобильный платеж) так же будут доступны скидки 50% на покупку лицензии для пользователей. Например лицензия для hs402 будет стоить 300р .
можно по подробней, как вы сделали покупку?
Скачиваете app gallery с сайта huawei, устанавливаете, там находите HMS core устанавливаете регестрируетесь , ставите hscope без разницы откуда после этого появится возможность оплатить через app gallery
Добрый день!
Получил две stm32f103, вытравил платку, спаял, залил прошивку и… ничего.
Может что то не так делаю, пробовал на демо версии.
Сейчас жду детали для hs402 c wifi.
Есть собранный юсб осциллограф(автосканер) на ардуино, под виндовс, программа PowerGraph(в демо режиме бесплатная)для автосканера .
Вопрос: есть программисты которые могут подружить stm32f103 с данной программой.Написать скетч юсб осциллографа под виндовс.
Так же присоединяюсь к вопросу о покупке плат 2 шт.Может кто возмётся заказать для желающих?
Пробовал вытравить сам, но получается только одна сторона, пока забросил попытки.
Попробуйте спросить про платы в оф. телеграм-канале: https://t.me/hscope
Так, а что ничего? Кидайте фотки хотя бы.
При подключении к телефону должно появляться всплывающее окно.
Появилось время и решил продолжить сборку осциллографа.Правда решил собрать схему от февраля 15-2022 года.На lm358 и stm32f411.Собрал, работает, от генератора сигналов всё хорошо, было.Потом, почему то, при включении линия развёртки стала до половины экрана.Решил попробовать посмотреть сигнал зажигания на авто, тут полное разочерование.При подносе датчика к высоковольтному проводу, пишет, устройство не подключено.Фото не снял.Собирал по такой схеме:
Может ноль случайно сместился в программе, можно настройки сбросить или вручную сдвинуть.
А что за датчик, у него на выходе нормальное напряжение, здесь же как-то это сработало.
Можно ли собрать на stm32f0discovery?
увы, нет
Здравствуйте, очень интересный проект. Хотелось бы уточнить можно ли собрать не одно, а хотябы двух канальный осциллограф на основе этой сборки?
Здравствуйте.
У этого чела есть на два канала ослик, называется HS102:
https://www.martinloren.com/hs-oscilloscopes/HS102...
Также есть и другой двухканальный:
https://refcircuit.com/articles/15-hs402-3-0-andro...